Author Topic: помогите переделать  (Read 4390 times)

0 Members and 1 Guest are viewing this topic.

w1ngman

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
помогите переделать
« on: December 07, 2022, 01:47:04 PM »
Здраствуйте,
 все действия происходит через песочницу в java игре типо RuneScape , но client приватный. Не получилось сдлеать с IF_PICTURE_IN , почему-то не находит заданную картинку,так сделал через IF_PIXEL_IN. Можно ли как нибудь упростить мой скрипт ? Всего 5 комнат, пространство всё времё меняется, появляются разные NPC и после их убийство нужно нажать на портал.

Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(1033,537 ,1535,868, 9013325)
   MOVE($_return1, $_return2)
   WAITMS(RND(40,100))
   LCLICK($_return1, $_return2)
   WAIT(4)
ELSE
   GETSCREEN
   IF_PIXEL_IN(1033,537 ,1535,868, 11257799,11192007)
      MOVE($_return1, $_return2)
      WAITMS(RND(40,100))
      LCLICK($_return1, $_return2)
      WAIT(5)
   ELSE
      IF_PIXEL_IN(1033,537 ,1535,868, 8167863,2900945)
         MOVE($_return1, $_return2)
         WAITMS(RND(40,100))
         LCLICK($_return1, $_return2)
         WAIT(4)
      ELSE
         GETSCREEN
         IF_PIXEL_IN(1033,537 ,1535,868, 5924722)
            MOVE($_return1, $_return2)
            WAITMS(RND(40,100))
            LCLICK($_return1, $_return2)
            WAIT(4)
         ELSE
            IF_PIXEL_IN(1033,537 ,1535,868, 3585907,3386994)
               MOVE($_return1, $_return2)
               WAITMS(RND(40,100))
               LCLICK($_return1, $_return2)
               WAIT(5)
            ELSE
               GOTO(35)
               GETSCREEN
               IF_PIXEL_IN(1033,537 ,1535,868, 5403726)
                  MOVE($_return1, $_return2)
                  WAITMS(RND(40,100))
                  LCLICK($_return1, $_return2)
                  WAIT(5)
               ELSE
                  IF_PIXEL_IN(1033,537 ,1535,868, 4789304,2409075)
                     MOVE($_return1, $_return2)
                     WAITMS(RND(40,100))
                     LCLICK($_return1, $_return2)
                     WAIT(4)
                  ELSE
                     GOTO(49)
                     GETSCREEN
                     IF_PIXEL_IN(1033,537 ,1535,868, 3885627)
                        MOVE($_return1, $_return2)
                        WAITMS(RND(40,100))
                        LCLICK($_return1, $_return2)
                        WAIT(5)
                     ELSE
                        IF_PIXEL_IN(1033,537 ,1535,868, 10788971)
                           MOVE($_return1, $_return2)
                           WAITMS(RND(40,100))
                           LCLICK($_return1, $_return2)
                           WAIT(RND(4,5))
                        ELSE
                           GOTO(63)
                           GETSCREEN
                           IF_PIXEL_IN(1033,537 ,1535,868, 4404544)
                              MOVE($_return1, $_return2)
                              WAITMS(RND(40,100))
                              LCLICK($_return1, $_return2)
                              WAIT(5)
                           END_IF
                        END_IF
                     END_IF
                  END_IF
               END_IF
            END_IF
         END_IF
      END_IF
   END_IF
END_IF










4.У.В.@.К

  • Активный участник
  • ***
  • Posts: 117
    • View Profile
Re: помогите переделать
« Reply #1 on: December 07, 2022, 09:00:32 PM »
Здраствуйте,
 все действия происходит через песочницу в java игре типо RuneScape , но client приватный. Не получилось сдлеать с IF_PICTURE_IN , почему-то не находит заданную картинку,так сделал через IF_PIXEL_IN. Можно ли как нибудь упростить мой скрипт ? Всего 5 комнат, пространство всё времё меняется, появляются разные NPC и после их убийство нужно нажать на портал.

Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(1033,537 ,1535,868, 9013325)
   MOVE($_return1, $_return2)
   WAITMS(RND(40,100))
   LCLICK($_return1, $_return2)
   WAIT(4)
