помогите исправить
Posted: 2006-05-31 10:57:25
помогите пож-та исправить данный скрипт на лхимию, менея не ругайте:лепил из 2 скриатов:ветра и ещё какого-то. ошибок море, но вот , что созлдаёт мне проблему: когда делаешь поизоны иногда меню поизонов заввисает, тоестьвидно только менюшку, а сам скрипт ничего не выбирает, помогите плз исправить, чтобы он не зависал на емю крафта
зы: а вот и сам скрипт
sub alchemy()
# BETEP™ #
VAR Exit=0, LastTimer
uo.print('Ñóíäóê ñ ðåãàìè è áóòûëêàìè')
uo.exec('addobject Bag')
while uo.targeting()
wait(100)
wend
uo.print('Ñóíäóê êóäà áóòûëêè áðîñàòü')
uo.exec('addobject Bag2')
while uo.targeting()
wait(100)
wend
uo.print('Ãäå ïóñòûå êåãè')
uo.exec('addobject kegs')
while uo.targeting()
wait(100)
wend
while Exit<>1
UO.DeleteJournal()
UO.FindType('0x0F88','-1','backpack')
If UO.GetQuantity('finditem')<20 then
UO.FindType('0x0F88','-1','Bag')
wait(1000)
UO.Grab('400','finditem')
wait(1000)
Endif
LastTimer=UO.Timer()
UO.DeleteJournal()
UO.UseType('0x0F88')
uo.WaitMenu('What',(2))
while NOT UO.InJournal("You put") AND NOT UO.InJournal("Âû ñìåøàëè èíãðèäèåíòû íåâåðíî")
wait(500)
wend
UO.usetype("0x1940")
UO.waittargettype("0x0F0A")
wait(300)
If UO.InJournal("This keg is too full") then
wait(1000)
podbor()
Else
If UO.InJournal("Âû ñìåøàëè èíãðèäèåíòû íåâåðíî") then
repeat
wait(100)
endif
endif
wend
end sub
sub podbor()
UO.FindType('0x1940','-1','backpack')
wait(2000)
uo.MoveItem('finditem','0','Bag2')
wait(2000)
UO.findtype('0x1940','-1','kegs')
wait(2000)
uo.Grab('0','finditem')
wait(2000)
Endif
end sub
зы: а вот и сам скрипт
sub alchemy()
# BETEP™ #
VAR Exit=0, LastTimer
uo.print('Ñóíäóê ñ ðåãàìè è áóòûëêàìè')
uo.exec('addobject Bag')
while uo.targeting()
wait(100)
wend
uo.print('Ñóíäóê êóäà áóòûëêè áðîñàòü')
uo.exec('addobject Bag2')
while uo.targeting()
wait(100)
wend
uo.print('Ãäå ïóñòûå êåãè')
uo.exec('addobject kegs')
while uo.targeting()
wait(100)
wend
while Exit<>1
UO.DeleteJournal()
UO.FindType('0x0F88','-1','backpack')
If UO.GetQuantity('finditem')<20 then
UO.FindType('0x0F88','-1','Bag')
wait(1000)
UO.Grab('400','finditem')
wait(1000)
Endif
LastTimer=UO.Timer()
UO.DeleteJournal()
UO.UseType('0x0F88')
uo.WaitMenu('What',(2))
while NOT UO.InJournal("You put") AND NOT UO.InJournal("Âû ñìåøàëè èíãðèäèåíòû íåâåðíî")
wait(500)
wend
UO.usetype("0x1940")
UO.waittargettype("0x0F0A")
wait(300)
If UO.InJournal("This keg is too full") then
wait(1000)
podbor()
Else
If UO.InJournal("Âû ñìåøàëè èíãðèäèåíòû íåâåðíî") then
repeat
wait(100)
endif
endif
wend
end sub
sub podbor()
UO.FindType('0x1940','-1','backpack')
wait(2000)
uo.MoveItem('finditem','0','Bag2')
wait(2000)
UO.findtype('0x1940','-1','kegs')
wait(2000)
uo.Grab('0','finditem')
wait(2000)
Endif
end sub