Skip to content

GameboardScenario

Defined in: src/scenario/scenario.ts:96

Serializable integration/e2e scenario using recipes, actors, routes, and quests.

optional actors?: readonly GameboardScenarioActor[]

Defined in: src/scenario/scenario.ts:110

Actors to spawn into the scenario runtime.


board: GameboardRecipe

Defined in: src/scenario/scenario.ts:104

Board recipe used to compile the scenario map.


id: string

Defined in: src/scenario/scenario.ts:100

Stable scenario id.


optional metadata?: Readonly<Record<string, string | number | boolean | null>>

Defined in: src/scenario/scenario.ts:114

Additional serializable scenario metadata.


optional patrolRoutes?: readonly GameboardScenarioPatrolRoute[]

Defined in: src/scenario/scenario.ts:108

Deterministic patrol route rules for scenario actors.


optional quests?: readonly GameboardQuestDefinition[]

Defined in: src/scenario/scenario.ts:112

Quests to spawn into the scenario runtime.


schemaVersion: "1.0.0"

Defined in: src/scenario/scenario.ts:98

Version tag for migration-safe scenario persistence.


optional spawnGroups?: GameboardSpawnGroupOptions

Defined in: src/scenario/scenario.ts:106

Deterministic spawn group rules for scenario actors.


optional title?: string

Defined in: src/scenario/scenario.ts:102

Optional display title.