Para que serve
LuaSystem\Timer.lua mantém a lista de timers Lua e oferece uma função que o GameServer chama periodicamente para verificar quais devem executar.
Partes fixas
| Nome | Função |
|---|---|
Timer.Interval(seconds, callback) |
Registra uma função para execução periódica; seconds deve ser positivo. |
Timer.Tick() |
Verifica a lista e executa os timers que atingiram seu intervalo. |
TimerSystem() |
Entrada chamada pelo GameServer para executar Timer.Tick. |
As funções agendadas são chamadas com LuaCore.SafeCall quando disponível. Recarregar todos os scripts recria o ambiente Lua; os timers mantidos só na memória são registrados novamente pelos scripts ativos. A configuração de cada timer pertence ao recurso correspondente em Custom, não a este arquivo fixo.