Page 1 of 1
drop item, подкорректируйте плиз скрипт.
Posted: 2005-06-09 14:32:01
by Mihail
Code: Select all
sub woodself()
while not uo.dead()
var x
x=uo.getserial('self')
uo.findtype("0x09AA","0x0E7D")
if uo.findcount()<1 then
uo.print('you have no boxes')
else
uo.drop("1",str(uo.getx(x)),str(uo.gety(x)),0,"finditem")
uo.print('you drop box')
end if
end sub
Скрипт должен кидать под себя коробку, но проблема в том что коробка флипается и из-за этого имеет 2 типа 0x09AA и 0x0E7D, когда ставлю оба типа в скрипт - не работает (пишет, что нету у меня коробок) если оставить только одну группу - то работает.. что не так

Posted: 2005-06-09 14:44:42
by flake
Во первых, у тебя нет концы цикла While.
Во вторых, Одним поиском можно искать только один тип.
Если у нас два типа, можно сделть так:
Code: Select all
sub woodself()
UO.FindType( '0x09AA' )
If UO.FindCount() == 0 Then
UO.FindType( '0x0E7D' )
If UO.FindCount() == 0 Then
UO.Print( 'you have no boxes' )
EndIf
EndIf
UO.Drophere('finditem')
UO.Print( 'you drop box' )
end sub
Posted: 2005-06-09 15:24:02
by Mihail
спасибо