Timer
Описание
Timer - переменная, которая считает количество миллисекунд от начала выполнения скрипта. Таймеры работают независимо друг от друга.
Список таймеров:
Timer Timer1 Timer2 Timer3 Timer4
Синтаксис
Привязка к окну: Нет.
Работа со свернутым окном: Да.
set timer // устанавливает значение timer в 0 set timer1 // устанавливает значение timer1 в 0
Примеры
// Пример 1 if timer > 3000 // если скрипт работает больше 3 секунд end_script // останавливаем его end_if
// Пример 2 set #time 2000 // (2 секунды) while 1 = 1 if timer > #time // если таймер больше переменной #time log Прошло 2 секунды // выводим сообщение в лог set #time timer + 2000 // увеличиваем переменную #time на 2 секунды end_if end_while
// Пример 3 // Скрипт служит для выполнения повторного действия // не ранее чем через указанное время. // Первое действие происходит без задержки. // Данный код в отличии от wait НЕ приостанавливает // выполнение остального скрипта, и позволяет регулярно вызывать // блок кода, если таймер еще не истек, то действие просто не произойдет. // Часто данная конструкция используется для проверки // баффа в играх без прерывания боя. // Данный скрипт полностью построен на блоках. 1 действие по таймеру - 1 блок. if #timeNextBuff1 < timer // Первый блок send {F1} wait 2000 set #timeNextBuff1 timer + 120000 // Указываем через сколько времени повторить действие в миллисекундах (1000 = 1 cек). end_if if #timeNextBuff2 < timer // Второй блок send {F2} wait 2000 set #timeNextBuff2 timer + 120000 // Указываем через сколько времени повторить действие в миллисекундах (1000 = 1 cек). end_if
Смотрите также
История развития
1.02 beta11
Добавил переменную timer, считает количество миллисекунд от начала выполнения скрипта
может использоваться практически в любых операторах и сочетаниях.
set timer // устанавливает значение timer в 0
1.03
Исправил ошибку в команде set timer.
1.07
Добавил отображение переменной timer в таблице переменных. отключается с помощью соответствующего пункта меню.
2.00
Исправлены глюки с отображением переменной timer в таблице отображения переменных.
Обновление переменной timer в таблице отображения переменных сокращено до 8-ми раз в секунду.
2.25
Исправил переменную 'timer', сломанную в прошлой версии.
2.33
Добавил зарезервированную переменную: 'ShowTimerVar' - Отображать переменную timer.
Добавил на закладке "Скрипт" кнопочку переключающую настройки "Отображать ход выполнения скрипта" и "Отображать переменную timer".
Подправил ссылку на переменные 'timer' и 'workwindow' других скриптов.
2.35
Исправил ошибку переключения закладок работающих скриптов, при отключении отображения переменной timer ("слежение" за скриптом).
2.36
Добавил 4 независимых таймера: 'timer1', 'timer2', 'timer3', 'timer4'.