Когда выскакивают уведомления о санитаре или больном то программа понимает что "что - то " не так и как ей и положено передает управление в подпрограмму Attention которыя в свою очередь должна разобраться с ними, но вот когда дело до этого доходит, код зацикливается. и я не могу понять почуме, выдернул саб ATTENTION отдельно в чистый файл, все равно зацикливается,
wait(5)
HINTPOPUP("Стадия 9", "Ищем сообщения о санитарах или больном..." )
$check11 = 0
$time = $_time_t + 10 // 2 минуты
WHILE(($check11 = 0) & ($time > $_time_t))
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "SAN.bmp",-1,70) // в этом уведомлении должна быть клавиша - затаиться. по ней и кликаем.
HINTPOPUP("Стадия 9", "Это уведомление о санитарах - затаимся или пройдем мимо?." )
wait(4)
$check11 = 1
ELSE
HINTPOPUP("Стадия 9", "Это не уведомление о санитарах, проверка по уведомлению о больном.")
gosub(ATTENTION2)
END_IF
end_cyc
// рандомная переменная выбарет одну из двух кнопок
$Choise=RND(1,2)
if($Choise = 1)
LCLICK($_return1+125, $_return2+260)
HINTPOPUP("Стадия 9", "Затаились")
wait(5)
gosub(GO)
else
LCLICK($_return1+125, $_return2+285)
HINTPOPUP("Стадия 9", "Прошли мимо")
wait(5)
gosub(GO)
END_IF
END_SUB
SUB(ATTENTION2)
wait(5)
$check12 = 0
$time = $_time_t + 10 // 2 минуты
WHILE(($check12 = 0) & ($time > $_time_t))
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Seek.bmp") // Уведомление о больном.
HINTPOPUP("Стадия 9", "Это уведомление о Больном - поговрим, или пройдем мимо?.")
$check12 = 1
wait(4)
END_IF
end_cyc
// рандомная переменная выбарет одну из двух кнопок
$Choise=RND(1,2)
if($Choise = 1)
LCLICK($_return1+125, $_return2+260)
HINTPOPUP("Стадия 9", "Поговорили")
wait(5)
gosub(GO)
else
LCLICK($_return1+125, $_return2+285)
HINTPOPUP("Стадия 9", "Прошли мимо")
wait(5)
gosub(GO)
END_SUB
SUB(go)
$check2 = 0
$time = $_time_t + 10 // 2 минуты
WHILE(($check2 = 0) & ($time > $_time_t))
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "go.bmp") // далее появится клавиша "продолжить."
HINTPOPUP("Стадия 9", "Найдена кнопка - идти дальше.")
LCLICK($_return1+75, $_return2+15) // клик по этой клавише.
$Check2 = 1
else
HINTPOPUP("Стадия 9", "Кнопка идти дальше не найдена.")
END_IF
END_CYC
END_SUB
HINTPOPUP("Стадия 9", "Сообщения закрыты.")
Все вроде по человечески че ему надо?