- summary: The step an active quest is currently on, and the objectives of that step.
- area: Game.Quest
The step an active quest is currently on, and the objectives of that step.
Kind struct · Area Game.Quest
The progress half of QuestActive: which step the quest is on
(Details.step_id) and that step's objectives (Details.objectives). It is declared
inside QuestActive and travels nowhere else.
ONE STEP ONLY. It describes the current step, not the quest's history - earlier steps are
not listed, and a finished quest carries no Details at all (see QuestFinished).
HOW THE CLIENT USES IT. It stores the step id beside the quest id, narrowed to a signed 16-bit value, and walks the objectives to build its per-objective state - each one filed as done or still to do, with its progress and its text parameters. When the step moves on the server sends a new QuestActive; replace the whole Details you held.
Not sent on its own — it is only ever the QuestActive.details member. inferred
Used by
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | step_id | int32 | Which step of the quest is the current one. (quest step id) Stored by the client as a signed 16-bit value. | never |
| 3 | objectives | repeated QuestObjective | The objectives of the current step. A list of QuestObjective. | never |