работает...
хз... мне за все время таймер по не активности не был нужен никогда. выбор частенько использую, но там и встроенного хватает. ничего страшного в 15(включая две строки wait 100 для снижения нагрузки специально посчитал) строчках не вижу...
в конце концов можно написать простенький детектор движений мышки в том же пилоте в отдельном скрипте. Писал для линейки, но схема работы абсолютно идентична за исключением срабатывания на движение мышки, а не на полоску хп.
Код
get mouse_pos #xLast #yLast
set #detected 0
start
get mouse_pos #x #y
if ( #x <>#xLast ) or ( #y <>#yLast )
if #detected = 1
if #targetTime < timer
set #detected 0
СЮДА ПИШЕМ ЧТО СДЕЛАТЬ ПРИ ПРОСТОЕ(запуск/остановка скрипта, изменение переменной и т.д.)
end_if
else
set #targetTime timer + 25000 // ВРЕМЯ ПРОСТОЯ
set #detected 1
end_if
else
set #detected 0
end_if
set #xLast #x
set #ylast #y
goto start
Сообщение отредактировал DarkMaster - 22.3.2011, 23:06