Скрипт на плавку (что в нем не так?)

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Archy_87
Posts: 14
Joined: 2007-09-25 05:40:46
Contact:

Скрипт на плавку (что в нем не так?)

Post by Archy_87 »

Code: Select all

sub Smelth()
Var Ruda='0x19B7'
Var Bag='0x40024289'
Var Ore='0x19B9'

IF UO.Count( Ruda ) = 0 Then
   UO.FindType ( 'Ore', '-1', 'Bag' )
      If UO.FindCount() > 4 Then
         UO.MoveItem('finditem', '1')
         wait( 300 )
         UO.UseType( 'Ruda' )
         wait(300 )
      Else
         UO.Print( 'В мешке нет руды!' )
      Endif
Endif
Next
EndSub


У меня на сервере руда плавится дабл кликом на руду, вот я себе и написал скрипт, только он почемуто ошибку выдает в строке

UO.MoveItem('finditem', '1')

Я пробывал UO.Grab не помогает тоже самое... Подскажите что не так?
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Code: Select all

sub Smelth() 
Var Ruda='0x19B7'
Var Bag='0x40024289'
Var Ore='0x19B9'

uo.UseObject(Bag)
wait(1000)
UO.FindType ( 'Ore', '-1', 'Bag' )
if uo.FindCount() then
 repeat
  uo.moveitem('finditem','1')
  wait(500)
  uo.UseObject('finditem')
  wait(750)
  UO.FindType ( 'Ore', '-1', 'Bag' )
 until uo.FindCount() ==0
end if
uo.Print('there are no more ores to smelt.')
EndSub
Last edited by Scripts Writer on 2007-09-25 15:49:53, edited 1 time in total.
Archy_87
Posts: 14
Joined: 2007-09-25 05:40:46
Contact:

Post by Archy_87 »

Ошибку пишет... UO.FINDCOUNT и указывает почемуто на строку где написанно Endsub
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Исправил
Archy_87
Posts: 14
Joined: 2007-09-25 05:40:46
Contact:

Post by Archy_87 »

Мешок открывается, и далее у меня в паке все вещи начинают перекладываться... А вот руда с мешка не берется...
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Мешок у тебя в бекпеке лежит?
Archy_87
Posts: 14
Joined: 2007-09-25 05:40:46
Contact:

Post by Archy_87 »

Нет наполу рядом с чаром... А нада в бекпаке?
grundick
Posts: 258
Joined: 2006-11-25 17:44:44

Post by grundick »

Пох где мешок.Вот так должно работать

Code: Select all

sub Smelth() 
Var Bag='0x4013C28D'
Var IronOre='0x19B9'

uo.UseObject(Bag)
wait(1000)
UO.FindType (IronOre,-1,Bag)
if uo.FindCount() then
 repeat
  uo.moveitem('finditem',1)
  wait(200)
  uo.UseObject('finditem')
  wait(200)
  UO.FindType ( IronOre, -1, Bag )
 until uo.FindCount() ==0
end if
uo.Print('there are no more ores to smelt.')
end sub
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Archy_87 wrote:Нет наполу рядом с чаром... А нада в бекпаке?


Найди нормальный скрипт на переплавку(В проверенных скриптах там Smelthing (by Gremlin если не ошибаюсь))
Spirit
Posts: 101
Joined: 2006-03-23 19:25:23

Post by Spirit »

Там, где используются переменные, ковычки не нужны.
:O
Post Reply