Есть скрипт лесоруба он подошел и к майнеру, вот только проблема получилась у меня с выгрузкой руды, логи выгружает четко.
Исходный
Code:
var Chest='0x400026BE'
var ResChest='0x400026BE'
sub Drop()
uo.useobject(Chest)
wait(1000)
uo.useobject(ResChest)
uo.findtype('0x1BDD',-1,'backpack')
repeat
if uo.findcount() then
uo.MoveItem('finditem','0',Chest)
endif
wait(800)
uo.findtype('0x1BDD',-1,'backpack')
until uo.findcount()==0
wait(1000)
endif
endif
end sub
(1 вариант) выгружает все предметы из сумки включая ключи и рунбуки, .... .
Code:
var Chest='0x400026BE'
var ResChest='0x400026BE'
sub Drop()
uo.useobject(Chest)
wait(1000)
uo.useobject(ResChest)
uo.findtype((('0x19B7')+('0x19B8')+('0x19B9')+('0x19BA')),-1,'backpack')
repeat
if uo.findcount() then
uo.MoveItem('finditem','0',Chest)
endif
wait(1000)
uo.findtype((('0x19B7')+('0x19B8')+('0x19B9')+('0x19BA')),-1,'backpack')
until uo.findcount()==0
endif
endif
end sub
(2 вариант) выгружает руду но как то не правильно 0,1,0,0,3,2,0,0...,
Code:
var Chest='0x400026BE'
var ResChest='0x400026BE'
sub Drop()
uo.useobject(Chest)
wait(1000)
uo.useobject(ResChest)
uo.findtype('0x19B7',-1,'backpack')
repeat
if uo.findcount() then
uo.MoveItem('finditem','0',Chest)
endif
wait(1000)
uo.findtype('0x19B8',-1,'backpack')
repeat
if uo.findcount() then
uo.MoveItem('finditem','0',Chest)
endif
wait(1000)
uo.findtype('0x19B9',-1,'backpack')
repeat
if uo.findcount() then
uo.MoveItem('finditem','0',Chest)
endif
wait(1000)
uo.findtype('0x19BA',-1,'backpack')
repeat
if uo.findcount() then
uo.MoveItem('finditem','0',Chest)
endif
wait(1000)
uo.findtype('0x19B7',-1,'backpack')
until uo.findcount()==0
endif
uo.findtype('0x19B8',-1,'backpack')
until uo.findcount()==0
endif
uo.findtype('0x19B9',-1,'backpack')
until uo.findcount()==0
endif
until uo.findcount()==0
uo.findtype('0x19BA',-1,'backpack')
endif
endif
end sub
как исходный вариант поправить чтобы выгружал руду как 1,2,3,4,5,6,7...