Специальные параграфы Sugarcube: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1:
* Оригинал: [http://www.motoslave.net/sugarcube/2/docs/special-names.html Special Names]
* Черновик перевода: [https://github.com/Wol4ik/Wol4ik.github.io/blob/master/twine2_engine/tw2_doc_enola.md Enola, Wol4ik], 2018
 
Этот раздел посвящён специальным названиям параграфов, тегов и переменных, которые имеют особое значения для SugarCube.
Строка 243:
(«Рендер» означает преобразование кода в HTML в памяти, во время рендера выполняются макросы в тексте.)
 
#* Инициализация параграфа. Происходит перед изменением истории состояния.
#:* Событие <code>passageinit</code>.
#:* Задачи <code>prehistory</code>.
#* Событие <code>start</code>Начало параграфа. Идёт перед рендером входящего параграфа.
#:* Задачи <code>predisplay</code>.
#:* Особый параграф [[#PassageReady|PassageReady]]
#:* Событие <code>:passagestart</code>
#:* Задачи <code>prerender</code>.
#:* Особый параграф [[#PassageHeader|PassageHeader]]
#* ПараграфРендеринг <code>render</code>параграфа. Идёт после рендера входящего параграфа.
#:* Особый параграф [[#PassageFooter|PassageFooter]]
#:* Событие <code>:passagerender</code>
#:* Задачи <code>postrender</code>.
#* ПараграфВывод <code>display</code>параграфа. Идёт после выводпоказа (т.е. вывода) входящего параграфа.
#:* Особый параграф [[#PassageDone|PassageDone]]
#:* Событие <code>:passagedisplay</code>
#:* Задачи <code>postdisplay</code>.
* Обновляется интерфейс (панель UI), например, <code>StoryCaption</code>. Это происходит перед концом навигации параграфа.
# Параграф <code>end</code>. Идёт в конце параграфа <code>navigation</code>.
* Конец параграфа. Идёт после навигации параграфа.
#:* Событие <code>:passageend</code>.
 
[[Категория:Документация Twine]]