var msg1 = "It seems to accept you"
var msg2 = "You fail to tame the"
var msg3 = "Yoa are too far away"
var msg4 = "is already tame"
var msg5 = "You can't see the target"
var msg6 = "cannot be tamed"
UO.Print('Приручаем '+UO.GetName(Animal)+'...')
GotoXY(UO.GetX(Animal),UO.GetY(Animal),2)
DeleteJournal(msg1)
DeleteJournal(msg2)
DeleteJournal(msg3)
DeleteJournal(msg4)
DeleteJournal(msg5)
DeleteJournal(msg6)
While not UO.InJournal(msg1) and not UO.InJournal(msg4) and not UO.InJournal(msg5) and not UO.InJournal(msg6)
UO.WarMode(0)
UO.WaitTargetObject(Animal)
uo.usetype('0x13F8')
While not UO.InJournal(msg1) and not UO.InJournal(msg2) and not UO.InJournal(msg3) and not UO.InJournal(msg4) and not UO.InJournal(msg5)
wait(100)
wend
if UO.InJournal(msg2) or UO.InJournal(msg3) then
GotoXY(UO.GetX(Animal),UO.GetY(Animal),2)
endif
var msg1 = "It seems to accept you"
var msg2 = "You fail to tame the"
var msg3 = "Yoa are too far away"
var msg4 = "is already tame"
var msg5 = "You can't see the target"
var msg6 = "cannot be tamed"
UO.Print('Приручаем '+UO.GetName(Animal)+'...')
GotoXY(UO.GetX(Animal),UO.GetY(Animal),2)
DeleteJournal(msg1)
DeleteJournal(msg2)
DeleteJournal(msg3)
DeleteJournal(msg4)
DeleteJournal(msg5)
DeleteJournal(msg6)
While not UO.InJournal(msg1) and not UO.InJournal(msg4) and not UO.InJournal(msg5) and not UO.InJournal(msg6)
UO.WarMode(0)
UO.WaitTargetObject(Animal)
uo.usetype('0x13F8')
if UO.InJournal(msg6) then
uo.ignore('Animal')
end if
While not UO.InJournal(msg1) and not UO.InJournal(msg2) and not UO.InJournal(msg3) and not UO.InJournal(msg4) and not UO.InJournal(msg5)
wait(100)
wend
if UO.InJournal(msg2) or UO.InJournal(msg3) then
GotoXY(UO.GetX(Animal),UO.GetY(Animal),2)
endif
в проверке на "видит не видит" можно добавить Uo.GetDistance( Animal )
проерка на посох (если есть посох - использовать)
у второго вайла нет делетжурнала - так может слететь.
И разве тамипосох не '0xe81' - '0xe82'?