Author Topic: Срочно в номер )))) ХЕЛП  (Read 1113 times)

0 Members and 1 Guest are viewing this topic.

Hooligan

  • Освоившийся
  • **
  • Posts: 26
    • View Profile
Срочно в номер )))) ХЕЛП
« on: January 18, 2019, 03:17:44 PM »
Code: (clickermann) [Select]
SUB(НАУКА АЛЬЯНСА)
   LOGWRITE("**НАУКА АЛЬЯНСА")
   в альянс() //захожу в меню альянса
   
   //начинаю поиск картинки меню альянса. Она находится в списке ниже экрана
   $time = $_time_t + 20
   WHILE($time > $_time_t)
      LOGWRITE("ищу меню наука альянса")
     
      WAITMS(800)
      MOVE(187,637)
     
     //прокручиваем экран
      $MS = $_ms
      WAITMS(800)
      LDOWN($_xmouse,$_ymouse)
      WAITMS(800)
      m_move(187,358)
      WAITMS(2000)
      LUP(187,358)
      WAIT(5)
     
      GETSCREEN
      COLORMODE(6)
      IF_PICTURE_IN (2,296, 69,659, "science.bmp", -1, 60)
         $time = 0
         LOGWRITE("есть наука") //нашли - заходим
         LCLICK($_return1, $_return2)
         WAITMS(1800)
         вклад в науку() //производим вклад
      ELSE
         $time = 0
         LOGWRITE("нет меню наука альянса")
         WAITMS(800)
      END_IF
   END_CYC
END_SUB

Суть такова. Как мне сделать так, чтобы прокрутка экрана не срабатывала если мы по каким либо причинам не попали в меню альянса. Дела. для того, чтобы не было лишних движений, даже не лишних, а ложных. Исключаю так сказать недочеты в общем коде. Когда бот заходит в меню альянса я ему создаю ошибочную ситуацию нажав ESC выйдя из меню альянса, и он начинает по экрану пытаться прокрутить меню. Вот это действие при такой ситуации нужно убрать. Так сказать завершить цикл

Hooligan

  • Освоившийся
  • **
  • Posts: 26
    • View Profile
Re: Срочно в номер )))) ХЕЛП
« Reply #1 on: January 18, 2019, 03:45:46 PM »
Code: (clickermann) [Select]
SUB(НАУКА АЛЬЯНСА)
   LOGWRITE("**НАУКА АЛЬЯНСА")
   в альянс()
   
   $time = $_time_t + 20
   WHILE($time > $_time_t)
     
      GETSCREEN
      COLORMODE(6)
      LOGWRITE("    ищу меню наука альянса")
      IF_PICTURE_IN (5,635, 295,705, "invite.bmp", -1, 60)
         LOGWRITE("   нахожусь в меню альянс")
         WAITMS(100)
         MOVE(205,115)
         WAITMS(800)
                 
         MOVE(187,637)
         
         $MS = $_ms
         WAITMS(800)
         LDOWN($_xmouse,$_ymouse)
         WAITMS(800)
         m_move(187,358)
         WAITMS(2000)
         LUP(187,358)
         WAIT(5)
      ELSE
         $time = 0
         LOGWRITE("    ошибка поиска")
         WAITMS(800)
      END_IF
     
      GETSCREEN
      COLORMODE(6)
      IF_PICTURE_IN (2,296, 69,659, "science.bmp", -1, 60)
         $time = 0
         LOGWRITE("    есть меню науки")
         LCLICK($_return1, $_return2)
         WAITMS(1800)
         вклад в науку()
      ELSE
         $time = 0
         LOGWRITE("    нет меню наука альянса")
         WAITMS(800)         
      END_IF
   END_CYC
   LOGWRITE("**END")
   сброс()
END_SUB

Вроде допилил. Поправьте если что-то не так