Author Topic: Помогите пожалуйста  (Read 2536 times)

0 Members and 1 Guest are viewing this topic.

moreman

  • Освоившийся
  • **
  • Posts: 29
    • View Profile
Помогите пожалуйста
« on: February 26, 2015, 10:14:03 PM »
Имеется такой сценарий
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (838,445, 967,555, "1xv.bmp", -1, 100)
   LCLICK(912, 512)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (838,445, 967,555, "1xv2.bmp", -1, 100)
   LCLICK(912, 512)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (838,445, 967,555, "1xv3.bmp", -1, 100)
   LCLICK(912, 512)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (317,329, 411,424, "2xv.bmp", -1, 100)
   LCLICK(337, 373)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (317,329, 411,424, "2xv2.bmp", -1, 100)
   LCLICK(337, 373)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (317,329, 411,424, "2xv3.bmp", -1, 100)
   LCLICK(337, 373)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (880,175, 1034,306, "3xv.bmp", -1, 100)
   LCLICK(940, 241)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (880,175, 1034,306, "3xv2.bmp", -1, 100)
   LCLICK(940, 241)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (880,175, 1034,306, "3xv3.bmp", -1, 100)
   LCLICK(940, 241)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (678,304, 842,445, "4xv.bmp", -1, 100)
   LCLICK(759, 359)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (678,304, 842,445, "4xv2.bmp", -1, 100)
   LCLICK(759, 359)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (678,304, 842,445, "4xv3.bmp", -1, 100)
   LCLICK(759, 359)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (911,371, 1083,477, "5xv.bmp", -1, 100)
   LCLICK(1022, 408)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (911,371, 1083,477, "5xv2.bmp", -1, 100)
   LCLICK(1022, 408)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (911,371, 1083,477, "5xv3.bmp", -1, 100)
   LCLICK(1022, 408)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (508,359, 606,483, "6xv.bmp", -1, 100)
   LCLICK(558, 420)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (508,359, 606,483, "6xv2.bmp", -1, 100)
   LCLICK(558, 420)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (508,359, 606,483, "6xv3.bmp", -1, 100)
   LCLICK(558, 420)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (539,179, 657,365, "7xv.bmp", -1, 100)
   LCLICK(603, 256)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (539,179, 657,365, "7xv2.bmp", -1, 100)
   LCLICK(603, 256)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (539,179, 657,365, "7xv3.bmp", -1, 100)
   LCLICK(603, 256)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (504,462, 717,630, "8xv.bmp", -1, 100)
   LCLICK(601, 545)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (504,462, 717,630, "8xv2.bmp", -1, 100)
   LCLICK(601, 545)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (504,462, 717,630, "8xv3.bmp", -1, 100)
   LCLICK(601, 545)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (690,669, 786,706, "stenka1.bmp", -1, 100)
   WAITMS(400)
   LCLICK(735, 686)
   WAITMS(700)
END_IF

GETSCREEN
IF_PICTURE_IN (690,669, 786,706, "propusk2.bmp", -1, 100)
   WAITMS(400)
   LCLICK(735, 686)
END_IF

GETSCREEN
IF_PICTURE_IN (762,331, 863,378, "xvboy.bmp", -1, 100)
   LCLICK(809,362 )
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (760,541, 880,575, "4.bmp", -1, 100)
   LCLICK(770, 566)
   WAITMS(700)
END_IF

GETSCREEN
IF_PICTURE_IN (638,411, 723,447, "ubit.bmp", -1, 100)
   LCLICK(682, 432)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (731,485, 816,516, "gold.bmp", -1, 100)
   LCLICK(752, 501)
   WAITMS(500)
