EverambleGAME API / 1

CONTENT CONTRACT · VERSION 1

QuestSnapshot

Player-owned quest progress supplied by an authoring fixture.

Signature

{ player: FixturePlayerRef, quest: QuestId, revision: Count, stage: Name }

Fields

NameTypeMeaning
playerFixturePlayerRefPlayer instance whose state or inventory the invocation may access.
Length: 1…4096; Pattern: ^[\s\S]*$
questQuestIdQuest definition whose stage and revision are selected.
Length: 1…129; Pattern: ^[a-z][a-z0-9_]{0,31}:[a-z][a-z0-9_]{0,95}$; Reference: quest
revisionCountMonotone revision of the selected quest state.
Range: 0…2147483647; Unit: count
stageNameCurrent local quest stage identifier.
Length: 1…96; Pattern: ^[a-z][a-z0-9_]{0,95}$