Page 1 of 1

Что сдесь не так?

Posted: 2004-08-01 22:58:40
by Ex-Brodyaga

Code: Select all

sub DRAG()

UO.Print("что перекладывать?")
uo.exec('addobject what')
 while uo.targeting()
 wait(100)
wend

UO.Print("от куда перекладывать?")
uo.exec('addobject TOT1')
 while uo.targeting()
 wait(100)
wend

UO.Print("куда перекладывать?")
uo.exec('addobject TOT')
 while uo.targeting()
 wait(100)
wend

 repeat
   UO.FindType('what','0x0000','TOT1')
   wait(200)
   UO.MoveItem('finditem','400','TOT')
   wait(500) 
 until not UO.FindCount('finditem')>0
end sub



Вместо того, чтобы перекладывать только итем одного типа, перекладывается всё содержимое пака :(

Posted: 2004-08-01 23:21:13
by Ugrum.
и чем тебе не нравится команда

Code: Select all

,massmove
???

Posted: 2004-08-02 20:46:16
by Ex-Brodyaga
У меня от неё клиент крашиться

Posted: 2004-08-03 04:10:21
by evil_Gremlin
поставь галку
"no client hung message"

Posted: 2004-08-05 04:52:58
by evil_Gremlin
а вообще ошибка у тебя сдесь
UO.FindType('what','0x0000','TOT1')
правильный синтаксис файндтайпа :
Uo.FindType(type,color,container)
ты ему задаешь конкретный айди обьекта what, а не тип обьектов

Posted: 2004-08-05 10:24:00
by Edred
Замени Findtype на Finditem

Posted: 2004-08-05 10:47:43
by Ex-Brodyaga
Спасибо :)

Но как тогда зная серийник шмотки получить её тип? Это было бы удобней используя метод в моём скрипте, что бы не добавлять тип нужной вещи вручную

Posted: 2004-08-05 12:32:31
by Edred
Ex-Brodyaga wrote:Спасибо :)

Но как тогда зная серийник шмотки получить её тип? Это было бы удобней используя метод в моём скрипте, что бы не добавлять тип нужной вещи вручную


UO.GetGraphic.