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.
и чем тебе не нравится команда
???
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.