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

Основной раздел => Общие вопросы => Topic started by: banZaich on June 11, 2018, 10:46:18 PM

Title: вопрос о тригеринге по появлению определённого цвета
Post by: banZaich on June 11, 2018, 10:46:18 PM
здрасьти. у меня такой вопросец: вот идёт заданный цикл. и в процессе есть момент, когда часть цикла завершена и идёт простой. надобно сократить этот самый простой, для этого необходимо, чтобы определённый (неизменный) цвет под курсором стал триггером запуска. т.е. цикл идёт →цикл встал→ под курсором появился N цвет→5 сек кулдаун→цикл идёт. не подскажете, как сие осуществить?
Title: Re: вопрос о тригеринге по появлению определённого цвета
Post by: Qwerry on June 11, 2018, 11:23:59 PM
А шаблон ожидания пикселя не пробовали?
Code: (clickermann) [Select]
// цикл идет
$check = 0
WHILE($check = 0) // цикл встал и ждет появления цвета
   GETSCREEN
// строчки c IF на выбор:
   IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)    //или  указывается область экрана с интересующим нас пикселем и ожидаемый цвет
// If(pxl($_xmouse, $_ymouse) =255 ) //- или, если речь именно про 1 пиксель под курсором, вот так
      $check = 1
      WAIT(5) //Если цвет появился - 5 сек кулдаун
   ELSE
      WAITMS(50) // если нет - стоим ждем дальше
   END_IF
END_CYC

//цикл идет дальше
Title: Re: вопрос о тригеринге по появлению определённого цвета
Post by: banZaich on June 12, 2018, 12:16:51 AM
спасибо. но тут чёт лишка специфично для меня. даже не догоню, куда именно цифры цвета вставлять...
Title: Re: вопрос о тригеринге по появлению определённого цвета
Post by: banZaich on June 12, 2018, 12:38:00 AM
простите, никак не думал, что у меня на столько гуманитарный склад ума. и вопрос, кажись, некорректно задал. вот конкретный случай:

LCLICK(832,201)  // 1712712
WAIT(2)
LCLICK(420,447)  // 1383680
WAIT(2)
LCLICK(815,508)  // 16777215
WAIT(6)
LCLICK(1019,198)  // 4937484
WAIT(6)
LCLICK(544,366)  // 3359575
WAIT(2)
LCLICK(369,418)  // 618667
WAIT(2)
LCLICK(917,590)  // 4414329
WAIT(6)
LCLICK(738,233)  // 2978493
WAIT(2)
LCLICK(637,574)  // 3491161
WAIT(2)
LCLICK(375,414)  // 2376390
WAIT(2)
LCLICK(909,589)  // 1912648
WAIT(6)
LCLICK(911,660)  // 9675839
WAIT(3)
LCLICK(310,365)  // 10994401
WAIT(2)
LCLICK(826,409)  // 4737611
WAIT(240)

этот "WAIT(240)" и есть простой. вернее простой - излишек времени, остающийся после завершения процесса, длящегося в действительности менее 240. и вот цвет: 4737611. задача: после "WAIT(240)" курсор, замерев на одном месте (команда замирания курсора не нужна, он просто неподвижен, как есть), должен дождаться цвет 4737611. дождавшись, кликер должен подождать 5 секунд и запуститься - в данном случае вернуться в начало цикла и действовать согласно команд.
 
Title: Re: вопрос о тригеринге по появлению определённого цвета
Post by: Oraven on June 12, 2018, 07:40:33 AM
Code: (clickermann) [Select]
LCLICK(832,201)  // 1712712
WAIT(2)
LCLICK(420,447)  // 1383680
WAIT(2)
LCLICK(815,508)  // 16777215
WAIT(6)
LCLICK(1019,198)  // 4937484
WAIT(6)
LCLICK(544,366)  // 3359575
WAIT(2)
LCLICK(369,418)  // 618667
WAIT(2)
LCLICK(917,590)  // 4414329
WAIT(6)
LCLICK(738,233)  // 2978493
WAIT(2)
LCLICK(637,574)  // 3491161
WAIT(2)
LCLICK(375,414)  // 2376390
WAIT(2)
LCLICK(909,589)  // 1912648
WAIT(6)
LCLICK(911,660)  // 9675839
WAIT(3)
LCLICK(310,365)  // 10994401
WAIT(2)
LCLICK(826,409)  // 4737611
WAIT(1)

GETSCREEN
WHILE(PXL(826,409)!4737611) // цикл задерживает скрипт пока не появится заданный цвет
   WAITMS (100)
   GETSCREEN
END_CYC
WAIT(5)
Title: Re: вопрос о тригеринге по появлению определённого цвета
Post by: banZaich on June 12, 2018, 02:13:06 PM
огромное спасибо! (*^ワ^*)

upd: робит (゚д゚)