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

Основной раздел => Использование => Topic started by: Puncha on November 27, 2015, 01:13:06 AM

Title: Поиск пикселов определенных цветов 2
Post by: Puncha on November 27, 2015, 01:13:06 AM
Сори, перенес в отдельную тему.
Здравствуйте, хорошая программа, настроил на кв кач профы в аионе, работает хорошо (с записанными движениями мыши и фиксированным таймером, пока не пройдут все раны на изготовление).
На этом можно было бы и остановиться, но если есть время и функционал, че б не замутить покруче).
Время изготовления постоянно разное и постепенно добавляется количество ранов.
Поэтому попробовал контроль окончания изготовления, на изменение цвета в окне профессии:

это в процессе (http://ipic.su/img/img7/fs/2015-11-2616-48-44Skrinshotekrana.1448529061.png)

это по окончании (http://ipic.su/img/img7/fs/2015-11-2616-51-38Skrinshotekrana.1448529119.png)

цвет сундука меняется, вот мой текст:
lDown(432,628)
waitms(113)
  lUp(432,628)
waitms(30000)                                                          //30 сек взято условно чтоб проверял не сразу
IF_PIXEL_IN (504,227, 508,229, 3226180)
lclick($_return1, $_return2)
END_IF
waitms(10000)
lDown(906,863)                                     // клик на макросе разговор сдать кв
waitms(124)
  lUp(906,863)

но скрипт поиска пикселя не срабатывает, перепрыгивает на следующую команду не дождавшись появления нужного цвета, плохо различает оттенки серого?

(http://ipic.su/img/img7/fs/2015-11-2619-22-01Skrinshotekrana.1448530018.png)

(http://ipic.su/img/img7/fs/2015-11-2619-25-26Skrinshotekrana.1448530046.png)

мышей не смог второй раз найти 3226180
не сложнее будет сделать критерием анализ числа тут?

(http://ipic.su/img/img7/fs/2015-11-2619-30-22Skrinshotekrana.1448530254.png)

Помогите разобраться!
Title: Re: Поиск пикселов определенных цветов 2
Post by: Puncha on November 27, 2015, 11:45:12 AM
еще раз сори, если, что (не обладаю познаниями в программировании)
WHILE(PXL (506, 228) ! 3226180)  это то что требовалось,
поверил в игре, пикселя 3226180 в этих координатах 506, 228 нет, там щас 3226178
как можно поставить "или"  и как?
WHILE(PXL (506, 228) ! 3226180 или 3226178 или ...)

Title: Re: Поиск пикселов определенных цветов 2
Post by: Vint on December 01, 2015, 11:48:46 AM
Тю блин. тема двоится...
Смотрю тут уже обсудили.

Я просто хотел уточнить, что условие в цикле
Code: (clickermann) [Select]
WHILE((PXL (506, 228) ! 3226180)|(PXL(506, 228) ! 3226178))неправильное. НЕ ИЛИ НЕ нельзя писать. Так оно будет выполнятся всегда.
Пиксел не может быть равен сразу и 3226180 и 3226178