Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Geslee on February 27, 2019, 03:33:15 PM
-
Добрый день всем не как не могу найти на сайте как можно перескочит строку в коде чтобы кликермен не тратил на неё время
к примеру код начинает с первой строки доходит до 20 если условия задачи выполнены как надо то продолжает уже с 40 строки, если условия не выполнены продолжает идти дальше по порядку с 21 и дальше
Заранее спасибо
-
Собственно условие и должно регулировать выполнение кода.
// код вначале
IF($var ! 3) // Если $var не равна 3
// код здесь выполняется
END_IF
// код ральше
-
не я не обе том например в коде есть много вариантов чтобы их обойти что кликер не тратил время проход всех строчек а начинал именно стой строки на которую я его отправлю (к примеру если в коде 200 строк и сов семи задержками я теряю время что бы его не терять хочу эти строки обойти )
-
Скидывай код и напиши, что конкретно тебе нужно пропустить\перепрыгнуть
-
GetScreen
if_pixel_in(1594,224,1789,242,1098453)
if_pixel_in(1927,643,2044,704,4822893)
if_pixel_in(1927,704,2044,763,4608472,4674265)
DBLClick(1719,465)
keyDown(96)
WAIT(0.02)
keyDown(110)
WAIT(0.02)
keyDown(96)
WAIT(0.02)
keyDown(96)
WAIT(0.02)
keyDown(96)
WAIT(0.02)
keyDown(96)
WAIT(0.02)
keyDown(96)
WAIT(0.02)
keyDown(97)
WAIT(0.02)
keyDown(96)
WAIT(0.02)
keyDown(96)
WAIT(1)
lClick(1689,492)
END_IF
END_IF
END_IF
END_IF
END_IF
GetScreen
if_pixel_in(1594,224,1789,242,1098453)
if_pixel_in(1927,643,2044,704,4822893)
if_pixel_in(1927,704,2044,763,4822893)
wait(1)
lClick(1689,492)
END_IF
END_IF
END_IF
END_IF
END_IF
GetScreen
if_pixel_in(1594,224,1789,242,1098453)
if_pixel_in(1927,643,2044,704,4608472,4674265)
if_pixel_in(1927,704,2044,763,4822893)
lClick(1705,543)
lClick(1705,543)
lClick(1705,543)
lClick(1705,543)
WAIT(0.5)
lClick(1689,492)
END_IF
END_IF
END_IF
END_IF
GetScreen
if_pixel_in(1594,224,1789,242,1098453)
if_pixel_in(1927,643,2044,704,4608472,4674265)
if_pixel_in(1927,704,2044,763,4608472,4674265)
if_pixel_in(1927,763,2044,825,4822893)
lClick(1705,543)
lClick(1705,543)
lClick(1705,543)
lClick(1705,543)
WAIT(0.5)
lClick(1689,492)
END_IF
END_IF
END_IF
END_IF
END_IF
GetScreen
if_pixel_in(1927,643,2044,704,4608472,4674265)
if_pixel_in(1927,704,2044,763,4608472,4674265)
if_pixel_in(1927,763,2044,825,4608472,4674265)
keydown(18)
keypress(68)
KEYUP(18)
END_IF
END_IF
END_IF
END_IF
ну хоть взять здесь что бы с 31 строки перешел на 77 а с 88 на 44
ну если все идет как надо то будит проходить строчки по порядку
-
ну если все идет как надо то будит проходить строчки по порядку
это если 3 условия будут истинны и выполнится содержимое с кликами и пр?
P.S. А я и не знал, что WAIT поддерживает дробные числа :o
исправил синтаксические ошибки
GetScreen
if_pixel_in(1594,224,1789,242,1098453)
if_pixel_in(1927,643,2044,704,4822893)
if_pixel_in(1927,704,2044,763,4608472,4674265)
DBLClick(1719,465)
keyDown(96)
WAITMS(20)
keyDown(110)
WAITMS(20)
keyDown(96)
WAITMS(20)
keyDown(96)
WAITMS(20)
keyDown(96)
WAITMS(20)
keyDown(96)
WAITMS(20)
keyDown(96)
WAITMS(20)
keyDown(97)
WAITMS(20)
keyDown(96)
WAITMS(20)
keyDown(96)
WAIT(1)
lClick(1689,492)
END_IF
END_IF
END_IF
GetScreen
if_pixel_in(1594,224,1789,242,1098453)
if_pixel_in(1927,643,2044,704,4822893)
if_pixel_in(1927,704,2044,763,4822893)
wait(1)
lClick(1689,492)
END_IF
END_IF
END_IF
GetScreen
if_pixel_in(1594,224,1789,242,1098453)
if_pixel_in(1927,643,2044,704,4608472,4674265)
if_pixel_in(1927,704,2044,763,4822893)
lClick(1705,543)
lClick(1705,543)
lClick(1705,543)
lClick(1705,543)
WAITMS(50)
lClick(1689,492)
END_IF
END_IF
END_IF
GetScreen
if_pixel_in(1594,224,1789,242,1098453)
if_pixel_in(1927,643,2044,704,4608472,4674265)
if_pixel_in(1927,704,2044,763,4608472,4674265)
if_pixel_in(1927,763,2044,825,4822893)
lClick(1705,543)
lClick(1705,543)
lClick(1705,543)
lClick(1705,543)
WAITMS(50)
lClick(1689,492)
END_IF
END_IF
END_IF
END_IF
GetScreen
if_pixel_in(1927,643,2044,704,4608472,4674265)
if_pixel_in(1927,704,2044,763,4608472,4674265)
if_pixel_in(1927,763,2044,825,4608472,4674265)
keydown(18)
keypress(68)
KEYUP(18)
END_IF
END_IF
END_IF
-
ну чета я не понял или действительно не те колёса :o
-
ну чета я не понял или действительно не те колёса :o
У тебя в коде было куча лишних END_IF. И почему вначале идут keyDown но нет KEYUP?
-
как можно перескочит строку в коде чтобы кликермен не тратил на неё время
Справка - Язык сценариев - Скрипты, плагины - GOTO
-
Но можно и так
IF($var = 0)
$var = 4
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
LCLICK($_return1, $_return2)
WAITMS(100)
$var = 1
END_IF
END_IF
END_IF
END_IF
-
Ок спасибо всем, проверю goto
этот сценарий старый и сам уже не вспомню почему так написал но он работал :)