Эффект печатной машинки в Twine 2

Материал из IFВики
Перейти к навигации Перейти к поиску

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:)
   ]
 ]
}