С недавнего времени заметил что мой скрипт уходит в бесконечный цикл, где "прерывателем" выступает таймер.
Вот часть скрипта:
Код
:335a_Heal_H_Ren
if timer3 > 15000
set #335a_renmark_h 0
end_if
log #335a_renmark_h
log timer3
if #335a_renmark_h = 0
set timer3
send {num_1} #335a_gcd
set #335a_renmark_h 1
return
end_if
return
Коротко смысл его работы - на метку :335a_Heal_H_Ren перекидывает ранее switch и вот если с последнего раза нажатия кнопки num_1 прошло меньше 15 секунд - не нажимать ее еще раз, а выходить из этой подпроцедуры.
И вот заметил что Пилот начал зацикливаться и вот в этой части всегда выполнять присвоение значения переменной 0.
if timer3 > 15000
set #335a_renmark_h 0
end_if
Запустил лог и вижу что Таймер начал показывать огромные значения. А после логирования стало понятно, что таймер почему-то считает как-бы
в обратную сторону начиная от 2^32 степени.
ОС - Win10 64bit, запускаю пилот от Админа(локального).