Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Prorok.18 on May 12, 2015, 06:56:18 PM
-
Такой вопрос. Колормод всегда срабатывает когда его вызывают?
Мною было замечено, что чем меньше пауза после прменения колормода, тем чаще он срабатывает. А если поставить секундную задержку, то эффекта ноль.
Что за бред творится, господа?
-
Нет бреда. Паузы на колормод не влияют. Он пока не пересчитает дальше скрипт не идёт.
Покажи скрипт. Знаю только одну засаду, когда колормод может не срабатывать.
-
COLORMODE меняет снимок в данный момент находящийся в графическом буфере кликера. Сделать это он может в любой момент.
GETSCREEN // снимок в буфер
COLORMODE(6) // преобразование снимка в буфере
Помешать этому может только параллельное выполнение нового снимка GETSCREEN.
-
Или перезатираешь гетскрином или вот:
http://crapware.aidf.org/forum/index.php?topic=1914.msg11437#msg11437
-
Нарисуйте в Paint толстую линию и задайте x1 и x2. При любом колормоде будет выдавать цвет как при colormode=0
$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
-
Где здесь Getscreen?
-
Vint, не помогает он, хоть в любой строке его лепи
-
Нарисуйте в Paint толстую линию и задайте x1 и x2. При любом колормоде будет выдавать цвет как при colormode=0
Чем нарисовать, карандаш или кисть? Вертикально/горизонтально? Каким цветом? Не пойму суть опыта.
Чистые цвета, т.е. в RGB 0,0,0 или 255,0,0 и т.п. меняться и так не будут даже в 7 колормоде, в том то и смысл. В 6 этих цветов уже 64.
А GETSCREEN ставится перед colormode. В этом случае лучше поставить его до цикла.
-
Горизонтальную линию карандашом, думал это понятно.. чистые цвета ясен перец остаются чистыми
$x1 - начало линии
$x2 - конец линии
(Линия просто для примера, можно нарисовать квадрат, круг, цилиндр, картину да Винчи и т.д)
и все таки GETSCREEN не помогает как не крути
если задержку выставить около 100, то цвета вообще будут чередоваться почти поровну :o
-
и все таки GETSCREEN не помогает как не крути
ты ответы хоть читаешь?
тебе писали
COLORMODE меняет снимок в данный момент находящийся в графическом буфере кликера. Сделать это он может в любой момент.
GETSCREEN // снимок в буфер
COLORMODE(6) // преобразование снимка в буфере
Помешать этому может только параллельное выполнение нового снимка GETSCREEN.
чему может не помогать GETSCREEN если его наличие перед COLORMODE обязательное условие?
и очень странная строка - COLORMODE(6,$x,$_ymouse,$x,$_ymouse) - применяет цветокоррекцию к области в 0х0. Толку с нее?
-
Quant, Vint, бы попросил перед следующим вашим коментом, все-таки вставить этот код в кликерман и познать эту "великую тайну", которую, как вы говорите, знаю только я, либо просто не отвечать.
Quant, разберись в коде и хотя бы запусти его разок, если не доганяешь. И на счет обязательного условия, ты не прав ;)
-
Не верная зона цветокоррекции. Если водить мышкой то зона будет перекручиваться от чего цветокоррекция перестает работать. Если же убрать параметры и применять цветокоррекцию ко всему снимку то как не води цветокоррекция будет срабатывать.
[spoiler]
(http://savepic.net/6868600.png)
(http://savepic.net/6872696.png)
[/spoiler]
-
Наверное это что-то в системе ;) Если играет роль, у меня Windows 7
-
Я кажется понял чего ты нам мозг выносишь.
Ты используешь не последнюю версию? Правда?
Закрой редактор и запусти свой мега скрипт. Ты будешь удивлен.
И раз говорят что Getscreen обязателен, зачем возражать не зная.
Могу объяснить что происходит. В старых версиях буфер экрана единый, и для скриптов и для показа в редакторе лупы/цвета. По сути при открытом редакторе кликер сам делает гетскрин, по умолчанию раз в 200 мс.
Поэтому может показаться что гетскрин не нужен. Но как только редактор будет закрыт кликер ослепнет. К тому же ты не контролируешь буфер экрана, он регулярно перезатирается.
Скорос ь служебного гетскрина настраивается в файле ini. Раньше я увеличивал задержку и сложные скрипты прогонял только с закрытым редактором.
Но правильней использовать последнюю версию где буферы по просьбе наконец то разделены.
Ещё неправильно ставить задержку между снимком и анализом это не имеет смысла. Тут некоторые товарищи полюбляют так делать и других агитируют. Доводы тоже не слушают.
-
Спасибо, Vint 8), мозг я не кому не выносил, кто хотел тот помогал, буду использовать последнюю версию ;)
-
То что тебе кажется, был всего лишь вредный побочный эффект. И те кто его не учитывали вот так вот долго мусолили свои "не находит".
Поверь ты не первый и даже не десятый.
Джонни слава богу прислушался и порешил двусмысленность в последней версии.
И пример с толку сбивал. Зачем линия в паинте, зачем мышью водить? Насколько бы всё было проще наведи ты просто на красный цвет и всё. Результат был бы тем же.