Эффект печатной машинки в Twine 2
SugarCube
В SugarCube 2.32+ есть специальный макрос для такого эффекта.
<<type 60ms>> Привет! <<link "Кнопка">><</link>> <</type>>
Harlowe
Ограничение кода: один раз на пассаж.
:: Start <!-- Выставляем текст --> (set: $typewriterText to "Привет!") <!-- Вызываем пассаж Typewriter --> (display: "Typewriter")
:: Typewriter
{
(set: $typewriterPos to 1)
|typewriterOutput>[]
<!-- Задержка в 20 миллисекунд на цикл -->
(live: 20ms)[
(append: ?typewriterOutput)[(print: $typewriterText's $typewriterPos)]
(set: $typewriterPos to it + 1)
(if: $typewriterPos is $typewriterText's length + 1)[
(stop:)
]
]
}