Author Topic: помогите с таймером)  (Read 2098 times)

0 Members and 3 Guests are viewing this topic.

lDC512L

  • Освоившийся
  • **
  • Posts: 39
    • View Profile
помогите с таймером)
« on: October 11, 2017, 07:03:54 AM »
Code: [Select]
MOVE(82,725)
WAITMS(500)
LCLICK(82,725)
$n=0
WHILE($n <15)
   WAITMS(100)
   GETSCREEN
   $check = 0
   FOR ($num = 1,$num < 7)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, STRCONCAT($num,".bmp"))
         $num = 100
         $check = 1
         MOVE($_return1, $_return2)
         WAITMS(100)
         LCLICK($_return1, $_return2)
         WAITMS(1000)
         GETSCREEN
         IF_PICTURE_IN (656,324,825,466, "+.bmp")
            FOR($numa = -3,$numa <0)
               IF_PICTURE_IN (0,0, $_xmax,$_ymax, STRCONCAT($numa,".bmp"))
                  $n=$n+1 // вот тут нужна помощь
                  $time = 0
                  $numa = 100
                  MOVE($_return1, $_return2)
                  WAITMS(100)
                  LCLICK($_return1, $_return2)
                  WAITMS(500)
               END_IF
            END_CYC
         END_IF           
      END_IF
   END_CYC
   WAITMS(100)
   IF($check = 0) // если не найдено
      LCLICK(75,45) 
      WAITMS(50)
      LCLICK(75,45)
      WAITMS(50)
      LCLICK(75,45)
      WAITMS(50)
      LCLICK(75,45) 
      WAITMS(50)
      lDown(636,517)
      WAITMS(60)
      MOVE(636+RNDFROM(-360,360),517+RNDFROM(-360,360))
      WAITMS(60)
      lUp(-1,-1)
   END_IF
END_CYC 

//надо выйти сюда

WAITMS(500)
LCLICK(10,10)
WAITMS(500)
LCLICK(10,10)
WAITMS(2000)
LCLICK(49,643)
WAITMS(3000)

вот сие чудо, но не могу воткнуть таймер (куда уж только я его не пробовал втыкать). Надо следующее: как с момента последнего клика по #numa проходит больше 30 секунд  ( то есть он ищет но не может найти уже больше, а тут время поджимает), надо выйти из цикла и перейти к последним 7 строкам за циклом (извините за нубское объяснение)

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: помогите с таймером)
« Reply #1 on: October 11, 2017, 08:24:56 AM »
Code: (clickermann) [Select]
MOVE(82,725)
WAITMS(500)
LCLICK(82,725)
$n=0

$time = $_time_t + 30 // Таймер на 30 сек
WHILE(($n<15)&($time > $_time_t))
   WAITMS(100)
   GETSCREEN
   $check = 0
   FOR ($num = 1,$num < 7)
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, STRCONCAT($num,".bmp"))
         $num = 100
         $check = 1
         MOVE($_return1, $_return2)
         WAITMS(100)
         LCLICK($_return1, $_return2)
         WAITMS(1000)
         GETSCREEN
         IF_PICTURE_IN (656,324,825,466, "+.bmp")
            FOR($numa = -3,$numa <0)
               IF_PICTURE_IN (0,0, $_xmax,$_ymax, STRCONCAT($numa,".bmp"))
                  INC($n,1) // вот тут нужна помощь
                  $time = 0
                  $numa = 100
                  MOVE($_return1, $_return2)
                  WAITMS(100)
                  LCLICK($_return1, $_return2)
                  WAITMS(500)
                  $time = $_time_t + 30 // Если найдено продлеваем время
               END_IF
            END_CYC
         END_IF
      END_IF
   END_CYC
   WAITMS(100)
   IF($check = 0) // если не найдено
      LCLICK(75,45)
      WAITMS(50)
      LCLICK(75,45)
      WAITMS(50)
      LCLICK(75,45)
      WAITMS(50)
      LCLICK(75,45)
      WAITMS(50)
      lDown(636,517)
      WAITMS(60)
      MOVE(636+RNDFROM(-360,360),517+RNDFROM(-360,360))
      WAITMS(60)
      lUp(-1,-1)
   END_IF
END_CYC

//надо выйти сюда

WAITMS(500)
LCLICK(10,10)
WAITMS(500)
LCLICK(10,10)
WAITMS(2000)
LCLICK(49,643)
WAITMS(3000)

lDC512L

  • Освоившийся
  • **
  • Posts: 39
    • View Profile
Re: помогите с таймером)
« Reply #2 on: October 11, 2017, 09:01:09 AM »
Спасибо, то что нужно )

lDC512L

  • Освоившийся
  • **
  • Posts: 39
    • View Profile
Re: помогите с таймером)
« Reply #3 on: October 29, 2017, 01:23:26 PM »
еще прошу помочь условие с таймером, есть в шаблонах, но как сделать чтоб он запускался не с начала запуска таймера а после прохождения например минуты, где то видел в темах тут, но не нашел, заранее благодарен

lDC512L

  • Освоившийся
  • **
  • Posts: 39
    • View Profile
Re: помогите с таймером)
« Reply #4 on: October 30, 2017, 08:38:10 AM »
спасибо