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

Основной раздел => Общие вопросы => Topic started by: Prorok.18 on May 12, 2015, 06:56:18 PM

Title: Colormode
Post by: Prorok.18 on May 12, 2015, 06:56:18 PM
Такой вопрос. Колормод всегда срабатывает когда его вызывают?
Мною было замечено, что чем меньше пауза после прменения колормода, тем чаще он срабатывает. А если поставить секундную задержку, то эффекта ноль.
Что за бред творится, господа?
Title: Re: Colormode
Post by: Vint on May 12, 2015, 08:46:24 PM
Нет бреда. Паузы на колормод не влияют. Он пока не пересчитает дальше скрипт не идёт.
Покажи скрипт. Знаю только одну засаду, когда колормод может не срабатывать.
Title: Re: Colormode
Post by: Oraven on May 12, 2015, 08:46:30 PM
COLORMODE меняет снимок в данный момент находящийся в графическом буфере кликера. Сделать это он может в любой момент.
Code: (clickermann) [Select]
GETSCREEN // снимок в буфер
COLORMODE(6) // преобразование снимка в буфере

Помешать этому может только параллельное выполнение нового снимка GETSCREEN.
Title: Re: Colormode
Post by: Vint on May 12, 2015, 08:55:42 PM
Или перезатираешь гетскрином или вот:
http://crapware.aidf.org/forum/index.php?topic=1914.msg11437#msg11437
Title: Re: Colormode
Post by: Prorok.18 on May 12, 2015, 10:11:19 PM
Нарисуйте в Paint толстую линию и задайте x1 и x2. При любом колормоде будет выдавать цвет как при colormode=0

Code: (clickermann) [Select]
$x1=          // Левая граница
$x2=          // Правая граница

FOR($x=$x1,$x<$x2)
   COLORMODE(6,$x,$_ymouse,$x,$_ymouse)
   WAITMS(1000)
   $pxl=PXL($x,$_ymouse)
   HINTPOPUP($pxl)
   MOVE($x,$_ymouse)
END_CYC

HALT
Title: Re: Colormode
Post by: Vint on May 13, 2015, 06:07:57 AM
Где здесь Getscreen?
Title: Re: Colormode
Post by: Prorok.18 on May 13, 2015, 07:59:53 AM
Vint, не помогает он, хоть в любой строке его лепи
Title: Re: Colormode
Post by: Vint on May 13, 2015, 08:37:18 AM
Нарисуйте в Paint толстую линию и задайте x1 и x2. При любом колормоде будет выдавать цвет как при colormode=0
Чем нарисовать, карандаш или кисть? Вертикально/горизонтально?  Каким цветом? Не пойму суть опыта.
Чистые цвета, т.е. в RGB 0,0,0 или 255,0,0 и т.п. меняться и так не будут даже в 7 колормоде, в том то и смысл. В 6 этих цветов уже 64.
А GETSCREEN ставится перед colormode. В этом случае лучше поставить его до цикла.
Title: Re: Colormode
Post by: Prorok.18 on May 13, 2015, 09:50:56 AM
Горизонтальную линию карандашом, думал это понятно.. чистые цвета ясен перец остаются чистыми
$x1 - начало линии
$x2 - конец линии
(Линия просто для примера, можно нарисовать квадрат, круг, цилиндр, картину да Винчи и т.д)

и все таки GETSCREEN не помогает как не крути

если задержку выставить около 100, то цвета вообще будут чередоваться почти поровну :o
Title: Re: Colormode
Post by: quant13 on May 13, 2015, 01:34:07 PM
и все таки GETSCREEN не помогает как не крути


ты ответы хоть читаешь?
 тебе писали

COLORMODE меняет снимок в данный момент находящийся в графическом буфере кликера. Сделать это он может в любой момент.
Code: (clickermann) [Select]
GETSCREEN // снимок в буфер
COLORMODE(6) // преобразование снимка в буфере

Помешать этому может только параллельное выполнение нового снимка GETSCREEN.

чему может не помогать GETSCREEN если его наличие перед COLORMODE обязательное условие?
и очень странная строка - COLORMODE(6,$x,$_ymouse,$x,$_ymouse) - применяет цветокоррекцию к области в 0х0. Толку с нее?
Title: Re: Colormode
Post by: Prorok.18 on May 13, 2015, 08:21:51 PM
Quant, Vint, бы попросил перед следующим вашим коментом, все-таки вставить этот код в кликерман и познать эту "великую тайну", которую, как вы говорите, знаю только я, либо просто не отвечать.
Quant, разберись в коде и хотя бы запусти его разок, если не доганяешь. И на счет обязательного условия, ты не прав ;)
Title: Re: Colormode
Post by: Oraven on May 13, 2015, 09:50:44 PM
Не верная зона цветокоррекции. Если водить мышкой то зона будет перекручиваться от чего цветокоррекция перестает работать. Если же убрать параметры и применять цветокоррекцию ко всему снимку то как не води цветокоррекция будет срабатывать.
[spoiler]
(http://savepic.net/6868600.png)
(http://savepic.net/6872696.png)
[/spoiler]
Title: Re: Colormode
Post by: Prorok.18 on May 13, 2015, 10:33:56 PM
Наверное это что-то в системе ;) Если играет роль, у меня Windows 7
Title: Re: Colormode
Post by: Vint on May 13, 2015, 10:58:24 PM
Я кажется понял чего ты нам мозг выносишь.
Ты используешь не последнюю версию? Правда?
Закрой редактор и запусти свой мега скрипт. Ты будешь удивлен.

И раз говорят что Getscreen обязателен, зачем возражать не зная.


Могу объяснить что происходит. В старых версиях буфер экрана единый, и для скриптов и для показа в редакторе лупы/цвета. По сути при открытом редакторе кликер сам делает гетскрин, по умолчанию раз в 200 мс.
Поэтому может показаться что гетскрин не нужен. Но как только редактор будет закрыт кликер ослепнет. К тому же ты не контролируешь буфер экрана, он регулярно перезатирается.

Скорос ь служебного гетскрина настраивается в файле ini. Раньше я увеличивал задержку и сложные скрипты прогонял только с закрытым редактором.
Но правильней использовать последнюю версию где буферы по просьбе наконец то разделены.

Ещё неправильно ставить задержку между снимком и анализом это не имеет смысла. Тут некоторые товарищи полюбляют так делать и других агитируют. Доводы тоже не слушают.
Title: Re: Colormode
Post by: Prorok.18 on May 13, 2015, 11:03:45 PM
Спасибо, Vint 8), мозг я не кому не выносил, кто хотел тот помогал, буду использовать последнюю версию ;)
Title: Re: Colormode
Post by: Vint on May 13, 2015, 11:28:19 PM
То что тебе кажется, был всего лишь вредный побочный эффект. И те кто его не учитывали вот так вот долго мусолили свои "не находит".
Поверь ты не первый и даже не десятый.
Джонни слава богу прислушался и порешил двусмысленность в последней версии.

И пример с толку сбивал. Зачем линия в паинте, зачем мышью водить? Насколько бы всё было проще наведи ты просто на красный цвет и всё. Результат был бы тем же.