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

Материал из IFВики
Версия от 10:22, 19 мая 2021; Oreolek (обсуждение | вклад) (Новая страница: «==== SugarCube ==== В SugarCube 2.32+ есть специальный макрос для такого эффекта. <<type 60ms>> Привет! <<link "…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

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