Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Vadim8

Pages: [1]
1
Oraven, kiril большое спасибо.

Oraven, чесно говоря немогу понять принцыпиальной разницы, но все работает как надо, может проблема была в том что я натыкал гетскринов везде и поставил ненужные скобки. Тем не менее огромное спасибо за потраченное на меня время.

kiril да вы правы пароли и ники персонажей изменяются. Игровых действий в игре производить ненадо, проверка двух картинок нужна так как бывает что одна часть игры загрузилась а вторая еще нет. Заковыка у меня только в том что я поочередно переключаюсь между разными браузерами ввожу ники и пароли на разных языках, проверяю есть ли на картинке квест и выхожу с игры. Поэтому я решил тупо копировать один и тот же скрипт сто раз и изменять его под браузер язык введения ника пароля. по другому ввиду своих ограниченных знаний недодумался.  Было бы круто сделать все одним небольшим скриптом но я просто еще незнаю как.

2
Ребят помогите поправить понимаю что это для вас мягко говоря бред. Насчет Getscreen натыкал их везде где только можно с моей точки зрения это не помешает выполнению сценария, опять же понимаю что знаний ноль.

Суть такова, что если я захожу на персонажа и там есть квест то такой цвет там точно присутствует, насчет времени вполне возможно что его нехватает так как если повторить цыкл при загруженной страничке запись в лог происходит нормально.

Визуально когда кликер заходит на страничку и там присутствует картинка квеста с нужным для меня цветом кликер может проигнорировать ее, а может вывести сообщение и записать в лог. скрин обьекта приложу может это както поможет. Буду очень благодарен если поможете разобраться.

3
Ребят помогите с таким вопросом. Есть одна браузерная онлайн игра в которой мне надо быстро входить и выходить на низкоуровневых персонажах и проверять наличие одного квеста. На своем нубском уровне я написал такой скрипт:
 

Code: [Select]
WAITMS(400)           // выбор мурзилы на панели задач
LCLICK(533,749)     //
WAITMS(200)         //
GETSCREEN           //


$check = 0                                            // проверка загружено ли окно
WHILE($check = 0)                               //  входа в игру и ввод ника и пароля
   IF_PICTURE_IN (672,412, 770,519, "murzila1.bmp")   //
      GETSCREEN                                                           //
      WAITMS(500)               //пароль       
      LCLICK(784,500)
      LCLICK(784,500)
      WAITMS(500)
      KEYPRESS (#4)
      WAITMS(20)
      KEYPRESS (#1)
      WAITMS(20)
      KEYPRESS (#1)
      WAITMS(20)
      KEYPRESS (#3)
      WAITMS(20)
      KEYPRESS (#1)
      WAITMS(20)
      KEYPRESS (#2)
      WAITMS(20)
     
      LCLICK(786,481)                 // ник
      LCLICK(786,481)
      WAITMS(500)
      KEYPRESS (219)
      WAITMS(20)
      KEYPRESS (74)
      WAITMS(20)
      KEYPRESS (86)
      WAITMS(20)
      KEYPRESS (90)
      WAITMS(20)
      KEYPRESS (82)
      WAITMS(20)
      KEYPRESS (52)
      WAITMS(20)
      KEYPRESS (49)
      WAITMS(20)     
     
      $check = 1
   else
      WAITMS(200)
   end_if
end_cyc
WAITMS(50)
KEYDOWN (#ENTER)                   // вход в игру
KEYUP (#ENTER)                        //

getscreen                          // цыкл на проверку загрузилась игра или нет
$check = 0
WHILE($check = 0)
   getscreen
   IF_PICTURE_IN (723,500, 1024,721, "murzila2.bmp")
      getscreen
      IF_PICTURE_IN (723,500, 1024,721, "murzila3.bmp")
         getscreen
         $check = 1
      end_if
   else
      WAITMS(200)
   end_if
end_cyc

Getscreen                               // и вот главное проверка наличия квеста
WAIT(1)
IF_PIXEL_IN (272,78, 796,526, 333557)
Getscreen
   HINTPOPUP ("Замок нашелся ХОМЯК41", ["ЗАМОК"])
   LOGWRITE ("Замок нашелся ХОМЯК41")
WAIT(1)
end_if

WAITMS(500)                             // клик на кнопку выход
LCLICK(995,711)

Кликер сначала кликает на панель задач где находится первый браузер (1 из четырех), потом вводит пароль ник входит в игру проверяет загрузилось ли окно игры. После должна выполнится проверка на наличие квеста, но к сожелению она то срабатывает то нет. Далее кликер делает такой же самый скрипт только там я изменяю  браузер на панели задач ник и пароль к персонажу. тоесть этот скрипт я копирую больше 100 раз (зависит от количества персонажей которых надо провверить).

Главная проблема в том что  вот этот цыкл:

Code: [Select]
Getscreen                                 // и вот главное проверка наличия квеста
WAIT(1)
IF_PIXEL_IN (272,78, 796,526, 333557)
Getscreen
   HINTPOPUP ("Замок нашелся ХОМЯК41", ["ЗАМОК"])
   LOGWRITE ("Замок нашелся ХОМЯК41")
WAIT(1)
end_if

то срабатывает то нет. Помогите пож. решить проблему. Понимаю что умельцам это покажется смешно но я все же прошу совета.

Pages: [1]