Я использую скрипт ВЕТЕРАНа на mining. У него используется крика как объект. Мне необходимо сделать так чтобы скрипт в паке искал предмет по его типу. и конечно же использовал... Но вот беда... у кирки два типа.. 0х0е85 и 0х0е86. Вот кусочек кода
Code: Select all
UO.Print("Êîïàåì â êîîðäèíàòàõ: "+str(mx-i)+" "+str(my-j))
while not UO.InJournal("no ore here") and not UO.InJournal("location") and not UO.InJournal("far away") and not UO.InJournal("in rock")
UO.DeleteJournal()
if uo.waiting() then
uo.canceltarget()
endif
UO.Waittargettile("1341", str(i), str(j), str(mz))
[b] UO.Useobject("Shovel")[/b]
while not UO.InJournal("You put") and not UO.InJournal("heavy") and not UO.InJournal("location") and not UO.InJournal("no ore") and not UO.InJournal("but fail") and not UO.InJournal("far away") and not UO.InJournal("in rock")
wait (500)
wendЯ правил вот на это:
Code: Select all
uo.usetype('0x0e85')Но я не могу понять как сделать чтоб если скрипт ненаходит кирку типа 85 он пробовал кирку типа 86? Плз помогите....
--------------------------------------------
Вторая моя беда =)
После авторесса он летит домой... Там он должен проверить свой пак на наличие кирки..... Если нет, то он ищет в сундуке кирку по типу и берёт её себе....
Тут же вопрос... как сделать проверку на два типа? У меня он только на 85 тип проверяет.. Мне нужно что если его нет то он будет искать 86 тип. Буду очень благодарен.. Вот кусочек моего кода =)
Code: Select all
if UO.Count('0x0e85') < 1 then
UO.FindType('0x0e85', '0x0000', '0x40542ba4')
UO.Grab('1','finditem')
endifПомогите пожалуйста =)