Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: marusya_klimova on February 27, 2023, 05:45:11 PM
-
Всех приветствую, подскажите пожалуйста новичку..
Только начал осваивать код, разобрался только как выставлять клики и находить пиксели, переменные для меня как то сложно выглядят )) помогите пожалуйста ускориться в освоений
Вообщем:
Жду пиксель в заданной области:
WHILE(PXL (848, 569) ! 16777215)
WAITMS (100)
GETSCREEN
END_CYC
WAIT(1)
LCLICK(634,570)
Нужно сделать сценарий так:
Если в течений к примеру (3 минут) пиксель не появился, тогда нужно сделать несколько действий, и вернуться в начало сценария ждать пиксель, так же на 3 минут и крутить до победного. И после того как пиксель появится > продолжать код..
-
А дельного написать нечего было?
-
и крутить до победного
Т.е. больше нет ограничения в 3 минуты? Это разовая акция?
-
Если при отсутствии нужного цвета, каждые 3 минуты выполнять доп. действия, то
$per = 180 // 3 минуты
$time = $_time_t + $per
GETSCREEN(848, 569, 848, 569)
WHILE(PXL(848, 569) ! 16777215)
IF($time < $_time_t)
// сделать несколько действий
$time = $_time_t + $per
END_IF
WAITMS(100)
GETSCREEN(848, 569, 848, 569)
END_CYC
WAIT(1)
LCLICK(634, 570)
Если выполнить только один раз через 3 минуты и больше минуты не считать, а только проверять цвет пиксела, то стр. 8 заменить на
$time = $_time_t + 2000000000
-
Спасибо, очень помогли) Подскажите как внедрить все это сюда)
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN(1679,644, 1781,677, 5330483) // Ждем пиксель
$check = 1
DBLCLICK(1608,715) // Нажал на заданную область
WAITMS(100)
ELSE
WAITMS(50)
END_IF
END_CYC
Все также если пиксель не появился в течений 3 минут, сделать несколько действии, с параметром $per = 180
-
возникает такое впечатление, что вы нейросеть на самообучении. ;D
-
возникает такое впечатление, что вы нейросеть на самообучении. ;D
Совсем не получается освоить это) Да и времени совсем нет(
-
Нет времени ответить на один вопрос? Так и должны по два варианта скрипта выкладывать?
-
Если при отсутствии нужного цвета, каждые 3 минуты выполнять доп. действия, то
$per = 180 // 3 минуты
$time = $_time_t + $per
GETSCREEN(848, 569, 848, 569)
WHILE(PXL(848, 569) ! 16777215)
IF($time < $_time_t)
// сделать несколько действий
$time = $_time_t + $per
END_IF
WAITMS(100)
GETSCREEN(848, 569, 848, 569)
END_CYC
WAIT(1)
LCLICK(634, 570)
Если выполнить только один раз через 3 минуты и больше минуты не считать, а только проверять цвет пиксела, то стр. 8 заменить на
$time = $_time_t + 2000000000
Выполнять нужно неограниченное количество раз.
-
Выполнять нужно неограниченное количество раз.
$per = 180 // 3 минуты
$time = $_time_t + $per
$check = 0
WHILE($check = 0)
GETSCREEN(1679,644, 1781,677)
IF_PIXEL_IN(1679,644, 1781,677, 5330483)
$check = 1
DBLCLICK(1608,715)
WAITMS(50)
ELSE
IF($time < $_time_t)
// сделать несколько действий
$time = $_time_t + $per
END_IF
END_IF
WAITMS(50)
END_CYC
-
Выполнять нужно неограниченное количество раз.
$time = $_time_t + 180 // 3 минуты
$check = 0
WHILE($check = 0)
GETSCREEN(1679,644, 1781,677)
IF_PIXEL_IN(1679,644, 1781,677, 5330483)
$check = 1
DBLCLICK(1608,715)
WAITMS(50)
ELSE
IF($time < $_time_t)
// сделать несколько действий
$time = $_time_t + $per
END_IF
END_IF
WAITMS(50)
END_CYC
Что то не так(
Спустя 3 минуты доп.действия зациклились...
Наверное я не правильно сформулировал(
Доп действия (11 строка) нужно сделать 1 раз, и вернуться в начало сценария ждать пиксель.
Повторять доп. действия нужно до тех пор пока пиксель не будет найден.
Если пиксель есть, доп.действия и вовсе не нужны
-
Что то не так(
Спустя 3 минуты доп.действия зациклились...
Поправил. Это я изменил в одном месте и забыл изменить в другом.