END_IF
можно ли сделать так что бы вот эта часть:
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (838,445, 967,555, "1xv.bmp", -1, 100)
   LCLICK(912, 512)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (838,445, 967,555, "1xv2.bmp", -1, 100)
   LCLICK(912, 512)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (838,445, 967,555, "1xv3.bmp", -1, 100)
   LCLICK(912, 512)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (317,329, 411,424, "2xv.bmp", -1, 100)
   LCLICK(337, 373)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (317,329, 411,424, "2xv2.bmp", -1, 100)
   LCLICK(337, 373)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (317,329, 411,424, "2xv3.bmp", -1, 100)
   LCLICK(337, 373)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (880,175, 1034,306, "3xv.bmp", -1, 100)
   LCLICK(940, 241)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (880,175, 1034,306, "3xv2.bmp", -1, 100)
   LCLICK(940, 241)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (880,175, 1034,306, "3xv3.bmp", -1, 100)
   LCLICK(940, 241)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (678,304, 842,445, "4xv.bmp", -1, 100)
   LCLICK(759, 359)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (678,304, 842,445, "4xv2.bmp", -1, 100)
   LCLICK(759, 359)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (678,304, 842,445, "4xv3.bmp", -1, 100)
   LCLICK(759, 359)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (911,371, 1083,477, "5xv.bmp", -1, 100)
   LCLICK(1022, 408)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (911,371, 1083,477, "5xv2.bmp", -1, 100)
   LCLICK(1022, 408)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (911,371, 1083,477, "5xv3.bmp", -1, 100)
   LCLICK(1022, 408)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (508,359, 606,483, "6xv.bmp", -1, 100)
   LCLICK(558, 420)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (508,359, 606,483, "6xv2.bmp", -1, 100)
   LCLICK(558, 420)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (508,359, 606,483, "6xv3.bmp", -1, 100)
   LCLICK(558, 420)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (539,179, 657,365, "7xv.bmp", -1, 100)
   LCLICK(603, 256)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (539,179, 657,365, "7xv2.bmp", -1, 100)
   LCLICK(603, 256)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (539,179, 657,365, "7xv3.bmp", -1, 100)
   LCLICK(603, 256)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (504,462, 717,630, "8xv.bmp", -1, 100)
   LCLICK(601, 545)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (504,462, 717,630, "8xv2.bmp", -1, 100)
   LCLICK(601, 545)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (504,462, 717,630, "8xv3.bmp", -1, 100)
   LCLICK(601, 545)
   WAITMS(500)
END_IF
проигрывалась строго по порядку, тоесть если находит первую из списка остальные не искать до тех пор пока первая не исчезнет и так с каждой по очереди, потому что эти пикчи разбросаны по экрану и их нажимает в разном порядке, какую раньше найдет ту и жмет, а нужно строго по очереди, как такое можно реализовать и можно ли?

moreman

  • Освоившийся
  • **
  • Posts: 29
    • View Profile
Re: Помогите пожалуйста
« Reply #1 on: February 27, 2015, 12:13:38 AM »
а таким образом оставшеяся часть:
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (690,669, 786,706, "stenka1.bmp", -1, 100)
   WAITMS(400)
   LCLICK(735, 686)
   WAITMS(700)
END_IF

GETSCREEN
IF_PICTURE_IN (690,669, 786,706, "propusk2.bmp", -1, 100)
   WAITMS(400)
   LCLICK(735, 686)
END_IF

GETSCREEN
IF_PICTURE_IN (762,331, 863,378, "xvboy.bmp", -1, 100)
   LCLICK(809,362 )
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (760,541, 880,575, "4.bmp", -1, 100)
   LCLICK(770, 566)
   WAITMS(700)
END_IF

GETSCREEN
IF_PICTURE_IN (638,411, 723,447, "ubit.bmp", -1, 100)
   LCLICK(682, 432)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (731,485, 816,516, "gold.bmp", -1, 100)
   LCLICK(752, 501)
   WAITMS(500)
END_IF
на которую не заюзан Var,  будет выполнятся спокойно или тоже будет ждать пока проклацаются предыдущие картинки полностью?

moreman

  • Освоившийся
  • **
  • Posts: 29
    • View Profile
Re: Помогите пожалуйста
« Reply #2 on: February 27, 2015, 12:25:52 AM »
если после каждого вара прописать оставшиеся кадры которые должны работать постоянно то будет норм работать?

moreman

  • Освоившийся
  • **
  • Posts: 29
    • View Profile
