Это простое расширение добавляет активируемые "по запросу" для таймеров в стиле GM (alarm[n]) в Tululoo.
Оно содержит следующие функции:
alarm_init(instance, count) - инициализирует таймеры для объекта
instance, создавая
count of them. Если
count не указан, будет выставлен на 8.
alarm_step() - производит события шага для таймеров (уменьшает alarm[] значения и выполняет действия если это нужно)
После вызова функции alarm_init, для объекта будут доступны следующие переменные:
alarm[index] - количество шагов до выполнения таймера с индексом
index. Значение -1 указывает что таймер выключен.
alarm_act[index] - функция, которая будет выполнятся по истечению указанного таймера
Пример использования:
Creation event:alarm_init(this);
alarm_act[0] = function() {
x += 32;
alarm[0] = 30;
};
alarm[0] = 30;
Step event:alarm_step();
Результат: объект будет двигаться на 32 пикселя вправо каждые 30 кадров