Skip to main content
forge-quests runs quests: accept, progress through stages and objectives, turn in, and reward. Objectives are event-driven, riding on the events other packages already fire (kills, collects, interacts, casts). It also includes a minimal server-authoritative dialogue system.

Concepts

  • Quest. A stable quest:<name> with stages, each holding objectives. Optional autoTurnIn, repeatable, and rewards.
  • Objective kinds. kill, collect, interact, cast, reach, talk, custom. They match on events, so no polling.
  • Dialogue. A dlg:<name> node tree whose choices can accept quests, gated by quest state.

Exports

Registry

Progress

Dialogue

Quest shape

Events

Configuration

forge-quests ships no content; quests and dialogue are creator-defined. Config.Rules caps active quests; Config.Reach tunes the proximity poll for reach objectives.