Re: Помогите пожалуйста
« Reply #3 on: February 27, 2015, 12:38:45 AM »
Code: (clickermann) [Select]
$var =1
WHILE($var =1)
   GETSCREEN
   IF_PICTURE_IN (838,445, 967,555, "1xv.bmp", -1, 100)
      LCLICK(912, 512)
      WAITMS(500)
   ELSE
      $var =0
   END_IF
END_CYC

GETSCREEN
IF_PICTURE_IN (690,669, 786,706, "stenka1.bmp", -1, 100)
   WAITMS(400)
   LCLICK(735, 686)
   WAITMS(700)
END_IF

GETSCREEN
IF_PICTURE_IN (690,669, 786,706, "propusk2.bmp", -1, 100)
   WAITMS(400)
   LCLICK(735, 686)
END_IF

GETSCREEN
IF_PICTURE_IN (762,331, 863,378, "xvboy.bmp", -1, 100)
   LCLICK(809,362 )
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (760,541, 880,575, "4.bmp", -1, 100)
   LCLICK(770, 566)
   WAITMS(700)
END_IF

GETSCREEN
IF_PICTURE_IN (638,411, 723,447, "ubit.bmp", -1, 100)
   LCLICK(682, 432)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (731,485, 816,516, "gold.bmp", -1, 100)
   LCLICK(752, 501)
   WAITMS(500)
END_IF

$var =1
WHILE($var =1)
   GETSCREEN
   IF_PICTURE_IN (838,445, 967,555, "1xv2.bmp", -1, 100)
      LCLICK(912, 512)
      WAITMS(500)
   ELSE
      $var =0
   END_IF
END_CYC

GETSCREEN
IF_PICTURE_IN (690,669, 786,706, "stenka1.bmp", -1, 100)
   WAITMS(400)
   LCLICK(735, 686)
   WAITMS(700)
END_IF

GETSCREEN
IF_PICTURE_IN (690,669, 786,706, "propusk2.bmp", -1, 100)
   WAITMS(400)
   LCLICK(735, 686)
END_IF

GETSCREEN
IF_PICTURE_IN (762,331, 863,378, "xvboy.bmp", -1, 100)
   LCLICK(809,362 )
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (760,541, 880,575, "4.bmp", -1, 100)
   LCLICK(770, 566)
   WAITMS(700)
END_IF

GETSCREEN
IF_PICTURE_IN (638,411, 723,447, "ubit.bmp", -1, 100)
   LCLICK(682, 432)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (731,485, 816,516, "gold.bmp", -1, 100)
   LCLICK(752, 501)
   WAITMS(500)
END_IF

moreman

  • Освоившийся
  • **
  • Posts: 29
    • View Profile
Re: Помогите пожалуйста
« Reply #4 on: February 27, 2015, 12:43:13 AM »
или даже лучше так:
Code: (clickermann) [Select]
$var =1
WHILE($var =1)
   GETSCREEN
   IF_PICTURE_IN (838,445, 967,555, "1xv.bmp", -1, 100)
      LCLICK(912, 512)
      WAITMS(500)
   ELSE
      $var =0
   END_IF
   GETSCREEN
   IF_PICTURE_IN (690,669, 786,706, "stenka1.bmp", -1, 100)
      WAITMS(400)
      LCLICK(735, 686)
      WAITMS(700)
   END_IF
   
   GETSCREEN
   IF_PICTURE_IN (690,669, 786,706, "propusk2.bmp", -1, 100)
      WAITMS(400)
      LCLICK(735, 686)
   END_IF
   
   GETSCREEN
   IF_PICTURE_IN (762,331, 863,378, "xvboy.bmp", -1, 100)
      LCLICK(809,362 )
      WAITMS(500)
   END_IF
   
   GETSCREEN
   IF_PICTURE_IN (760,541, 880,575, "4.bmp", -1, 100)
      LCLICK(770, 566)
      WAITMS(700)
   END_IF
   
   GETSCREEN
   IF_PICTURE_IN (638,411, 723,447, "ubit.bmp", -1, 100)
      LCLICK(682, 432)
      WAITMS(500)
   END_IF
   
   GETSCREEN
   IF_PICTURE_IN (731,485, 816,516, "gold.bmp", -1, 100)
      LCLICK(752, 501)
      WAITMS(500)
   END_IF
