Я использую скрипт ВЕТЕРАНа на 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
Помогите пожалуйста =)