Диалоговые условия. Полный список


Диалоги

<aside> 💡

Весь нарратив в игре механически подается исключительно через диалоги. Однако диалог не обязательно должен отображать какое-либо имя говорящего и портрет. Диалоги без спикеров и без изображений выполняют роль “слов рассказчика”.

</aside>

Каждый диалог представляет собой линейную последовательность реплик — Слайдов, технически связанных в одну цепочку.

<aside> ❗

Все слайды, включенные в цепочку, по умолчанию обязательно проигрываются. Порядок проигрывания всегда один и тот же и не может быть изменен. Единственный способ на это повлиять — пропускать индивидуальные слайды посредством системы условий. Подробнее — см. Диалоговые условия.

</aside>

Диалоги вызываются при помощи скриптовых экшенов, прикрепленных к тому или иному интерактивному объекту. Подробнее — см. Вызов диалогов или иных UI окон.

Диалоговый интерфейс

При вызове диалога он появляется на экране внутри диалогового интерфейса. Он может открываться в любой момент игры, кроме боя.

Интерфейс открывается сразу после вызова, отображая тот диалог, чей уникальный сид был указан в параметрах вызывающего экшена.

<aside> ❗

Все диалоги вызываются мгновенно, закрывая все прочие интерфейсы. Если в момент вызова одного диалога уже открыт другой, новый диалог добавляется в диалоговую очередь. Из нее он проиграется сразу же, как только закончится предыдущий диалог.

</aside>

image.png

  1. Портреты участников диалога. Единовременно на экране может отображаться до 5 портретов. Каждый из них занимает одну из фиксированных позиций, каждой из которых жестко соответствует номер от 1 до 5. Позиции пронумерованы слева направо.

    Каждый портрет может отображаться в одном из двух состояний:

  2. Заголовок слайда Используется для обозначения имени персонажа, произносящего данную реплику. ❗В текущей версии требует сид локализации (из-за этого временно текст может визуально странно смотреться).

    Может занимать одну из трех фиксированных позиций 1= слева, 2= справа, 3= по центру

  3. Текст реплики.

  4. Варианты ответа. Опциональный блок. По умолчанию отсутствует, но может быть добавлен к любому слайду. 💡 При большом количестве вариантов в блоке автоматически появляется скролл, исключающий его вылезание за пределы экрана.

Создание диалога

Каждый диалог создается вручную в виде файла dialogue_name.json. Образец заполнения — см. Образец — Диалоговый файл