Page 1 of 1

Помагит с спирой на альфе

Posted: 2007-04-22 10:16:31
by Blood Slayer

Code: Select all

If  UO.Count('0x1402') == 0 Then 
         uo.deletejournal()
            UO.Recall(stolb_gun,'3') ; СПИРА
             While NOT UO.InJournal(" ")
                  Wait(5)
               Wend                               
               UO.Recall('0x44444444','2')   ;СПИРА
            While not UO.Injournal('You put|fail|have')
                   wait(5)
               Wend     
         End If

Вот такой вот кодик для альфы, поидеи должен брать спиру со столба (на помню кто скрипт этот написал). Хочеться всетаки довести до ума.
Окно с выбором оружия не открываеться, и спира естественно не береться, помогит кто чем может.

P.S. На надо писать юзай поиск и тд, ок?

Posted: 2007-04-22 10:22:14
by Rivory
хз, я юзаю примитивный скриптик чтото типа

Code: Select all

sub spear()
If  UO.Count('0x1402') == 0 Then
   uo.deletejournal()
   uo.usefromground ('0x0ED4', '0x04B0')
   wait (50)
   checklags()
   uo.LClick (59,243)
   wait (50)
   checklags()
   uo.Lclick (145,225) #Кристал
   #uo.Lclick (144,286) #Метеорит
   repeat
      wait(5)
   until uo.injournal ('You put|fail|have')
else
   uo.print ('You already have spear')
end if
end sub

Не хотелось замарачиваться с uo.ongump()

Posted: 2007-04-22 10:36:30
by Blood Slayer
Клики это канечно хорошо ... но на лагах и тд не всегда береться + замедляет процес одевания

Posted: 2007-04-22 11:29:41
by Rivory
скоко я не пытался на альфе через ongump делать, неполучается

Posted: 2007-04-22 21:27:13
by Nmy
я делал рекал на кнопку fencing
кликал на бекпак чтоб гамп появился быстрей
кликал по x,y
все ето происходило мол глазом неувидеш :)

Posted: 2007-04-23 14:23:22
by admir
писал я

Code: Select all

                      If  UO.Count('0x1402') == 0 Then
         uo.deletejournal()
            UO.Recall(stolb_gun,'3') ; СПИРА
             While NOT UO.InJournal(" ")
                  Wait(5)
               Wend                               
               UO.Recall('0x444402e3','2')   ;СПИРА
            While not UO.Injournal('You put|fail|have')
                   wait(5)
               Wend     
         End If


работанет на ура , берет всегда .
какой пинг у тебя ?

вот на лук .

Code: Select all

         If NOT UO.Count('0x13B1') Then
         UO.DeleteJournal()
         UO.Recall(stolb_gun,'4')
             While NOT UO.InJournal(" ")
                  Wait(5)
               Wend
         UO.Recall('0x444402e3','6')   ;даймонд лук
            While not UO.Injournal('You put|fail|have')
                   wait(5)
            wend

         End If   

Posted: 2007-04-23 14:43:57
by Rivory
Откуда берётся 0x444402e3 из строчки :

Code: Select all

UO.Recall('0x444402e3','6')

?

Posted: 2007-04-24 15:12:24
by Blood Slayer
admir wrote:писал я

Code: Select all

                      If  UO.Count('0x1402') == 0 Then
         uo.deletejournal()
            UO.Recall(stolb_gun,'3') ; СПИРА
             While NOT UO.InJournal(" ")
                  Wait(5)
               Wend                               
               UO.Recall('0x444402e3','2')   ;СПИРА
            While not UO.Injournal('You put|fail|have')
                   wait(5)
               Wend     
         End If


работанет на ура , берет всегда .
какой пинг у тебя ?

вот на лук .

Code: Select all

         If NOT UO.Count('0x13B1') Then
         UO.DeleteJournal()
         UO.Recall(stolb_gun,'4')
             While NOT UO.InJournal(" ")
                  Wait(5)
               Wend
         UO.Recall('[code]0x444402e3[/code]','6')   ;даймонд лук
            While not UO.Injournal('You put|fail|have')
                   wait(5)
            wend

         End If   


пинг у меня отличный ... а вот эти цифорки

Code: Select all

0x444402e3
у меня всегда разные почемуто ... или я не там смотрю.

Posted: 2007-04-25 11:30:14
by Blood Slayer
Я так понял только д-клик ... и нечего тут не поделаеш

Posted: 2007-04-25 12:26:14
by Ururu
Какой доблклик???? Чем Recall не устраивает?

Posted: 2007-04-25 12:48:07
by Blood Slayer
Ну неберт чар со столба такими скриптами вепы ... просто открываеться выбор типа оружия и все ...

Posted: 2007-04-25 13:54:24
by admir
циферки берутся произворльные , главное чтоб подобных объектов небыло в мире .
уо рекал работает как ловушка на гамп .какой серийник у гампа не имеет значения.тоесть если серийник совпадает он кликает по нему если не совпадает он всеравно кликнет по гампу , попробуй уменьшить задержку в этом месте

While NOT UO.InJournal(" ")
Wait(2)

Posted: 2007-04-25 15:10:29
by Rivory
admir wrote:уо рекал работает как ловушка на гамп.если серийник совпадает он кликает по нему если не совпадает он всеравно кликнет по гампу.

Сенк за инфу, незнал.

Posted: 2007-04-26 15:47:31
by admir
только я точно не помню , давно разбирал , уо рекал значит ставит ловушку на гамп , и тут же кликает по обекту , и такая фишка , что функция кликает по гампу как только обновляется инфа о гампе , инфа эта хранится в памяти инжекта .тоесть если ты в первый раз выполняешь рекалл , инжект ставит ловушку и кликает по столбу , тутже нада вызвать уо рекал 2ой раз , при этом инжа ставит ловушку на гамп и как только инфа от сервера приходит о втором меню выбора оружия , инжект тут же кликает по кнопочке выбора оружи.
по этому не имеет значения какой серийник у объекта в функции уо рекалл , поскольку инжект кликает на несуществующий объект и всеравно срабатывает ловушка.

поэтому задержка между 2мя рекалами минимальна.

тоесть смысл в том чтобы успеть поставить ловушку на гамп до того как от сервера придет информация о новом гампе

Posted: 2007-04-27 14:07:56
by Blood Slayer
У меня даже без задержки не успивает поставить ловушку на гамп ...