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.


Topics - Зануда

Pages: [1]
1
Общие вопросы / масив
« on: July 12, 2017, 10:29:43 PM »
не могу понять с этими циклами массивами :'( а через условия много писать и редактировать не удобно :-\
Code: (clickermann) [Select]
STRSEPARATE("св1,ОГ,СВ,ОГВ",",",$pzlo)
STRSEPARATE("19лвл,18лвл,17лвл,16лвл",",",$lvl)
//....
SUB(лвл)
   go:
   FOR($zlo=0,$zlo<ARRSIZE($pzlo))
      GETSCREEN  ($xx-34,$yy+372,$xx+132,$yy+546)
      COLORMODE(7, $xx-34,$yy+372,$xx+132,$yy+546)
      IF_PICTURE_IN($xx-34,$yy+372,$xx+132,$yy+546,STRCONCAT($pzlo[$zlo],".bmp"),-1,90)   //проверяем не нашлась ли любая картинка из всего списка  (pzlo)    если нашлась любая из списка нападаем выходим из цикла
         ///
         LOGWRITE ("моб подошел")
         m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
         LCLICK($_xmouse,$_ymouse)
         $tim1234 = $_time_t + 10
         WHILE($tim1234 > $_time_t)
            GETSCREEN ($xx+331,$yy+260, $xx+464,$yy+391) //(750,360, 883,491)
            IF_PICTURE_IN ($xx+331,$yy+260, $xx+464,$yy+391, "напасть.bmp", -1, 70)
               $tim1234 = 0
               INC($_zlo,1)
               
               m_move($_return1+RND(-10,10), $_return2+RND(-2,2))
               LCLICK($_xmouse,$_ymouse)
               WAITMS(rnd(3000,5000))
               $hod_1=1
               
               goto(hod)
            ELSE
               WAITMS(500)
            END_IF
         END_CYC
         ///
         $zlo=99
      ELSE
         WAITMS(50)
      END_IF
   END_CYC
   
   IF($zlo<99)  //    если не нашлась ни одна из списка (pzlo)   проверяем другой список (lvl)
      //
      //SCREENSHOTEX($xx-34,$yy+372,$xx+132,$yy+546, "Image_", 0)
      FOR($l_vl=0,$l_vl<ARRSIZE($lvl))
         GETSCREEN ($xx-13,$yy+50, $xx+6,$yy+74)
         IF_PICTURE_IN($xx-13,$yy+50, $xx+6,$yy+74,STRCONCAT($lvl[$l_vl],".bmp"),-1,90) //проверяем другой список  если есть любая из этого списка выполняем и выходим из цыкла
            //
            LOGWRITE ("есть нужная")
           
            GETSCREEN ($xx-18,$yy+531, $xx+106,$yy+563)
            IF_PICTURE_IN ($xx-18,$yy+531, $xx+106,$yy+563, "таймер.bmp", -1, 80)
               LOGWRITE ("таймер")
               
               m_move($xx+632+RND(-10,10), $yy+245+RND(-10,10))
               LCLICK($_xmouse,$_ymouse)
               WAITMS(rnd(1700,1900))
               WAITMS(10)
            ELSE
           
               
               прогон()
               
            END_IF
            //
            $l_vl=999
         ELSE
            WAITMS(50)
         END_IF
         
      END_CYC
     
      IF($l_vl<999)        //если не нашлось и из этого списка (lvl) картинки делаем клик и возвращаемся в начало  к проверке картинок из списка(pzlo)
         
         LOGWRITE ("лвл не подошел")
         
         m_move($xx+632+RND(-10,10), $yy+245+RND(-10,10))
         LCLICK($_xmouse,$_ymouse)
         WAITMS(rnd(1700,1900))
         goto(go)
         
      END_IF
   END_IF
END_SUB
//....

2
есть такое дело может выскакивать картинка и пропадать, если она пропала сама раньше 10 сек то все норм, а если не пропала то нужно перезагружать страницу как это сделать  ???

