Author Topic: Помощь с переменными  (Read 2818 times)

0 Members and 1 Guest are viewing this topic.

Максим777

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Помощь с переменными
« on: February 26, 2017, 02:19:37 AM »
Нужен скрипт разбитый на Действие (№1-5)для упрощения  коррекция
(Действие №1 №2 №3 как пример )

Если можно расписать все как шаблон для дальнейшего применения ?
Code: (clickermann) [Select]
                                     Действие №1
waitms(169)                         
  lDown(264,252)
waitms(62)
  lUp(264,252)
waitms(72)
                                     Действие № 2
waitms(3169)
  lDown(1264,252)
waitms(162)
  lUp(1264,252)
waitms(772)
                                     Действие №3  Повторять каждые 3 мин 

GETSCREEN               

IF_PIXEL_IN(87,82, 394,90, 6704896)  Если (найден цвет) то перейти Действие № 5  если нет то перейти Действие № 4
 
END_IF 
                                     Действие №4 
   
GETSCREEN               

IF_PIXEL_IN(1443,51, 1457,61, 13882573) Если (найден цвет)  бездействие(или возврат в Действие№3 через 3 мин)  если нет то перейти Действие № 2
 
END_IF   
                               Действие № 5       
waitms(3430)
  keyDown(16)
waitms(0)
  keyDown(160)
   
   Повторить цикл с Действие №1
                                       

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Помощь с переменными
« Reply #1 on: February 26, 2017, 12:24:11 PM »
Учти что из циклов выпрыгивать через GOTO нельзя.

Code: (clickermann) [Select]
//Действие №1
LCLICK(264,252)
WAIT(3)

m2:
//Действие №2
LCLICK(1264,252)
WAITMS(800)

$check = 0 // присваиваем переменной $check значение 0
WHILE($check = 0) // цикл будет повторять код если $check равна 0
   //Действие №3  Повторять каждые 3 мин
   GETSCREEN
   IF_PIXEL_IN(87,82, 394,90, 6704896)  // Если (найден цвет) то перейти Действие №5  если нет то перейти Действие № 4
      $check = 1 // меняем значение переменной, цикл перестанет повторяться и выполнение пойдет ниже
   ELSE
      //Действие №4
      IF_PIXEL_IN(1443,51, 1457,61, 13882573) // Если (найден цвет)  бездействие(или возврат в Действие №3 через 3 мин)  если нет то перейти Действие № 2
         WAIT(180)
      ELSE
         $check = 2 // присваиваем значение 2 чтобы сработало условие после цикла
      END_IF       
   END_IF
END_CYC
IF($check = 2)
   GOTO(m2) // прыжок к метке m2:
END_IF

//Действие №5
WAIT(3)
KEYPRESS(#SHIFT)
WAITMS(100)

//Повторить цикл с Действие №1
« Last Edit: February 26, 2017, 12:27:55 PM by Oraven »

Максим777

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Помощь с переменными
« Reply #2 on: February 26, 2017, 12:41:54 PM »
Спасибо за помощь и разъяснение