подскажите, правильно ли я решил задачу или можно еще вариант, вроде учел все риски.
имеется скрипт на лут по типу и цвету, имеются предметы одного типа, но множества цветом.
Необходимо от одного или 2х типов определенного цвета выбрасывать.
как решил:
в луте одна строчка- собираем все предметы этого типа без ограничения по цвету.
после того, как собрали идет проверка на лишний предмет и его выкидывает:
Code:
sub ignorelootitem()
lootignore('0x1078', '0x0000'); pile of hides
endif
endsub
Sub lootignore(Type, Color)
Repeat
UO.FindType(Type, Color, '0x402C1257')
If uo.FindCount()>0 Then
uo.MoveItem('finditem',0,'ground')
wait(400)
UO.hide('finditem')
end if
Until uo.FindCount()<1 or uo.Dead()
end sub
• поиск в заданной сумке
• ищет предмет по типу
• проверяет предмет по цвету
• выкидывает предмет под ноги
• скрывает предмет
• редактировать список можно через параметр "# или ;" перед строчкой в списке предметов
• добавляется в конец скрипта на лут одной строчкой "ignorelootitem()"
вроде самый оптимальный вариант?
или его еще можно упростить, но без потери функциональности?