Это опять я со своим говноскриптом.
Внутри своего скрипта я использую задержку в минутах, которую вынес в отдельный СУБ.
Задача этого СУБа такая: получить в атрибутах длину в минутах, а потом, каждые 10 секунд писать в лог сколько осталось до окончания. Это надо мне, чтобы параллельно я мог запускать другие скрипты или играть руками
SUB(wait_x_min, $x_min)
Print ("ждать еще: ", $x_min, ":00")
FOR($time_min = 0, $time_min<$x_min)
FOR($time_sec = 1, $time_sec<7)
wait (10)
Print ("ждать еще: ", $x_min-1-$time_min, ":", 60-$time_sec*10)
END_CYC
end_cyc
END_SUB
На выходе в логе получается что-то типа такого
21:35:26 ждать еще: 2:0
21:35:36 ждать еще: 1:50
21:35:46 ждать еще: 1:40
21:35:56 ждать еще: 1:30
21:36:07 ждать еще: 1:20
21:36:17 ждать еще: 1:10
21:36:27 ждать еще: 1:0
21:36:37 ждать еще: 0:50
21:36:47 ждать еще: 0:40
21:36:57 ждать еще: 0:30
21:37:07 ждать еще: 0:20
21:37:17 ждать еще: 0:10
21:37:28 ждать еще: 0:0
Работает - ОК, меня устраивает.
Но хотелось бы допилить "выход" из этого СУБа.
Т.Е. например основной скрипт запустил его wait_x_min (15), но вдруг оказалось мне не нужна такая задержка (бой окончился раньше чем я думал). Получается или ручками тормозить весь скрипт, или ждать.
Думал вставить туда iskeydown, но что-то не могу допереть как это реализовать.
Прошу у "отцов" помощи.