Процесс весь
по простому звучит так.
мониторим картинку 10 сек
ОПа
появилась.
Жмём на список.
Опа
если не лаганул интернет, то
попадаем по кнопке в списке и жмём её.
интернет лагает часто.
Опа
открываются врата боса и ждём картинку до тех пор пока не появится (без таймера)
Опа появилась.
жмём на список .конец и так 16 раз
итог проблемы тут
Опа
если не лагнул интернет, то
лагнул интернет промахиваемся по кнопке и соответственно
ОПА
ждём картинку до тех пор пока не появится (без таймера) .....а она не появиться.. никогда.
опа
попадаем в бесконечность под программы harizma_intelect так как она всё ещё ждёт свою картинку.
Как заставить harizma_intelect не реагировать на лаг интернета,пытался я добавать harizma_intelect условие поиск по пикселю но фор стал пропускать harizma_intelect ,и дело не в пикселе.может я криворукий. Помогите.
///////////////////////////////////////////////////////////
SUB(harizma_intelect, $par1) // подпрограмма мониторим в комнате боса опа нашли картинку
$check = 0
WHILE($check = 0)
GETSCREEN
COLORMODE(1)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, $par1, -1, 100)
$check = 1
//LCLICK($_return1, $_return2)
MOVE(584,495)
WAITMS(300)
LCLICK(584,495) // 12052989
WAITMS(300)
ELSE
WAITMS(50)
END_IF
END_CYC
END_SUB
/////////////////////////////////////////////////////
SUB(plus6, $par1) // подпрограмма мониторим картинку опа появилась
$time = $_time_t + 10 // таймер на 10 секунд
WHILE($time > $_time_t)
GETSCREEN
COLORMODE(1)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, $par1, -1, 100)
$time = 0
//LCLICK($_return1+16, $_return2+19)
WAITMS(100)
MOVE(584,471)
WAITMS(100)
LCLICK(584,471) // список
WAITMS(500)
WAITMS(100)
MOVE(585,286)
WAITMS(100)
LCLICK(585,286) // кнопка боса
harizma_intelect("sinii_zelenii_tru.bmp") //мониторим в комнате боса опа нашли
WAITMS(100)
ELSE
WAITMS(500)
END_IF
END_CYC
IF($time ! 0)
// время истекло, картинка не найдена
END_IF
END_SUB
////////////////////
wait(17)
//цикл 16 раз повторим все действия и подпрограммы
FOR($a=0,$a<16)
plus6("ochki.bmp") // подпрограмма мониторим картинку опа появилась и вложенна я в неё под программа harizma_intelect с монитрингом картинки
GETSCREEN
COLORMODE(1)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "by_shkura.bmp", -1, 100)
$time = 0
//LCLICK($_return1, $_return2)
LCLICK(205,312) // 5954464
WAITMS(100)
//$a=16
ELSE
END_IF
LOGWRITE("$a-", $a)
END_CYC