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 - gippi

Pages: [1]
1
Спасибо! только работает не совсем так как надо. Картинок персонажа может быть несколько. Когда находится имеющаяся на данный момент картинка персонажа происходит поиск картинок вокруг него и клик по ним, после клика картинка персонажа меняется и её уже нет в скрипте. По идее после getscreen персонаж обнаруживается кликаются картинки рядом по одному разу и всё далее опять getscreen а имеющейся картинки уже нет и цикл останавливается.

Если написать отдельно для одного положения персонажа, то так всё и происходит:
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax, $_ymax, "pers5.bmp", -1, 100)
   $sx = $_return1
   $sy = $_return2
   
   IF_PICTURE_IN ($sx-300,$sy-300, $sx+300,$sy+300, "r1.bmp", -1, 100)
      LCLICK($_return1, $_return2)
      WAITMS(50)
   END_IF
   
   IF_PICTURE_IN ($sx-300,$sy-300, $sx+300,$sy+300, "r2.bmp", -1, 100)
      LCLICK($_return1, $_return2)
      WAITMS(50)
   END_IF
   
   IF_PICTURE_IN ($sx-300,$sy-300, $sx+300,$sy+300, "r3.bmp", -1, 100)
      LCLICK($_return1, $_return2)
      WAITMS(50)
   END_IF
   
   IF_PICTURE_IN ($sx-300,$sy-300, $sx+300,$sy+300, "r4.bmp", -1, 100)
      LCLICK($_return1, $_return2)
      WAITMS(50)
   END_IF
   
   IF_PICTURE_IN ($sx-300,$sy-300, $sx+300,$sy+300, "r5.bmp", -1, 100)
      LCLICK($_return1, $_return2)
      WAITMS(50)
   END_IF
   
   IF_PICTURE_IN ($sx-300,$sy-300, $sx+300,$sy+300, "r6.bmp", -1, 100)
      LCLICK($_return1, $_return2)
      WAITMS(50)
   END_IF
   
END_IF
WAITMS(50)

Но если добавить несколько положений персонажа, то он начинает кликать по картинке не переставая с определённым промежутком :
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax, $_ymax, "pers1.bmp", -1, 100)
   $sx = $_return1
   $sy = $_return2
   
   IF_PICTURE_IN ($sx-150,$sy-150, $sx+150,$sy+150, "r1.bmp", -1, 100)
      LCLICK($_return1, $_return2)
      WAITMS(50)
   END_IF
   
   IF_PICTURE_IN ($sx-150,$sy-150, $sx+150,$sy+150, "r2.bmp", -1, 100)
      LCLICK($_return1, $_return2)
      WAITMS(50)
   END_IF
   
   IF_PICTURE_IN ($sx-150,$sy-150, $sx+150,$sy+150, "r3.bmp", -1, 100)
      LCLICK($_return1, $_return2)
      WAITMS(50)
   END_IF
   
   IF_PICTURE_IN ($sx-150,$sy-150, $sx+150,$sy+150, "r4.bmp", -1, 100)
      LCLICK($_return1, $_return2)
      WAITMS(50)
   END_IF
   
   IF_PICTURE_IN ($sx-150,$sy-150, $sx+150,$sy+150, "r5.bmp", -1, 100)
      LCLICK($_return1, $_return2)
      WAITMS(50)
   END_IF
   
   IF_PICTURE_IN ($sx-150,$sy-150, $sx+150,$sy+150, "r6.bmp", -1, 100)
      LCLICK($_return1, $_return2)
      WAITMS(50)
   END_IF
   
   IF_PICTURE_IN (0,0, $_xmax, $_ymax, "pers2.bmp", -1, 100)
      $sx = $_return1
      $sy = $_return2
     
      IF_PICTURE_IN ($sx-150,$sy-150, $sx+150,$sy+150, "r1.bmp", -1, 100)
         LCLICK($_return1, $_return2)
         WAITMS(50)
      END_IF
     
      IF_PICTURE_IN ($sx-150,$sy-150, $sx+150,$sy+150, "r2.bmp", -1, 100)
         LCLICK($_return1, $_return2)
         WAITMS(50)
      END_IF
     
      IF_PICTURE_IN ($sx-150,$sy-150, $sx+150,$sy+150, "r3.bmp", -1, 100)
         LCLICK($_return1, $_return2)
         WAITMS(50)
      END_IF
     
      IF_PICTURE_IN ($sx-150,$sy-150, $sx+150,$sy+150, "r4.bmp", -1, 100)
         LCLICK($_return1, $_return2)
         WAITMS(50)
      END_IF
     
      IF_PICTURE_IN ($sx-150,$sy-150, $sx+150,$sy+150, "r5.bmp", -1, 100)
         LCLICK($_return1, $_return2)
         WAITMS(50)
      END_IF
     
      IF_PICTURE_IN ($sx-150,$sy-150, $sx+150,$sy+150, "r6.bmp", -1, 100)
         LCLICK($_return1, $_return2)
         WAITMS(50)
      END_IF
     
      IF_PICTURE_IN (0,0, $_xmax, $_ymax, "pers3.bmp", -1, 100)
         $sx = $_return1
         $sy = $_return2
         
         IF_PICTURE_IN ($sx-150,$sy-150, $sx+150,$sy+150, "r1.bmp", -1, 100)
            LCLICK($_return1, $_return2)
            WAITMS(50)
         END_IF
         
         IF_PICTURE_IN ($sx-150,$sy-150, $sx+150,$sy+150, "r2.bmp", -1, 100)
            LCLICK($_return1, $_return2)
            WAITMS(50)
         END_IF
         
         IF_PICTURE_IN ($sx-150,$sy-150, $sx+150,$sy+150, "r3.bmp", -1, 100)
            LCLICK($_return1, $_return2)
            WAITMS(50)
         END_IF
         
         IF_PICTURE_IN ($sx-150,$sy-150, $sx+150,$sy+150, "r4.bmp", -1, 100)
            LCLICK($_return1, $_return2)
            WAITMS(50)
         END_IF
         
         IF_PICTURE_IN ($sx-150,$sy-150, $sx+150,$sy+150, "r5.bmp", -1, 100)
            LCLICK($_return1, $_return2)
            WAITMS(50)
         END_IF
         
         IF_PICTURE_IN ($sx-150,$sy-150, $sx+150,$sy+150, "r6.bmp", -1, 100)
            LCLICK($_return1, $_return2)
            WAITMS(50)
         END_IF
      END_IF
     
      WAITMS(50)


 Помогите разобраться пожалуйста                         

2
Здравствуйте. Помогите пожалуйста. Надо находить персонажа на экране и в области вокруг него искать картинки и кликать по ним.
                                      Getscreen
                                 IF_PICTURE_IN(0,0, $_xmax, $_ymax "персонаж.bmp")    \\ нахожу персонажа
                                  дальше не знаю как искать в области от этого изображения
                                  IF_PICTURE_IN(................................................, "1.bmp")
                                    LCLICK($_return1, $_return2)
                                     WAITMS(100)
                                      END_IF
                                  IF_PICTURE_IN(................................................, "2.bmp")
                                      LCLICK($_return1, $_return2)
                                        WAITMS(100)
                                         END_IF

Pages: [1]