Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: Джек Водогрей on December 22, 2016, 12:52:52 PM
-
Добрый день. Подскажите почему не выполняется часть сценария после ELSE, если первая часть сценария не выполнилась.
$check = 0
GETSCREEN
IF_PIXEL_IN (446,336, 895,569,7827552,10919047,8485223,12566399,8355647,8355711)
LCLICK($_return1, $_return2)
WAITMS(1500)
$check = 1
KEYPRESS(#q)
WAITMS(300)
LCLICK(993,707)
WAITMS(100)
ELSE
GETSCREEN
IF_PIXEL_IN (597,675, 624,687,4144959)
KEYPRESS(#q)
WAITMS(300)
LCLICK(993,707)
WAITMS(100)
END_IF
END_CYC
-
Не верный синтаксис.
У тебя тут нет цикла. В конце надо не END_CYC а END_IF. Ну и переменная $check тут без надобности.
GETSCREEN
IF_PIXEL_IN (446,336, 895,569,7827552,10919047,8485223,12566399,8355647,8355711)
LCLICK($_return1, $_return2)
WAITMS(1500)
KEYPRESS(#q)
WAITMS(300)
LCLICK(993,707)
WAITMS(100)
ELSE
// GETSCREEN снимок тут не нужен так как с предыдущего снимка не было задержек.
IF_PIXEL_IN (597,675, 624,687,4144959)
KEYPRESS(#q)
WAITMS(300)
LCLICK(993,707)
WAITMS(100)
END_IF
END_IF
-
Вообще перестало работать)
-
Вообще перестало работать)
Так оно и не работало. Оно просто выполняло все строки подряд без всяких условий.
А теперь работает и сразу стало понятно, что указанных цветов нет.
-
до изменения он кликал на цветам, но если цвета не было не кликал по второму варианту, а сейчас вообще перестал кликать даже по первому варианту)
-
если все работает почему он не нажимает на цвета, забитые в кликер?
-
В логе посмотри что находит что нет
GETSCREEN
IF_PIXEL_IN (446,336, 895,569,7827552,10919047,8485223,12566399,8355647,8355711)
LOGWRITE("ДА 1 условие")
LCLICK($_return1, $_return2)
WAITMS(1500)
KEYPRESS(#q)
WAITMS(300)
LCLICK(993,707)
WAITMS(100)
ELSE
LOGWRITE("НЕТ 1 условие")
IF_PIXEL_IN (597,675, 624,687,4144959)
LOGWRITE("ДА 2 условие")
KEYPRESS(#q)
WAITMS(300)
LCLICK(993,707)
WAITMS(100)
ELSE
LOGWRITE("HET 2 условие")
END_IF
END_IF
HALT
-
сорян, все работает. Проблема была в том, что у меня была включена опция "привязка к окну" и курсор показывал некорректные координаты. Еще вопрос, а почему когда делаешь скриншот и берешь из него цвета пикселей программа на них в игре не реагирует, а если напрямую из клиента игры их брать, то работает?
-
скрины я делал путем вставки из буфера обмена в файл bmp. где находится опция цветокоррекции?
-
Еще вопрос, а почему когда делаешь скриншот и берешь из него цвета пикселей программа на них в игре не реагирует, а если напрямую из клиента игры их брать, то работает?
скрины я делал путем вставки из буфера обмена в файл bmp.
Прямо напрямую в BMP и прямо напрямую из BMP берёшь?
Программа какая? фотошоп? просмотрщик? При взятии изображение в 100% размере было?
У некоторых просмотрщиков ещё фильтры по умолчанию бывают включены. Давно натыкался, может на одной из версий ACDSee... уже не вспомнить. Было сглаживание.
-
да. вставляю напрямую вставкой и беру цвета не закрывая paint.
-
А можно сделать, чтобы допустим действия выполнялись если заданный цвет пикселя отсутствует. Происходило сканирование и если заданного цвета не найдено то происходили следующие действия?
-
А можно сделать, чтобы допустим действия выполнялись если заданный цвет пикселя отсутствует. Происходило сканирование и если заданного цвета не найдено то происходили следующие действия?
пункт 12
http://crapware.aidf.org/forum/index.php?topic=1508.0
:o А в своём скрипте ты ELSE на угад писал?
-
А можно сделать, чтобы допустим действия выполнялись если заданный цвет пикселя отсутствует. Происходило сканирование и если заданного цвета не найдено то происходили следующие действия?
пункт 12
http://crapware.aidf.org/forum/index.php?topic=1508.0
:o А в своём скрипте ты ELSE на угад писал?
В голос)))) я немного о другом. Что-то вроде IF_PIXEL_IN, только напротив на поиск отсутствия пикселя) ради интереса спрашиваю)
-
В принципе во всем разобрались. Всем спасибо. С привязкой по окну если в свернутом клиенте не кликает, то уже никак не исправить?
-
Ты про это?
http://crapware.aidf.org/forum/index.php?topic=2390.0
Уговорить не удалось.
-
Да, про это)