Whether the tour may be started. Delegates to the optional SohlTourConfig.canStart predicate; defaults to always startable.
The current step, typed with the SoHL extensions.
The element the current step spotlights (the fade ring is drawn around it),
or undefined when the step has no SohlTourStep.spotlight. Exposed
for tests and callers that need to confirm what the step is pointing at.
Progress to a step. Delegates to the base stepper, then — on reaching a
terminal status (normal completion or a reset to unstarted) —
restores the seeded RNG. Combined with exit (abort/Escape/error)
and the pagehide safety net, this guarantees restore on every exit path.
The step index to progress to.
SoHL's guided-tour base class — the enabler for the SoHL Guided Tours epic. Extends Foundry's NUE
Tourto add three things a stock declarative tour cannot do:A free step (no gate) behaves exactly like a stock Foundry step.
For a driven (railroaded) tour — the Automated Combat tour — it adds two more capabilities, used only where the tour is meant to perform the workflow rather than coach it:
See
https://kb.heroiclands.org/dev/how-to/guided-tours/ for the authoring guide.