Автокликер Clickermann :: Форум

Основной раздел => Использование => Topic started by: Джек Водогрей on December 22, 2016, 12:52:52 PM

Title: Доработка сценария
Post 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
 
Title: Re: Доработка сценария
Post by: Oraven on December 22, 2016, 01:55:38 PM
Не верный синтаксис.
У тебя тут нет цикла. В конце надо не END_CYC а END_IF. Ну и переменная $check тут без надобности.

Code: (clickermann) [Select]
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
Title: Re: Доработка сценария
Post by: Джек Водогрей on December 22, 2016, 02:26:20 PM
Вообще перестало работать)
Title: Re: Доработка сценария
Post by: Vint on December 22, 2016, 02:37:50 PM
Вообще перестало работать)
Так оно и не работало. Оно просто выполняло все строки подряд без всяких условий.

А теперь работает и сразу стало понятно, что указанных цветов нет.
Title: Re: Доработка сценария
Post by: Джек Водогрей on December 22, 2016, 02:42:37 PM
до изменения он кликал на цветам, но если цвета не было не кликал по второму варианту, а сейчас вообще перестал кликать даже по первому варианту)
Title: Re: Доработка сценария
Post by: Джек Водогрей on December 22, 2016, 02:53:45 PM
если все работает почему он не нажимает на цвета, забитые в кликер?
Title: Re: Доработка сценария
Post by: Vint on December 22, 2016, 03:08:34 PM
В логе посмотри что находит что нет
Code: (clickermann) [Select]
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
Title: Re: Доработка сценария
Post by: Джек Водогрей on December 22, 2016, 03:38:08 PM
сорян, все работает. Проблема была в том, что у меня была включена опция "привязка к окну" и курсор показывал некорректные координаты. Еще вопрос, а почему когда делаешь скриншот и берешь из него цвета пикселей программа на них в игре не реагирует, а если напрямую из клиента игры их брать, то работает?
Title: Re: Доработка сценария
Post by: Джек Водогрей on December 22, 2016, 03:50:16 PM
скрины я делал путем вставки из буфера обмена в файл bmp. где находится опция цветокоррекции?
Title: Re: Доработка сценария
Post by: Vint on December 22, 2016, 04:03:13 PM
Еще вопрос, а почему когда делаешь скриншот и берешь из него цвета пикселей программа на них в игре не реагирует, а если напрямую из клиента игры их брать, то работает?
скрины я делал путем вставки из буфера обмена в файл bmp.
Прямо напрямую в BMP и прямо напрямую из BMP берёшь?
Программа какая? фотошоп? просмотрщик? При взятии изображение в 100% размере было?
У некоторых просмотрщиков ещё фильтры по умолчанию бывают включены. Давно натыкался, может на одной из версий ACDSee... уже не вспомнить. Было сглаживание.
Title: Re: Доработка сценария
Post by: Джек Водогрей on December 22, 2016, 04:07:27 PM
да. вставляю напрямую вставкой и беру цвета не закрывая paint.
Title: Re: Доработка сценария
Post by: Джек Водогрей on December 22, 2016, 04:10:01 PM
А можно сделать, чтобы допустим действия выполнялись если заданный цвет пикселя отсутствует. Происходило сканирование и если заданного цвета не найдено то происходили следующие действия?
Title: Re: Доработка сценария
Post by: Vint on December 22, 2016, 04:32:36 PM
А можно сделать, чтобы допустим действия выполнялись если заданный цвет пикселя отсутствует. Происходило сканирование и если заданного цвета не найдено то происходили следующие действия?
пункт 12
http://crapware.aidf.org/forum/index.php?topic=1508.0

 :o А в своём скрипте ты ELSE на угад писал?
Title: Re: Доработка сценария
Post by: Джек Водогрей on December 22, 2016, 04:45:22 PM
А можно сделать, чтобы допустим действия выполнялись если заданный цвет пикселя отсутствует. Происходило сканирование и если заданного цвета не найдено то происходили следующие действия?
пункт 12
http://crapware.aidf.org/forum/index.php?topic=1508.0

 :o А в своём скрипте ты ELSE на угад писал?

В голос)))) я немного о другом. Что-то вроде IF_PIXEL_IN, только напротив на поиск отсутствия пикселя) ради интереса спрашиваю)
Title: Re: Доработка сценария
Post by: Джек Водогрей on December 22, 2016, 04:50:33 PM
В принципе во всем разобрались. Всем спасибо. С привязкой по окну если в свернутом клиенте не кликает, то уже никак не исправить?
Title: Re: Доработка сценария
Post by: Vint on December 22, 2016, 04:55:41 PM
Ты про это?
http://crapware.aidf.org/forum/index.php?topic=2390.0

Уговорить не удалось.
Title: Re: Доработка сценария
Post by: Джек Водогрей on December 22, 2016, 05:03:22 PM
Да, про это)