3
Code: (clickermann) [Select]
GETSCREEN  ($xx+491,$yy-57,$xx+713,$yy+622)  //(908,50, 1130,729)
         IF_PICTURE_IN ($xx+491,$yy-57,$xx+713,$yy+622, "на ос.bmp", -1, 70)// если нашли то запоминаем где она
            LOGWRITE (" на ос")
            $x= $_return1
            $y= $_return2
            GETSCREEN ($x-549,$y-27, $x-501,$y+20)
            IF_PICTURE_IN ($x-549,$y-27, $x-501,$y+20, "нек на стр.bmp", -1, 70)// если вот это подтвердилось то  все дальше работает а если нет то не работает зависает((( из за того что на страницы эта кнопка может быть несколько раз а кликер ищет с ЛВУ и получаеться что он возвращается искать картинку и о5 натыкаеться на ту же но она не подходит нам как сделать чтоб если не подошла он кординаты запомнил и уже ее пропускал
               LOGWRITE ("это то что нам нада")
               m_move($x+RND(-5,5),$y+RND(-5,5))
               LCLICK($_xmouse,$_ymouse)
               m_move($x+500+RND(-5,5),$y+RND(-5,5))
             
               $time1 = $_time_t + 10
               WHILE($time1 > $_time_t)
                  GETSCREEN ($xx+501,$yy+449,$xx+722,$yy+588) //(918,556, 1139,695)
                  COLORMODE(6, $xx+501,$yy+449,$xx+722,$yy+588)
                  IF_PICTURE_IN ($xx+501,$yy-449,$xx+722,$yy+588, "нек б.bmp", -1, 70)
                     $time1 = 0
                     LOGWRITE ("нашли б")
                     m_move($_return1+RND(-2,2), $_return2+RND(-2,2))
                     LCLICK($_xmouse,$_ymouse)
                     
                     
                     $time2 = $_time_t + 10
                     WHILE($time2 > $_time_t)
                        GETSCREEN ($xx-25,$yy+328,$xx+280,$yy+537)//(399,465, 679,644)
                        IF_PICTURE_IN ($xx-25,$yy+328,$xx+280,$yy+537, "нап.bmp", -1, 70)
                         
                           $time2 = 0
                           m_move($_return1+RND(-2,2), $_return2+RND(-2,2))
                           LCLICK($_xmouse,$_ymouse)
                           WAITMS(rnd(1500,1700))
                        ELSE
                           LOGWRITE ("не нашли нап")
                           WAITMS(50)
                        END_IF
                     END_CYC
                  ELSE
                     LOGWRITE ("не нашли б")
                     WAITMS(50)
                  END_IF
               END_CYC
               
            ELSE
               
               LOGWRITE ("это не нек ")// нужно запомнить кординыты и игнорить 
               GOTO(skip)
            END_IF