END_CYC



$var =1
WHILE($var =1)
   GETSCREEN
   IF_PICTURE_IN (838,445, 967,555, "1xv2.bmp", -1, 100)
      LCLICK(912, 512)
      WAITMS(500)
   ELSE
      $var =0
   END_IF
   GETSCREEN
   IF_PICTURE_IN (690,669, 786,706, "stenka1.bmp", -1, 100)
      WAITMS(400)
      LCLICK(735, 686)
      WAITMS(700)
   END_IF
   
   GETSCREEN
   IF_PICTURE_IN (690,669, 786,706, "propusk2.bmp", -1, 100)
      WAITMS(400)
      LCLICK(735, 686)
   END_IF
   
   GETSCREEN
   IF_PICTURE_IN (762,331, 863,378, "xvboy.bmp", -1, 100)
      LCLICK(809,362 )
      WAITMS(500)
   END_IF
   
   GETSCREEN
   IF_PICTURE_IN (760,541, 880,575, "4.bmp", -1, 100)
      LCLICK(770, 566)
      WAITMS(700)
   END_IF
   
   GETSCREEN
   IF_PICTURE_IN (638,411, 723,447, "ubit.bmp", -1, 100)
      LCLICK(682, 432)
      WAITMS(500)
   END_IF
   
   GETSCREEN
   IF_PICTURE_IN (731,485, 816,516, "gold.bmp", -1, 100)
      LCLICK(752, 501)
      WAITMS(500)
   END_IF
END_CYC

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Помогите пожалуйста
« Reply #5 on: February 27, 2015, 07:02:36 AM »
Вот так сделай. В цикле будут искаться все твои картинки по приоритету, пока все до последней не будут найдены.

