Author Topic: Сделать как то болле удобно для редактирования  (Read 1261 times)

0 Members and 1 Guest are viewing this topic.

Зануда

  • Активный участник
  • ***
  • Posts: 104
    • View Profile
[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