4
[spoiler]
Code: (clickermann) [Select]
SUB(z)
   GETSCREEN($xx+590,$yy+59, $xx+630,$yy+77)
   IF_PICTURE_IN ($xx+590,$yy+59, $xx+630,$yy+77, "1.bmp", -1, 80)
      WAITMS(600)
     
   ELSE
     
     
      GETSCREEN  ($xx+37,$yy+436, $xx+657,$yy+561)
      IF_PICTURE_IN ($xx+37,$yy+436, $xx+657,$yy+561, "2.bmp", -1, 100)
       
         m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
         LCLICK($_xmouse,$_ymouse)
         WAITMS(rnd(400,600))
      ELSE
       
         
         //GETSCREEN  ($xx+37,$yy+436, $xx+657,$yy+561)
         IF_PICTURE_IN ($xx+37,$yy+436, $xx+657,$yy+561, "3.bmp", -1, 100)
           
            m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
            LCLICK($_xmouse,$_ymouse)
            WAITMS(rnd(400,600))
         ELSE 
           
            // GETSCREEN  ($xx+37,$yy+436, $xx+657,$yy+561)
            IF_PICTURE_IN ($xx+37,$yy+436, $xx+657,$yy+561, "4.bmp", -1, 100)
               IF($_log_log=1)
                  LOGWRITE ("молния")
               END_IF
               m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
               LCLICK($_xmouse,$_ymouse)
               WAITMS(rnd(400,600))
            ELSE
               
               
               // GETSCREEN  ($xx+37,$yy+436, $xx+657,$yy+561)
               IF_PICTURE_IN ($xx+37,$yy+436, $xx+657,$yy+561, "5.bmp", -1, 100)
                 
                  m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
                  LCLICK($_xmouse,$_ymouse)
                  WAITMS(rnd(400,600))
               ELSE
                 
                 
                  // GETSCREEN  ($xx+37,$yy+436, $xx+657,$yy+561)
                  IF_PICTURE_IN ($xx+37,$yy+436, $xx+657,$yy+561, "6.bmp", -1, 100)
                     
                     m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
                     LCLICK($_xmouse,$_ymouse)
                     WAITMS(rnd(400,600))
                  ELSE
                   
                     // GETSCREEN  ($xx+37,$yy+436, $xx+657,$yy+561)
                     IF_PICTURE_IN ($xx+37,$yy+436, $xx+657,$yy+561, "7.bmp", -1, 100)
                       
                        m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
                        LCLICK($_xmouse,$_ymouse)
                        WAITMS(rnd(400,600))
                     ELSE
                       
                        // GETSCREEN  ($xx+37,$yy+436, $xx+657,$yy+561)
                        IF_PICTURE_IN ($xx+37,$yy+436, $xx+657,$yy+561, "8.bmp", -1, 100)
                         
                           m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
                           LCLICK($_xmouse,$_ymouse)
                           WAITMS(rnd(400,600))
                        ELSE
                           
                           // GETSCREEN  ($xx+37,$yy+436, $xx+657,$yy+561)
                           IF_PICTURE_IN ($xx+37,$yy+436, $xx+657,$yy+561, "9.bmp", -1, 100)
                             
                              m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
                              LCLICK($_xmouse,$_ymouse)
                              WAITMS(rnd(400,600))
                             
                             
                           ELSE // те что выше было просто клик это делать если уже все что выше перетыкали и больше не нашли
                              //GETSCREEN  ($xx+90,$yy+440, $xx+212,$yy+505)
                             
                              IF_PICTURE_IN($xx+90,$yy+440, $xx+212,$yy+505,"1.1.bmp",-1,80)
                                 WAITMS(rnd(200,500))
                               
                                 m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
                                 LCLICK($_xmouse,$_ymouse)
                                 WAITMS(rnd(600,1000))
                               
                                 m_move(RND($xx+280,$xx+374),RND($yy+168,$yy+289))
                                 LCLICK($_xmouse,$_ymouse)
                                 WAITMS(rnd(1600,1800))
                                 
                              else
                               
                                 //GETSCREEN  ($xx+90,$yy+440, $xx+212,$yy+505)
                                 IF_PICTURE_IN($xx+90,$yy+440, $xx+212,$yy+505,"1,2.bmp",-1,80)
                                    WAITMS(rnd(200,500))
                                   
                                    m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
                                    LCLICK($_xmouse,$_ymouse)
                                    WAITMS(rnd(600,1000))
                                   
                                    m_move(RND($xx+280,$xx+374),RND($yy+168,$yy+289))
                                    LCLICK($_xmouse,$_ymouse)
                                    WAITMS(rnd(1600,1800))
                                 ELSE
                                   
                                    // GETSCREEN  ($xx+37,$yy+436, $xx+657,$yy+561)//о5 просто клик но если не нашло предедущих
                                    IF_PICTURE_IN ($xx+37,$yy+436, $xx+657,$yy+561, "10.bmp", -1, 100)
                                     
                                       
                                       m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
                                       LCLICK($_xmouse,$_ymouse)
                                       WAITMS(rnd(400,600))
                                       
                                    else
                                       WAITMS(rnd(180,250))
                                     
                                       VRI()
                                    END_IF
                                   
                                 END_IF
                              END_IF
                             
                           END_IF
                        END_IF
                     END_IF
                  END_IF
                 
               END_IF
               
            END_IF
           
         END_IF
         
      END_IF
   END_IF
   
END_SUB
[/spoiler]

