Skip to main content

~onTimer

Fires repeatedly at a specified interval. Essential for periodic abilities like auras, buffs, and spawning adds.

Parameters

ParameterDefaultDescription
interval20Ticks between executions (20 ticks = 1 second)

Examples

Skills:
- animation{name=pulse} ~onTimer{interval=40}
- damage{amount=2, type=fire} @PlayersInRadius{r=5} ~onTimer{interval=60}

Common Patterns

Fire Aura (Every 2 seconds)

Skills:
- damage{amount=1, type=fire} @PlayersInRadius{r=3} ~onTimer{interval=40}

Healing Pulse (Every 3 seconds)

Skills:
- animation{name=heal_pulse} ~onTimer{interval=60}

Fast Attack Animation (Every 0.5 seconds)

Skills:
- animation{name=idle_combat} ~onTimer{interval=10}

Boss Phase Timer

Skills:
- animation{name=charge_attack} ~onTimer{interval=100}
- damage{amount=15, type=magic} @PlayersInRadius{r=8} ~onTimer{interval=100}

Ambient Effects

Skills:
- showbone{bone=sparkles} ~onTimer{interval=20}
- hidebone{bone=sparkles} ~onTimer{interval=30}

Notes

  • Timer starts when the entity spawns
  • Each timer skill tracks its own interval independently
  • Very short intervals (< 5 ticks) may impact performance with many entities