Code:
for n=1 to 21
uo.findtype(ore[n],color[n],'ground')
while uo.findcount()
uo.moveitem('finditem',-1,'backpack')
checklag()
wait(700)
uo.findtype(ore[n],color[n],'ground')
wend
next
endsub
эээ и как бы у тебя в массиве ore[3] 3 элемента а пересчет до 21 будет.
можно сделать 2 цикла
for n=1 to 21
for m=1 to 3
next
next
ps к размышлению:
Code:
Sub GarbBAG()
Loot('0x0EED', '0', MeshSer, SundRAR) ; золото
Loot(-1, '0x0482', MeshSer, SundRAR) ; серебрянные вещи
Loot(-1, '0x0991', MeshSer, SundRAR) ; бронзовые вещи
Loot(-1, '0x05AF', MeshSer, SundRAR) ; дефенс вещи
Loot('0x14FB', '0', MeshSer, SundP) ; отмычки
endsub
Sub Loot(Type, Color, SourceContainer, TargetContainer)
;uo.ignorereset()
UO.FindType(Type, Color, SourceContainer)
while UO.FindCount()
timemove=UO.Timer()
while UO.ContainerOf( UO.GetSerial('finditem') )==SourceContainer && timemove+20>UO.Timer()
uo.MoveItem('finditem',0,TargetContainer)
wait(100)
wend
UO.FindType(Type, Color, SourceContainer)
wend
end sub