как это сделать как то более приемлемо для редактирования допустим через массив удобно редактировать но у меня выходит что через массив оно ищет любую из картинок выше если ее нашло то все досвидание а нужно чтоб искало в том порядке  который введешь вот выше все работает как нужно но когда нужно что то убрать или добавить это делать как то не очень удобно да и слишком длинный он   ?? :(?хочется чтоб было удобно и красиво :D

5
Code: (clickermann) [Select]
SUB(нападать)
   
   STRSEPARATE("рецепт рыжий,рецепт зеленый",",",$picture)
   FOR($drop2=0,$drop2<ARRSIZE($picture))
      GETSCREEN($xx+333,$yy+108, $xx+630,$yy+370)
      IF_PICTURE_IN($xx+333,$yy+108, $xx+630,$yy+370,STRCONCAT($picture[$drop2],".bmp"),-1,80)
         IF($_log_log=1)
            LOGWRITE ("есть смысл")
         END_IF
         GETSCREEN ($xx+333,$yy+108, $xx+630,$yy+370)
         IF_PICTURE_IN ($xx+333,$yy+108, $xx+630,$yy+370, "напасть.bmp", -1, 80)
            IF($_log_log=1)
               LOGWRITE ("напасть")
            END_IF
            m_move($_return1+RND(-5,5), $_return2+RND(-5,5))
            LCLICK($_xmouse,$_ymouse)
         END_IF
         $drop2=ARRSIZE($picture)+999
      ELSE
         WAITMS(5)
      END_IF
   END_CYC
   IF($drop2<999)
      //GETSCREEN ($xx+333,$yy+108, $xx+630,$yy+370)
      IF_PICTURE_IN ($xx+333,$yy+108, $xx+630,$yy+370, "прогон.bmp", -1, 80)
         IF($_log_log=1)
            LOGWRITE ("проганяем")
         END_IF
         m_move($_return1+RND(-5,5), $_return2+RND(-5,5))
         LCLICK($_xmouse,$_ymouse)
         $drop2=ARRSIZE($picture)+999                                               
      END_IF
   END_IF
END_SUB
где то что то не так он делает все правильно но с каждым следующим вызовом он думает все дольше и дольше  :-\

6
Общие вопросы / Лог
« on: May 28, 2017, 05:43:38 PM »
как сделать чтоб допустим когда
Code: (clickermann) [Select]
LOGWRITE ("выиграли") //не просто писало в лог выиграли а  чтоб выиграли +1 и сколько раз уже в суме выдавало типа "выиграли 55"  чтоб можно было ставить его на долго а потом как пришел сразу глянул в лог что он наделал за это все время  ;D

7
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (512,161, 1000,313, "место.bmp", -1, 70)
   GETSCREEN
   IF_PICTURE_IN (689,336, 1068,490, "отмена.bmp", -1, 70)
      m_move($_return1+RND(-5,5), $_return2+RND(-5,5))
      LCLICK($_xmouse,$_ymouse)
      WAITMS(100)
     
     
      //
      m_move(1097+RND(-2,2), 507+RND(-2,2))
      LCLICK($_xmouse,$_ymouse)
      $time7 = $_time_t + 10
      WHILE($time7 > $_time_t)
         GETSCREEN
         IF_PICTURE_IN (786,491, 936,560, "рюкзак.bmp", -1, 70)
            $time7 = 0
            m_move($_return1-90+RND(-2,2), $_return2+40+RND(-2,2))
            LCLICK($_xmouse,$_ymouse)
            WAITMS(100)
            $time8 = $_time_t + 3
            WHILE($time8 > $_time_t)
               GETSCREEN
               IF_PICTURE_IN (710,492, 1158,696, "обеденить.bmp", -1, 70)    //4
                  $time8 = 0
                  m_move($_return1+RND(-2,2), $_return2+RND(-2,2))
                  LCLICK($_xmouse,$_ymouse)
                  WAITMS(100)
               ELSE
                  WAITMS(500)
               END_IF
            END_CYC
           
         ELSE
            WAITMS(500)
         END_IF
      END_CYC
      m_move(1097+RND(-2,2), 507+RND(-2,2))
      LCLICK($_xmouse,$_ymouse)
      $time7 = $_time_t + 10
      WHILE($time7 > $_time_t)
         GETSCREEN
         IF_PICTURE_IN (786,491, 936,560, "рюкзак.bmp", -1, 70)
            $time7 = 0
            m_move($_return1-35+RND(-2,2), $_return2+40+RND(-2,2))
            LCLICK($_xmouse,$_ymouse)
            WAITMS(100)
            $time8 = $_time_t + 3
            WHILE($time8 > $_time_t)
               GETSCREEN
               IF_PICTURE_IN (710,492, 1158,696, "обеденить.bmp", -1, 70)    //5
                  $time8 = 0
                  m_move($_return1+RND(-2,2), $_return2+RND(-2,2))
                  LCLICK($_xmouse,$_ymouse)
                  WAITMS(100)
               ELSE
                  WAITMS(500)
               END_IF
            END_CYC
           
         ELSE
            WAITMS(500)
         END_IF
      END_CYC
     
   END_IF
   
   m_move(1097+RND(-2,2), 507+RND(-2,2))
   LCLICK($_xmouse,$_ymouse)
   
   
   $time7 = $_time_t + 10
   WHILE($time7 > $_time_t)
      GETSCREEN
      IF_PICTURE_IN (786,491, 936,560, "рюкзак.bmp", -1, 70)
         $time7 = 0
         m_move($_return1-90+RND(-2,2), $_return2+100+RND(-2,2))
         LCLICK($_xmouse,$_ymouse)
         WAITMS(100)
         $time8 = $_time_t + 3
         WHILE($time8 > $_time_t)
            GETSCREEN
            IF_PICTURE_IN (710,492, 1158,696, "обеденить.bmp", -1, 70)    //4
               $time8 = 0
               m_move($_return1+RND(-2,2), $_return2+RND(-2,2))
               LCLICK($_xmouse,$_ymouse)
               WAITMS(100)
            ELSE
               WAITMS(500)
            END_IF
         END_CYC
         
      ELSE
         WAITMS(500)
      END_IF
   END_CYC
   m_move(1097+RND(-2,2), 507+RND(-2,2))
   LCLICK($_xmouse,$_ymouse)
   $time7 = $_time_t + 10
   WHILE($time7 > $_time_t)
      GETSCREEN
      IF_PICTURE_IN (786,491, 936,560, "рюкзак.bmp", -1, 70)
         $time7 = 0
         m_move($_return1-35+RND(-2,2), $_return2+100+RND(-2,2))
         LCLICK($_xmouse,$_ymouse)
         WAITMS(100)
         $time8 = $_time_t + 3
         WHILE($time8 > $_time_t)
            GETSCREEN
            IF_PICTURE_IN (710,492, 1158,696, "обеденить.bmp", -1, 70)    //5
               $time8 = 0
               m_move($_return1+RND(-2,2), $_return2+RND(-2,2))
               LCLICK($_xmouse,$_ymouse)
               WAITMS(100)
            ELSE
               WAITMS(500)
            END_IF
         END_CYC
         
      ELSE
         WAITMS(500)
      END_IF
   END_CYC
   
   m_move(1097+RND(-2,2), 507+RND(-2,2))
   LCLICK($_xmouse,$_ymouse)
   
   //
   $time7 = $_time_t + 10
   WHILE($time7 > $_time_t)
      GETSCREEN
      IF_PICTURE_IN (786,491, 936,560, "рюкзак.bmp", -1, 70)
         $time7 = 0
         m_move($_return1+20+RND(-2,2), $_return2+40+RND(-2,2))
         LCLICK($_xmouse,$_ymouse)
         WAITMS(100)
         $time8 = $_time_t + 3
         WHILE($time8 > $_time_t)
            GETSCREEN
            IF_PICTURE_IN (710,492, 1158,696, "обеденить.bmp", -1, 70)    //5
               $time8 = 0
               m_move($_return1+RND(-2,2), $_return2+RND(-2,2))
               LCLICK($_xmouse,$_ymouse)
               WAITMS(100)
            ELSE
               WAITMS(500)
            END_IF
         END_CYC
         
      ELSE
         WAITMS(500)
      END_IF
   END_CYC
   m_move(1097+RND(-2,2), 507+RND(-2,2))
   LCLICK($_xmouse,$_ymouse)
   
   //
   $time7 = $_time_t + 10
   WHILE($time7 > $_time_t)
      GETSCREEN
      IF_PICTURE_IN (786,491, 936,560, "рюкзак.bmp", -1, 70)
         $time7 = 0
         m_move($_return1+20+RND(-2,2), $_return2+100+RND(-2,2))
         LCLICK($_xmouse,$_ymouse)
         WAITMS(100)
         $time8 = $_time_t + 3
         WHILE($time8 > $_time_t)
            GETSCREEN
            IF_PICTURE_IN (710,492, 1158,696, "обеденить.bmp", -1, 70)    //5
               $time8 = 0
               m_move($_return1+RND(-2,2), $_return2+RND(-2,2))
               LCLICK($_xmouse,$_ymouse)
               WAITMS(100)
            ELSE
               WAITMS(500)
            END_IF
         END_CYC
         
      ELSE
         WAITMS(500)
      END_IF
   END_CYC
   
   m_move(1097+RND(-2,2), 507+RND(-2,2))
   LCLICK($_xmouse,$_ymouse)
   
   $time7 = $_time_t + 10
   WHILE($time7 > $_time_t)
      GETSCREEN
      IF_PICTURE_IN (786,491, 936,560, "рюкзак.bmp", -1, 70)
         $time7 = 0
         m_move($_return1+80+RND(-2,2), $_return2+40+RND(-2,2))
         LCLICK($_xmouse,$_ymouse)
         WAITMS(100)
         $time8 = $_time_t + 3
         WHILE($time8 > $_time_t)
            GETSCREEN
            IF_PICTURE_IN (710,492, 1158,696, "обеденить.bmp", -1, 70)    //4
               $time8 = 0
               m_move($_return1+RND(-2,2), $_return2+RND(-2,2))
               LCLICK($_xmouse,$_ymouse)
               WAITMS(100)
            ELSE
               WAITMS(500)
            END_IF
         END_CYC
         
      ELSE
         WAITMS(500)
      END_IF
   END_CYC
   m_move(1097+RND(-2,2), 507+RND(-2,2))
   LCLICK($_xmouse,$_ymouse)
   $time7 = $_time_t + 10
   WHILE($time7 > $_time_t)
      GETSCREEN
      IF_PICTURE_IN (786,491, 936,560, "рюкзак.bmp", -1, 70)
         $time7 = 0
         m_move($_return1+120+RND(-2,2), $_return2+40+RND(-2,2))
         LCLICK($_xmouse,$_ymouse)
         WAITMS(100)
         $time8 = $_time_t + 3
         WHILE($time8 > $_time_t)
            GETSCREEN
            IF_PICTURE_IN (710,492, 1158,696, "обеденить.bmp", -1, 70)    //5
               $time8 = 0
               m_move($_return1+RND(-2,2), $_return2+RND(-2,2))
               LCLICK($_xmouse,$_ymouse)
               WAITMS(100)
            ELSE
               WAITMS(500)
            END_IF
         END_CYC
         
      ELSE
         WAITMS(500)
      END_IF
   END_CYC
   
   
   m_move(1097+RND(-2,2), 507+RND(-2,2))
   LCLICK($_xmouse,$_ymouse)
   
   
   
   $time7 = $_time_t + 10
   WHILE($time7 > $_time_t)
      GETSCREEN
      IF_PICTURE_IN (786,491, 936,560, "рюкзак.bmp", -1, 70)
         $time7 = 0
         m_move($_return1+80+RND(-2,2), $_return2+100+RND(-2,2))
         LCLICK($_xmouse,$_ymouse)
         WAITMS(100)
         $time8 = $_time_t + 3
         WHILE($time8 > $_time_t)
            GETSCREEN
            IF_PICTURE_IN (710,492, 1158,696, "обеденить.bmp", -1, 70)    //4
               $time8 = 0
               m_move($_return1+RND(-2,2), $_return2+RND(-2,2))
               LCLICK($_xmouse,$_ymouse)
               WAITMS(100)
            ELSE
               WAITMS(500)
            END_IF
         END_CYC
         
      ELSE
         WAITMS(500)
      END_IF
   END_CYC
   m_move(1097+RND(-2,2), 507+RND(-2,2))
   LCLICK($_xmouse,$_ymouse)
   $time7 = $_time_t + 10
   WHILE($time7 > $_time_t)
      GETSCREEN
      IF_PICTURE_IN (786,491, 936,560, "рюкзак.bmp", -1, 70)
         $time7 = 0
         m_move($_return1+120+RND(-2,2), $_return2+100+RND(-2,2))
         LCLICK($_xmouse,$_ymouse)
         WAITMS(100)
         $time8 = $_time_t + 3
         WHILE($time8 > $_time_t)
            GETSCREEN
            IF_PICTURE_IN (710,492, 1158,696, "обеденить.bmp", -1, 70)   
               $time8 = 0
               m_move($_return1+RND(-2,2), $_return2+RND(-2,2))
               LCLICK($_xmouse,$_ymouse)
               WAITMS(100)
            ELSE
               WAITMS(500)
            END_IF
         END_CYC
         
      ELSE
         WAITMS(500)
      END_IF
   END_CYC
   
END_IF

8
 суть в том что есть одна картинка и в одном окне она 10 раз попадает как сделать так чтоб кликер запоминал куда уже нажимал а потом как все 10 раз сделал добавляеться клик по коринате и то что запомнил удаляеться и так дальше  надеюсь поймете чего хочу :D

9
как упростить если при нахождении одной из  картинок выполнять одно  и то же действия это вроде как то через подпрограму делается ?

10
Общие вопросы / игра типа 3 в ряд
« on: May 25, 2017, 05:24:07 PM »
помогите с подпрограммой воопше не имею понятия как ее сделать  :-\ тут есть пример но я ничего не понимаю в этом примере  :-[
вот скрин игрового поля как сделать подпрограму которая будет воротить камни с приорететом 5 вряд по вертикали и горизонтали если такого нет то красные 4 так же тольк вертикаль горизонталь потом если 4 нет то 3  дальше желтые дальше зеленые дальше черепа и аж на последок крестики  и если сделаете эту подпрограмму то пожалуйста объясните  каждую строчку  чтоб я потом хоть понимал что и как а то чет я не могу понять старый пример воопше  :'(  [spoiler][/spoiler]

11
 ??? воопшем есть условия в зацыкленом скрипте и хочу как то сделать чтоб если оно исполнилось 9 раз то сделать одно действия и обнулить и 05 выполнилось 9 раз о5 сделать то же действия обнулиться ну кароче по кругу думал может как то перемену в условия впихнуть тип +1 а когда перемена =9 то делать то действия и обнулить

12
Общие вопросы / поиск картинки
« on: April 30, 2017, 03:58:07 PM »
Code: (clickermann) [Select]

GETSCREEN
IF_PICTURE_IN (822,214, 1003,464, "1.bmp", -1, 90)
   GETSCREEN
   IF_PICTURE_IN (728,240, 1003,464, "2.bmp", -1, 90)|(728,240, 1003,464, "4.bmp", -1, 90)   // нужно чтоб тут искал или 2 или 4 картинку если ни 2 ни 4  не найдены то ниже ELSE поиск 5-той
     
      GETSCREEN
      IF_PICTURE_IN (688,240, 1003,464, "3.bmp", -1, 90)
         LCLICK($_return1, $_return2)
         MOVE(10,10)
         WAITMS(100)
         
         GETSCREEN
         
         
      END_IF
   ELSE
      GETSCREEN
      IF_PICTURE_IN (822,214, 1003,464, "5.bmp", -1, 90)
         MOVE($_return1, $_return2)
         WAITMS(100)
         MOVE(10,10)
      END_IF
   END_IF
   
   WAITMS(100)
END_IF

13
Общие вопросы / действия по времени
« on: March 25, 2017, 07:35:23 PM »
всем привет :D
Code: (clickermann) [Select]
IF($time < $_time_t)
   
   $time = $_time_t +1500
LCLICK(84,49) 
 
   
   END_IF
 
есть вот такой таймер если в один и тот же скрипт 2 таких ставить они чет не работают как настроить в одном скрипте 2 таймера ?

14
именно в таком виде делает один проход все делает идеально и быстро как нада воопшем но на другой круг не идет просто где то застывает и все  :-[ я уже логов везде натыкал ни один ничего не показывает просто лог последний не нашло и все больше пусто
Code: (clickermann) [Select]
go:
GETSCREEN
colormode(7)
IF_PICTURE_IN (256,77, 1252,724, "hod.bmp", -1, 80)
   LOGWRITE ("наш ход2")
   goto(boy)
ELSE
   LOGWRITE ("не нашло")
   
   
END_IF
SUB(mouse_move,$MOVE_END_X,$MOVE_END_Y)
   $MOVE_Start_X = $_xmouse
   $MOVE_Start_Y = $_ymouse
   $MOVE_X = $MOVE_Start_X
   $MOVE_Y = $MOVE_Start_Y
   
   $dist = DIST($MOVE_END_X,$MOVE_END_Y,$MOVE_Start_X,$MOVE_Start_Y)
   $MOVE_step = ($dist-1)/INT(SQRT($dist))
   $MOVE_X_step = ($MOVE_END_X-$MOVE_Start_X)/$MOVE_step
   $MOVE_Y_step = ($MOVE_END_Y-$MOVE_Start_Y)/$MOVE_step
   
   FOR($MOVE_i=0, $MOVE_i < INT($MOVE_step))
      $MOVE_X = $MOVE_X + $MOVE_X_step
      $MOVE_Y = $MOVE_Y + $MOVE_Y_step
      MOVE(INT($MOVE_X) + RND(-2,2), INT($MOVE_Y) + RND(-2,2))
      WAITMS($rnwait)
   END_CYC
END_SUB

SUB(m_move,$M_X,$M_Y)
   $rnwait = RND(6,15)
   $MOVE_MID_X = INT(($_xmouse+$M_X)/2)
   $MOVE_MID_Y = INT(($_ymouse+$M_Y)/2)
   $otx = INT(ABS($_xmouse - $M_X) * 0.12)
   $oty = INT(ABS($_ymouse - $M_Y) * 0.12)
   mouse_move($MOVE_MID_X+RND(-$otx,$otx), $MOVE_MID_Y+RND(-$oty,$oty))
   mouse_move($M_X,$M_Y)
   MOVE($M_X,$M_Y)
END_SUB




GETSCREEN
colormode(7)
IF_PICTURE_IN (256,77, 1252,724, "arena.bmp", -1, 100)
   LOGWRITE ("заходим на арену")
   
   m_move($_return1+rnd(-9,9), $_return2+rnd(-9,9))
   lclick($_xmouse,$_ymouse)
   WAITMS(500)
END_IF



WAITMS(500)
$time = $_time_y + 30
WHILE($time > $_time_y)
   GETSCREEN
   colormode(7)
   IF_PICTURE_IN (256,77, 1252,724, "galochka.bmp", -1, 90)
      $time_y = 0
     
     
     
      LOGWRITE ("все гут")
      IF_PICTURE_IN (256,77, 1252,724, "boy.bmp", -1, 100)
         LOGWRITE ("в бой")
         m_move($_return1+rnd(-9,9), $_return2+rnd(-9,9))
         
         lclick($_xmouse,$_ymouse)
         
         WAITMS(500)
         $time = $_time_t + 30
         WHILE($time > $_time_t)
            GETSCREEN
            colormode(7)
            IF_PICTURE_IN (256,77, 1252,724, "hod.bmp", -1, 80)
               $time_t = 0
               goto(boy)
            ELSE
               LOGWRITE ("не гут")
               WAITMS(50)
            END_IF
         END_CYC
         
      END_IF
      WAITMS(50)
   END_IF
   
ELSE
   LOGWRITE ("ждем ход")
   WAITMS(50)
END_IF
END_CYC



goto(go)

boy:
LOGWRITE ("бой")
GETSCREEN
colormode(7)
IF_PICTURE_IN (379,515, 1073,657, "plevok.bmp", -1, 100)
LOGWRITE ("закл")

m_move($_return1+rnd(-9,9), $_return2+rnd(-9,9))
lclick($_xmouse,$_ymouse)
WAITMS(500)
END_IF
LOGWRITE ("бой2")
GETSCREEN
colormode(7)
IF_PICTURE_IN (379,515, 1073,657, "sneg1.bmp", -1, 100)
LOGWRITE ("зак21")

m_move($_return1+rnd(-9,9), $_return2+rnd(-9,9))
lclick($_xmouse,$_ymouse)
WAITMS(500)
END_IF
LOGWRITE ("бой3")
GETSCREEN
colormode(7)
IF_PICTURE_IN (379,515, 1073,657, "sneg2.bmp", -1, 100)
LOGWRITE ("зак3")

m_move($_return1+rnd(-9,9), $_return2+rnd(-9,9))
lclick($_xmouse,$_ymouse)
WAITMS(500)
END_IF
LOGWRITE ("бой4")
GETSCREEN
colormode(7)
IF_PICTURE_IN (379,515, 1073,657, "sneg3.bmp", -1, 100)
LOGWRITE ("зак4")

m_move($_return1+rnd(-9,9), $_return2+rnd(-9,9))
lclick($_xmouse,$_ymouse)
WAITMS(500)
END_IF
LOGWRITE ("бой5")
GETSCREEN
colormode(7)
IF_PICTURE_IN (379,515, 1073,657, "sneg4.bmp", -1, 100)
LOGWRITE ( "зак 5")

m_move($_return1+rnd(-9,9), $_return2+rnd(-9,9))
lclick($_xmouse,$_ymouse)
WAITMS(500)
END_IF
LOGWRITE ("бой6")
GETSCREEN
colormode(7)
IF_PICTURE_IN (379,515, 1073,657, "sneg5.bmp", -1, 100)
LOGWRITE ("зак6")

m_move($_return1+rnd(-9,9), $_return2+rnd(-9,9))
lclick($_xmouse,$_ymouse)
WAITMS(500)
END_IF


goto(go)


15
ожидания картинки с таймером + как сделать условия что если таймер закончился а картинки все еще не нашло значит делать то то . спасибо за помощь :)

Pages: [1]