Диалоговые условия. Полный список
<aside> 💡
Весь нарратив в игре механически подается исключительно через диалоги. Однако диалог не обязательно должен отображать какое-либо имя говорящего и портрет. Диалоги без спикеров и без изображений выполняют роль “слов рассказчика”.
</aside>
Каждый диалог представляет собой линейную последовательность реплик — Слайдов, технически связанных в одну цепочку.
<aside> ❗
Все слайды, включенные в цепочку, по умолчанию обязательно проигрываются. Порядок проигрывания всегда один и тот же и не может быть изменен. Единственный способ на это повлиять — пропускать индивидуальные слайды посредством системы условий. Подробнее — см. Диалоговые условия.
</aside>
Диалоги вызываются при помощи скриптовых экшенов, прикрепленных к тому или иному интерактивному объекту. Подробнее — см. Вызов диалогов или иных UI окон.
При вызове диалога он появляется на экране внутри диалогового интерфейса. Он может открываться в любой момент игры, кроме боя.
Интерфейс открывается сразу после вызова, отображая тот диалог, чей уникальный сид был указан в параметрах вызывающего экшена.
<aside> ❗
Все диалоги вызываются мгновенно, закрывая все прочие интерфейсы. Если в момент вызова одного диалога уже открыт другой, новый диалог добавляется в диалоговую очередь. Из нее он проиграется сразу же, как только закончится предыдущий диалог.
</aside>

Портреты участников диалога. Единовременно на экране может отображаться до 5 портретов. Каждый из них занимает одну из фиксированных позиций, каждой из которых жестко соответствует номер от 1 до 5. Позиции пронумерованы слева направо.
Каждый портрет может отображаться в одном из двух состояний:
Заголовок слайда Используется для обозначения имени персонажа, произносящего данную реплику. ❗В текущей версии требует сид локализации (из-за этого временно текст может визуально странно смотреться).
Может занимать одну из трех фиксированных позиций 1= слева, 2= справа, 3= по центру
Текст реплики.
Варианты ответа. Опциональный блок. По умолчанию отсутствует, но может быть добавлен к любому слайду. 💡 При большом количестве вариантов в блоке автоматически появляется скролл, исключающий его вылезание за пределы экрана.
Каждый диалог создается вручную в виде файла dialogue_name.json. Образец заполнения — см. Образец — Диалоговый файл