Пока только имею:
Code: Select all
Sub Unload()
var Container = 'id', Bag = 'graphic'
Далее я хочу сделать поиск сумок в сундуке, потом поиск всего в этой сумке.
Ну и если в ней итемов < 255, то вызов MoveStones(255 - кол-во вещей в сумке, ID сумки)
Если камни кончились(MoveStones вернула 0), то UO.IgnorReset() и Return, а если не
кончились и MoveStones вернула 1, игнорить сумку и искать следующую и по новой,
пока не кончатся камни.
Endsub
Sub MoveStones(num, container)
var a, Quit = 0
For a = 1 to num
UO.FindType(Stone, '-1', 'backpack')
If UO.FindCount() > 0 then
UO.MoveItem('finditem', '-1', container)
Wait(450)
else
Return 0
EndIf
Next
Return 1
Endsub
Вроде все расписал. А проблемма моя в том, что в УО не играл около 2-ух лет, и всё позабыл. MoveStones писал минут аж 15-20 просто вспоминая "как я там раньше делал".
Помимо проблеммы, есть 2 вопроса.
1) For a = 1 to num, если num будет 1, сделает ли фор свое дело?
2) UO.MoveItem('finditem', '-1', container), For a = 1 to num будут работать корректно? Или надо марочиться с переводом из строки в число и обратно?
Всем заранее спасибо за помощь, ну или хотя бы за прочтение =)