Text Step
Displays narrative text, descriptions, and atmospheric details to create immersive storytelling experiences.
Interface
interface TextStep {
kind: 'text';
condition?: string;
text: string;
sfx?: SoundEffectName;
}
Properties
kind
- Always 'text'
text
- The content to display. Supports HTML formatting and templates like {forename}
, {surname}
, {fullname}
, and gender-specific text using {male option|female option}
.
condition
(optional) - Flag expression that must evaluate to true for the step to execute.
sfx
(optional) - Sound effect to play when text appears.
Examples
Basic Text
{
kind: 'text',
text: 'You stride towards the edge of the bubbling lake, heat rising with each step.'
}
Using Templates
{
kind: 'text',
text: 'Welcome to our sect, {forename}. You are regarded as a promising {young man|young woman} with great potential.'
}