Overview
Schedules let BetonQuest run actions at fixed real-world times. They are useful when the server should change quest progress without a player starting the action manually.
Use schedules when:
- a quest should reset at the same time for everyone,
- a server-wide phase should open or close automatically,
- an event should start and end at fixed times,
- players should see the same world state after a scheduled change.
Schedules are different from personal timers. A schedule runs from the server, not from one player. That means the
actions in a schedule must either be player independent, like globaltag, globalpoint, notifyall, or be wrapped
with runforall when they should affect online players.
Schedule Tutorials🔗
-
Daily Repetition
Reset player progress at a fixed server time so daily quests become available again.
-
Delayed Quest Steps
Unlock the next step for everyone when a scheduled server time is reached.
-
Limited Time Events
Start and end temporary event progress with schedules.