Skip to content

GameboardScenarioSimulationScript

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:255

Serializable script for deterministic scenario simulation.

optional defaultCommandHandlerOptions?: CreateGameboardInteractionHandlerPresetOptions

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:267

Default options for built-in command handler presets.


optional defaultCommandHandlers?: readonly ("remove-target-actor" | "remove-target-placement" | "mark-target-interacted" | "default-rpg")[]

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:265

Default built-in command handler presets.


optional defaultCommandSystems?: false | RunGameboardSystemsOptions

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:263

Default systems after command dispatch, or false to skip.


optional defaultRunSystems?: RunGameboardSystemsOptions

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:269

Default systems for run-systems steps.


optional defaultSourceActor?: string

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:261

Default source actor id for command steps.


optional expectations?: GameboardScenarioSimulationExpectations

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:271

Optional expectations evaluated against the report.


schemaVersion: "1.0.0"

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:257

Simulation schema version.


steps: readonly GameboardScenarioSimulationStep[]

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:259

Steps to execute in order.