скидывать небудет потому что тут работа с ГЛОБАЛЬНЫМИ перемеными должна быть чего нету на самом деле...
Code:
VAR cont1 = '0x4037360A' ;инги айрона, пустые мешки
VAR cont2 = '0x40285A50' ;сундук где будут лежать полные мешки
VAR count = '456' ;какое количество ингов бёрем
var creat = '0x1085' ;тип созданной вещи
var bag = '0x0E76' ;тип пустого мешочка
var ings = '0x1BEF' ;тип ингов айрона
var ms1="You put"
var ms2="You have failed"
sub main()
UO.CancelMenu()
UO.AutoMenu('Blacksmithing','Weapons')
UO.AutoMenu('Weapons','Swords & Blades')
UO.AutoMenu('Swords & Blades','cutlass (8 iron ingot)')
grab1()
wait(1000)
uo.print("3")
grab2()
wait(1000)
uo.print("2")
while not uo.dead()
uo.useobject('bag')
wait(1000)
uo.print("1")
uo.findtype(creat,'-1','bag')
while uo.findcount()<>255
grab1()
wait(500)
uo.usetype(ings)
uo.print("go")
uo.deletejournal()
repeat
wait(100)
until uo.injournal(ms1) or uo.injournal(ms2)
uo.findtype(creat,'-1','backpack')
if uo.findcount()>0 then
uo.moveitem('finditem','1','bag')
wait(700)
endif
uo.findtype(creat,'-1','bag')
wend
drop()
grab2()
wend
endsub
sub grab1()
uo.useobject(cont1)
wait(500)
uo.findtype(ings,'-1','backpack')
if uo.getquantity('finditem')<20 or uo.findcount()==0 then
uo.findtype(ings,'-1',cont1)
uo.moveitem('finditem',count,'backpack')
wait(700)
endif
endsub
sub grab2()
uo.useobject(cont1)
wait(500)
uo.findtype(bag,'-1',cont1)
if uo.findcount()>0 then
uo.moveitem('finditem','1','backpack')
wait(700)
uo.addobject('bag',uo.getserial('finditem'))
else
uo.print("net meshkov")
uo.exec('terminate all')
endif
endsub
sub drop()
uo.moveitem('bag','1',cont2)
wait(700)
endsub