Author Topic: Colormode  (Read 10805 times)

0 Members and 1 Guest are viewing this topic.

Prorok.18

  • Guest
Colormode
« on: May 12, 2015, 06:56:18 PM »
Такой вопрос. Колормод всегда срабатывает когда его вызывают?
Мною было замечено, что чем меньше пауза после прменения колормода, тем чаще он срабатывает. А если поставить секундную задержку, то эффекта ноль.
Что за бред творится, господа?
« Last Edit: May 12, 2015, 07:45:54 PM by Prophet »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Colormode
« Reply #1 on: May 12, 2015, 08:46:24 PM »
Нет бреда. Паузы на колормод не влияют. Он пока не пересчитает дальше скрипт не идёт.
Покажи скрипт. Знаю только одну засаду, когда колормод может не срабатывать.


Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Colormode
« Reply #2 on: May 12, 2015, 08:46:30 PM »
COLORMODE меняет снимок в данный момент находящийся в графическом буфере кликера. Сделать это он может в любой момент.
Code: (clickermann) [Select]
GETSCREEN // снимок в буфер
COLORMODE(6) // преобразование снимка в буфере

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

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Colormode
« Reply #3 on: May 12, 2015, 08:55:42 PM »
Или перезатираешь гетскрином или вот:
http://crapware.aidf.org/forum/index.php?topic=1914.msg11437#msg11437


Prorok.18

  • Guest
Re: Colormode
« Reply #4 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

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Colormode
« Reply #5 on: May 13, 2015, 06:07:57 AM »
Где здесь Getscreen?
« Last Edit: May 13, 2015, 06:27:17 AM by Vint »


Prorok.18

  • Guest
Re: Colormode
« Reply #6 on: May 13, 2015, 07:59:53 AM »
Vint, не помогает он, хоть в любой строке его лепи

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Colormode
« Reply #7 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. В этом случае лучше поставить его до цикла.


Prorok.18

  • Guest
Re: Colormode
« Reply #8 on: May 13, 2015, 09:50:56 AM »
Горизонтальную линию карандашом, думал это понятно.. чистые цвета ясен перец остаются чистыми
$x1 - начало линии
$x2 - конец линии
(Линия просто для примера, можно нарисовать квадрат, круг, цилиндр, картину да Винчи и т.д)

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

если задержку выставить около 100, то цвета вообще будут чередоваться почти поровну :o
« Last Edit: May 13, 2015, 10:02:53 AM by Prophet »

quant13

  • Активный участник
  • ***
  • Posts: 174
    • View Profile
Re: Colormode
« Reply #9 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. Толку с нее?
« Last Edit: May 13, 2015, 01:38:26 PM by quant13 »

Prorok.18

  • Guest
Re: Colormode
« Reply #10 on: May 13, 2015, 08:21:51 PM »
Quant, Vint, бы попросил перед следующим вашим коментом, все-таки вставить этот код в кликерман и познать эту "великую тайну", которую, как вы говорите, знаю только я, либо просто не отвечать.
Quant, разберись в коде и хотя бы запусти его разок, если не доганяешь. И на счет обязательного условия, ты не прав ;)

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Colormode
« Reply #11 on: May 13, 2015, 09:50:44 PM »
Не верная зона цветокоррекции. Если водить мышкой то зона будет перекручиваться от чего цветокоррекция перестает работать. Если же убрать параметры и применять цветокоррекцию ко всему снимку то как не води цветокоррекция будет срабатывать.
[spoiler]


[/spoiler]

Prorok.18

  • Guest
Re: Colormode
« Reply #12 on: May 13, 2015, 10:33:56 PM »
Наверное это что-то в системе ;) Если играет роль, у меня Windows 7
« Last Edit: May 13, 2015, 10:42:02 PM by Prophet »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Colormode
« Reply #13 on: May 13, 2015, 10:58:24 PM »
Я кажется понял чего ты нам мозг выносишь.
Ты используешь не последнюю версию? Правда?
Закрой редактор и запусти свой мега скрипт. Ты будешь удивлен.

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


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

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

Ещё неправильно ставить задержку между снимком и анализом это не имеет смысла. Тут некоторые товарищи полюбляют так делать и других агитируют. Доводы тоже не слушают.
« Last Edit: May 13, 2015, 11:17:37 PM by Vint »


Prorok.18

  • Guest
Re: Colormode
« Reply #14 on: May 13, 2015, 11:03:45 PM »
Спасибо, Vint 8), мозг я не кому не выносил, кто хотел тот помогал, буду использовать последнюю версию ;)
« Last Edit: May 13, 2015, 11:33:28 PM by Prophet »