Page 1 of 1

Правка 2х частей скрипта =)

Posted: 2009-02-10 10:34:19
by Nelson
Такс... Начну =)
Я использую скрипт ВЕТЕРАНа на 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


Помогите пожалуйста =)

Posted: 2009-02-10 10:56:27
by Savage

Code: Select all

UO.FindType('0x0E85')
If UO.FindCount() Then
   UO.UseObject('finditem')
Else
   UO.FindType('0x0E86')
   If UO.FindCount() Then
      UO.UseObject('finditem')
   Endif
Endif

Posted: 2009-02-10 16:22:46
by Nelson
Большое спасибо!!!!!!

Немного по другому сделал... Всё работает на ура =)))