Code: (clickermann) [Select]
$check = 1
WHILE($check = 1)
   GETSCREEN
   IF_PICTURE_IN (838,445, 967,555, "1xv.bmp", -1, 100)
      LCLICK(912, 512)
      WAITMS(500)
   ELSE
      IF_PICTURE_IN (838,445, 967,555, "1xv2.bmp", -1, 100)
         LCLICK(912, 512)
         WAITMS(500)
      ELSE
         IF_PICTURE_IN (838,445, 967,555, "1xv3.bmp", -1, 100)
            LCLICK(912, 512)
            WAITMS(500)
         ELSE
            IF_PICTURE_IN (317,329, 411,424, "2xv.bmp", -1, 100)
               LCLICK(337, 373)
               WAITMS(500)
            ELSE
               IF_PICTURE_IN (317,329, 411,424, "2xv2.bmp", -1, 100)
                  LCLICK(337, 373)
                  WAITMS(500)
               ELSE
                  IF_PICTURE_IN (317,329, 411,424, "2xv3.bmp", -1, 100)
                     LCLICK(337, 373)
                     WAITMS(500)
                  ELSE
                     IF_PICTURE_IN (880,175, 1034,306, "3xv.bmp", -1, 100)
                        LCLICK(940, 241)
                        WAITMS(500)
                     ELSE
                        IF_PICTURE_IN (880,175, 1034,306, "3xv2.bmp", -1, 100)
                           LCLICK(940, 241)
                           WAITMS(500)
                        ELSE
                           IF_PICTURE_IN (880,175, 1034,306, "3xv3.bmp", -1, 100)
                              LCLICK(940, 241)
                              WAITMS(500)
                           ELSE
                              IF_PICTURE_IN (678,304, 842,445, "4xv.bmp", -1, 100)
                                 LCLICK(759, 359)
                                 WAITMS(500)
                              ELSE
                                 IF_PICTURE_IN (678,304, 842,445, "4xv2.bmp", -1, 100)
                                    LCLICK(759, 359)
                                    WAITMS(500)
                                 ELSE
                                    IF_PICTURE_IN (678,304, 842,445, "4xv3.bmp", -1, 100)
                                       LCLICK(759, 359)
                                       WAITMS(500)
                                    ELSE
                                       IF_PICTURE_IN (911,371, 1083,477, "5xv.bmp", -1, 100)
                                          LCLICK(1022, 408)
                                          WAITMS(500)
                                       ELSE
                                          IF_PICTURE_IN (911,371, 1083,477, "5xv2.bmp", -1, 100)
                                             LCLICK(1022, 408)
                                             WAITMS(500)
                                          ELSE
                                             IF_PICTURE_IN (911,371, 1083,477, "5xv3.bmp", -1, 100)
                                                LCLICK(1022, 408)
                                                WAITMS(500)
                                             ELSE
                                                IF_PICTURE_IN (508,359, 606,483, "6xv.bmp", -1, 100)
                                                   LCLICK(558, 420)
                                                   WAITMS(500)
                                                ELSE
                                                   IF_PICTURE_IN (508,359, 606,483, "6xv2.bmp", -1, 100)
                                                      LCLICK(558, 420)
                                                      WAITMS(500)
                                                   ELSE
                                                      IF_PICTURE_IN (508,359, 606,483, "6xv3.bmp", -1, 100)
                                                         LCLICK(558, 420)
                                                         WAITMS(500)
                                                      ELSE
                                                         IF_PICTURE_IN (539,179, 657,365, "7xv.bmp", -1, 100)
                                                            LCLICK(603, 256)
                                                            WAITMS(500)
                                                         ELSE
                                                            IF_PICTURE_IN (539,179, 657,365, "7xv2.bmp", -1, 100)
                                                               LCLICK(603, 256)
                                                               WAITMS(500)
                                                            ELSE
                                                               IF_PICTURE_IN (539,179, 657,365, "7xv3.bmp", -1, 100)
                                                                  LCLICK(603, 256)
                                                                  WAITMS(500)
                                                               ELSE
                                                                  IF_PICTURE_IN (504,462, 717,630, "8xv.bmp", -1, 100)
                                                                     LCLICK(601, 545)
                                                                     WAITMS(500)
                                                                  ELSE
                                                                     IF_PICTURE_IN (504,462, 717,630, "8xv2.bmp", -1, 100)
                                                                        LCLICK(601, 545)
                                                                        WAITMS(500)
                                                                     ELSE
                                                                        IF_PICTURE_IN (504,462, 717,630, "8xv3.bmp", -1, 100)
                                                                           LCLICK(601, 545)
                                                                           WAITMS(500)
                                                                        ELSE
                                                                           $check = 0
                                                                        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_IF
                                 END_IF
                              END_IF
                           END_IF
                        END_IF
                     END_IF
                  END_IF
               END_IF
            END_IF
         END_IF
      END_IF
   END_IF
END_CYC

//=============================================

GETSCREEN
IF_PICTURE_IN (690,669, 786,706, "stenka1.bmp", -1, 100)
   WAITMS(400)
   LCLICK(735, 686)
   WAITMS(700)
END_IF

GETSCREEN
IF_PICTURE_IN (690,669, 786,706, "propusk2.bmp", -1, 100)
   WAITMS(400)
   LCLICK(735, 686)
END_IF

GETSCREEN
IF_PICTURE_IN (762,331, 863,378, "xvboy.bmp", -1, 100)
   LCLICK(809,362 )
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (760,541, 880,575, "4.bmp", -1, 100)
   LCLICK(770, 566)
   WAITMS(700)
END_IF

GETSCREEN
IF_PICTURE_IN (638,411, 723,447, "ubit.bmp", -1, 100)
   LCLICK(682, 432)
   WAITMS(500)
END_IF

GETSCREEN
IF_PICTURE_IN (731,485, 816,516, "gold.bmp", -1, 100)
   LCLICK(752, 501)
   WAITMS(500)
END_IF

moreman

  • Освоившийся
  • **
  • Posts: 29
    • View Profile
Re: Помогите пожалуйста
« Reply #6 on: February 27, 2015, 01:03:50 PM »
Большое Вам спасибо за помощь))))