Author Topic: Кликать 20 минут  (Read 12867 times)

0 Members and 4 Guests are viewing this topic.

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Кликать 20 минут
« on: November 10, 2018, 12:52:41 AM »
доброе время суток. Подскажите как сделать чтоб в сценарии в определенном месте и кликер кликал 20 минут 

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Кликать 20 минут
« Reply #1 on: November 10, 2018, 06:44:20 AM »
Code: (clickermann) [Select]
$time = $_time_t + 1200 // таймер на 20 минут
WHILE($time > $_time_t)
   LCLICK(574,632)
   WAITMS(50)
END_CYC

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #2 on: November 10, 2018, 05:38:04 PM »
спасибо за ответ

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #3 on: November 10, 2018, 07:13:07 PM »
у меня еще такой вопрос цель по которой нужно прокликать движется и не всегда срабатывают клики по ней, что нужно добавить?

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #4 on: November 10, 2018, 09:22:41 PM »
пробежало 10 кликов раз и стало, а не продолжило двигатся 20 минут, может допустил ошибку.

LCLICK(470,780)
WAIT(1)
LCLICK(530,105)
WAIT(1)
LCLICK(840,290)
WAIT(1)
LCLICK(830,680)
WAIT(1)
LCLICK(640,210)
WAIT(45)
   
    $time = $_time_t + 1200 // òàéìåð íà 20 ìèíóò
    WHILE($time > $_time_t)
       LCLICK(585,340) // 1203471
       WAITMS(100)
       LCLICK(585,370) // 1203471
       WAITMS(90)
       LCLICK(585,400) // 1203471
       WAITMS(100)
       LCLICK(585,430) // 15921906
       WAITMS(100)
       LCLICK(585,460) // 14013909
       WAITMS(90)
       LCLICK(585,490) // 15000804
       WAITMS(100)
       LCLICK(585,520) // 15000804
       WAITMS(90)
       LCLICK(585,550) // 9540755
       WAITMS(90)
       LCLICK(585,580) // 10197915
       WAITMS(100)
       LCLICK(585,610) // 5670044
       WAITMS(100)       
    END_CYC
     
WAIT(1)
LCLICK(640,210)
WAIT(180)

LCLICK(585,340)
WAIT(30)

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Кликать 20 минут
« Reply #5 on: November 10, 2018, 09:34:09 PM »
Все правильно. Вот запусти скрипт и проверь сам.

Code: (clickermann) [Select]
LOGSHOW (1, 100,100)
LOGWRITE ("до цикла")
WAIT(1)

$time = $_time_t + 10
WHILE($time > $_time_t)
   LOGWRITE ("в цикле 10 сек")
   WAIT(1)
END_CYC

LOGWRITE ("после цикла")
WAIT(1)
HALT

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #6 on: November 10, 2018, 09:41:32 PM »
у вас все работает. попробую найти где я накосячил

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #7 on: November 12, 2018, 10:02:15 PM »
не начало действие в 20:09:05, не могу понять почему


IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 5))
   // действия в 20:09:05
END_IF
WAITMS(100)
LCLICK(470,780)
WAIT(1)
LCLICK(530,105) 
WAIT(1)
LCLICK(840,290) 
WAIT(1)
LCLICK(830,680) 
WAIT(1)
LCLICK(640,210) 
WAIT(45)

$time = $_time_t + 1200 // таймер на 20 минут
WHILE($time > $_time_t)
   LCLICK(585,340) // 1203471
   WAITMS(100)
   LCLICK(585,370) // 1203471
   WAITMS(90)
   LCLICK(585,400) // 1203471
   WAITMS(100)
   LCLICK(585,430) // 15921906
   WAITMS(100)
   LCLICK(585,460) // 14013909
   WAITMS(90)
   LCLICK(585,490) // 15000804
   WAITMS(100)
   LCLICK(585,520) // 15000804
   WAITMS(90)
   LCLICK(585,550) // 9540755
   WAITMS(90)
   LCLICK(585,580) // 10197915
   WAITMS(100)
   LCLICK(585,610) // 5670044
   WAITMS(100)
END_CYC

WAIT(1)
LCLICK(640,210)
WAIT(180)

LCLICK(585,340)
WAIT(30)
LCLICK(585,340)
WAIT(30)
LCLICK(585,340)
WAIT(30)
LCLICK(585,340)
WAIT(30)
LCLICK(585,340)
WAIT(30)
LCLICK(585,340)
WAIT(30)
LCLICK(1233,99)  // нажать выход
HALT
« Last Edit: November 12, 2018, 10:13:06 PM by Orange »

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #8 on: November 12, 2018, 11:02:12 PM »
там где скрин мне нужно чтоб искала картинку, правильно ли я написал?

IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 5))
   //  20:09:05
   LCLICK(470,780)  //
   WAIT(1)
   LCLICK(530,105)  //
   WAIT(1)
   LCLICK(840,290)  //
   WAIT(1)
   LCLICK(830,680)  //
   WAIT(1)
   LCLICK(640,210)  //
   WAIT(45)
   
   $time = $_time_t + 1200 //
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
   
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
        GETSCREEN
    IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
       LCLICK($_return1, $_return2)
       WAITMS(100)
   LCLICK(585,340)
   WAIT(30)
   LCLICK(585,340)
   WAIT(30)
   LCLICK(585,340)
   WAIT(30)
   LCLICK(585,340)
   WAIT(30)
   LCLICK(585,340)
   WAIT(30)
   LCLICK(585,340)
   WAIT(30)
END_IF      
   WAIT(30)
   LCLICK(1233,99)  //
   HALT
END_IF
WAITMS(100)
« Last Edit: November 12, 2018, 11:05:44 PM by Orange »

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #9 on: November 12, 2018, 11:18:05 PM »
нужно чтоб при появление картинки кликнуло по координатам и так 6 раз

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #10 on: November 12, 2018, 11:46:41 PM »
тоесть на момент проверки нужно задать переменную на время и убрать клик именно по картинке, время появления картинки может быть 30 секунд, может пару минут быть.
« Last Edit: November 12, 2018, 11:49:31 PM by Orange »

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #11 on: November 13, 2018, 12:28:59 AM »
спасибо за помощь, попробую. тут получается атака нужно нажать 8 раз, но при появлении баф. я заменил координаты картинкой.
WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   $check = 0
   WHILE($check = 0)
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            LCLICK($_return1, $_return2)
            WAIT(30)
         END_IF
      END_IF
      WAIT(30)
      LCLICK(1233,99)  // нажать выход
      HALT

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #12 on: November 13, 2018, 12:50:50 AM »
спасибо большое, буду тестить..

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #13 on: November 13, 2018, 04:40:24 AM »
запускается в определенное время, делает определенные клики в 3х местах, дальше по таймеру отбивает время,нажимает в определенное место ждет появление картинки, нажимает на атаку ждет 30 сек, снова ждет появления картинки, нажимает на атаку ждет 30 сек и так на протяжении 8 раз нажимает на выход, далее переходит по координатам, нажимает в определенное место ждет появление картинки, нажимает на атаку ждет 30 сек, снова ждет появления картинки, нажимает на атаку ждет 30 сек и так на протяжении 8 раз нажимает на выход, далее переходит по координатам, нажимает в определенное место ждет появление картинки, нажимает на атаку ждет 30 сек, снова ждет появления картинки, нажимает на атаку ждет 30 сек и так на протяжении 8 раз, нажимает на выход и стоп

Code: (clickermann) [Select]
[Кликать]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
   
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
   WAIT(1)
   
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            ELSE
               WAITMS(50)
            END_IF
         END_CYC
      END_CYC
   END_IF
   WAITMS(100)
END_IF
WAIT(30)
LCLICK(1233,99)  // нажать выход

LCLICK(525,780)
WAIT(1)
LCLICK(640,210)
WAIT(1)
$check = 0
WHILE($check = 0) // цикл ожидания картинки независимо от времени
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
      $check = 1  // выход из цикла ожидания
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
         FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
            LCLICK($_return1, $_return2)
            WAIT(30)
         ELSE
            WAITMS(50)
         END_IF
      END_CYC
   END_CYC
END_IF
WAITMS(100)
WAIT(30)
LCLICK(1233,99)  // нажать выход

LCLICK(580,780)
WAIT(1)
LCLICK(640,210)
WAIT(1)
$check = 0
WHILE($check = 0) // цикл ожидания картинки независимо от времени
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
   $check = 1  // выход из цикла ожидания
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
      FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
         LCLICK($_return1, $_return2)
         WAIT(30)
      ELSE
         WAITMS(50)
      END_IF
   END_CYC
END_CYC
END_IF
WAITMS(100)
WAIT(30)
HALT
« Last Edit: November 13, 2018, 05:16:13 AM by Orange »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Кликать 20 минут
« Reply #14 on: November 13, 2018, 07:19:07 AM »
Зачем это описание на многомногомногобуковок? Ты б лучше ошибки исправил.

Перепутаны окончания