{ <!-- Create a variable to track the position within the $typewriterText string --> (set: $typewriterPos to 1) <!-- Create a hook to hold the typed text --> |typewriterOutput>[] <!-- Set a delay of 0.2 seconds per loop --> (live: 20ms)[ <!-- Add the next character to the hook --> (append: ?typewriterOutput)[(print: $typewriterText's $typewriterPos)] <!-- Update the position --> (set: $typewriterPos to it + 1) <!-- If it's gone past the end, stop --> (if: $typewriterPos is $typewriterText's length + 1)[ (stop:) ] ] } <!-- Set the text to show --> (set: $typewriterText to "Hello, world!") <!-- Display (call) the Typewriter passage --> (display: "Typewriter")