Подскажите плиз, как написать скрипт проверку если цвет не меняется (неизвестно какой цвет, он может быть разный и их много) в координатах 100 100 например 2 минуты то переходим на метку....
wait и while не подойдут, надо чтобы скрипт выполнял другие задачи, то есть если цвет не повторялся подряд в течение 2 минут при проходе скрипта значит выполняются задачи и наоборот.
Грубо говоря как пример игра зависла в одном положении и на экране ничего не происходит 2 минуты то......
Спасибо
Что то типа
1.запустить таймер
2.узнать цвет пиксля на переменную #a
3.условие если таймер больше 2 минут, то снова проверить цвет пикселя в этой координате на переменную #b
4. условие, если #a = #b, то цвет не поменялся
как то так хд)
gosub PixelSearch /// куданить в скрипт суем
//Следующее в конец скрипта
/////////////////////////////
:PixelSearch
if timer1 < 1000 // значение таймера свое подбираем
get color #aPix 85 85 workwindow // получаем цвет в координатах 85 85
end_if
if timer1 > 20000
get color #bPix 85 85 workwindow
set timer1
if #aPix = #bPix
действия если пиксели одинаковые
else
действия если пиксели разные
end_if
end_if
return
get color #bPix 85 85
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)