Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Максим777 on February 26, 2017, 02:19:37 AM
-
Нужен скрипт разбитый на Действие (№1-5)для упрощения коррекция
(Действие №1 №2 №3 как пример )
Если можно расписать все как шаблон для дальнейшего применения ?
Действие №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
-
Учти что из циклов выпрыгивать через GOTO нельзя.
//Действие №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
-
Спасибо за помощь и разъяснение