ELSE
   GETSCREEN
   IF_PIXEL_IN(1033,537 ,1535,868, 11257799,11192007)
      MOVE($_return1, $_return2)
      WAITMS(RND(40,100))
      LCLICK($_return1, $_return2)
      WAIT(5)
   ELSE
      IF_PIXEL_IN(1033,537 ,1535,868, 8167863,2900945)
         MOVE($_return1, $_return2)
         WAITMS(RND(40,100))
         LCLICK($_return1, $_return2)
         WAIT(4)
      ELSE
         GETSCREEN
         IF_PIXEL_IN(1033,537 ,1535,868, 5924722)
            MOVE($_return1, $_return2)
            WAITMS(RND(40,100))
            LCLICK($_return1, $_return2)
            WAIT(4)
         ELSE
            IF_PIXEL_IN(1033,537 ,1535,868, 3585907,3386994)
               MOVE($_return1, $_return2)
               WAITMS(RND(40,100))
               LCLICK($_return1, $_return2)
               WAIT(5)
            ELSE
               GOTO(35)
               GETSCREEN
               IF_PIXEL_IN(1033,537 ,1535,868, 5403726)
                  MOVE($_return1, $_return2)
                  WAITMS(RND(40,100))
                  LCLICK($_return1, $_return2)
                  WAIT(5)
               ELSE
                  IF_PIXEL_IN(1033,537 ,1535,868, 4789304,2409075)
                     MOVE($_return1, $_return2)
                     WAITMS(RND(40,100))
                     LCLICK($_return1, $_return2)
                     WAIT(4)
                  ELSE
                     GOTO(49)
                     GETSCREEN
                     IF_PIXEL_IN(1033,537 ,1535,868, 3885627)
                        MOVE($_return1, $_return2)
                        WAITMS(RND(40,100))
                        LCLICK($_return1, $_return2)
                        WAIT(5)
                     ELSE
                        IF_PIXEL_IN(1033,537 ,1535,868, 10788971)
                           MOVE($_return1, $_return2)
                           WAITMS(RND(40,100))
                           LCLICK($_return1, $_return2)
                           WAIT(RND(4,5))
                        ELSE
                           GOTO(63)
                           GETSCREEN
                           IF_PIXEL_IN(1033,537 ,1535,868, 4404544)
                              MOVE($_return1, $_return2)
                              WAITMS(RND(40,100))
                              LCLICK($_return1, $_return2)
                              WAIT(5)
                           END_IF
                        END_IF
                     END_IF
                  END_IF
               END_IF
            END_IF
         END_IF
      END_IF
   END_IF
END_IF










Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(1033,537 ,1535,868, 3585907, 3386994, 3885627, 4404544, 4789304, 2409075, 5403726, 5924722, 8167863, 2900945, 9013325, 10788971, 11257799, 11192007)
   MOVE($_return1, $_return2)
   WAITMS(RND(40,100))
   LCLICK($_return1, $_return2)
   WAIT(RND(4,5))
END_IF
WAITMS(50)

w1ngman

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: помогите
« Reply #2 on: December 18, 2022, 10:27:01 AM »
к етой теме появился новый вопрос. С IF_PIXEL_IN можно сделать так что если находит несколька одинаковых цветов то после нажатие на одно место - переходила на другой а не кликала по несколько раз туда же , пока не проподёт етот цвет? и как ето сделать?

kiril

  • Активный участник
  • ***
  • Posts: 106
    • View Profile
Re: помогите - HELP
« Reply #3 on: December 18, 2022, 05:42:55 PM »
к етой теме появился новый вопрос. С IF_PIXEL_IN можно сделать так что если находит несколька одинаковых цветов то после нажатие на одно место - переходила на другой а не кликала по несколько раз туда же , пока не проподёт етот цвет? и как ето сделать?
у вас тут де вопросы, уточните, какая из них новая?
1. загляните в меню шаблонов программы.
2. скопируйте приготовленный для вас шаблон.
3. продумывайте однозначную формулировку своих вопросов, чтоб получать точные ответы.