универсальный... Положим есть река воды. тебе нужны 10 литров. ты же не будешь воду штуками брать? Будешь брать литрами из одного целого.
И есть яблоня и тебе надо взять 10 яблок. Ты будешь брать по одному а не литрами или килограммами.
На инжекте можно конечно прописать все условия или проще переписать типы предметов которые кучкуются или нет но стоит ли оно того? проще брать отдельно два вида перемещения. ну или вот так как то:
Code:
Sub GET(item, cont, min, max); предмет, откуда, минимум, сколько брать
If UO.Count( item ) < min Then
UO.FindType( item, '-1', cont )
if UO.FindCount() > 0 Then
uo.moveitem('finditem', max, 'backpack')
checklag()
else
UO.Print( 'Полностью кончилось сырье' )
UO.CancelMenu()
return
endif
Endif
end sub
Sub PUT(item, cont); предмет в паке, куда перемещать
while UO.Count( item ) > 0
UO.FindType( item, -1, -1 )
UO.MoveItem( 'finditem', 0, cont )
checklag()
wend
end sub
PS хотя наверное можно и универсалку написать...
