Ветвление и переменные
Ветвление позволяет истории учитывать действия игрока. Игрок делает выбор, Studio сохраняет результат в переменной, а затем условия определяют реплики, события или следующую сцену.
Переменные
Переменная хранит данные, которые используются в истории. У нее есть пользовательское название, тип и значение по умолчанию.

В Studio есть два вида переменных:
- Глобальные - доступны в разных сценах. Используйте их для решений, которые влияют на дальнейший сюжет.
- Локальные переменные сцены - существуют только внутри одной сцены. Они подходят для временных состояний и мини-последствий.
Для проверки условия перехода в графе используйте глобальную переменную. Локальная переменная не должна определять, какая сцена откроется после текущей.
Типы переменных
- Строка хранит текст. Ее можно использовать с событием Ввод текста.
- Число хранит целое значение. Только числовую переменную можно увеличить событием Инкремент.
- Enum хранит одно значение из заранее заданного списка.
Задавайте понятные названия на любом языке: Доверие к Ли, Выбранный маршрут, Количество ключей. Технические ID Studio создаёт сама.
Значение по умолчанию помогает истории начать работу в предсказуемом состоянии.
Выбор игрока
В диалоговой сцене добавьте одно из событий:
- Выбор (текст) - игрок выбирает реплику.
- Выбор (действие) - игрок выбирает действие.
- Ввод текста - игрок вводит строку.

Укажите вопрос, варианты ответа и переменную, в которую будет записан результат. Значения вариантов должны соответствовать типу выбранной переменной.
Например, выбор «Довериться Ли» и «Скрыть правду» может записать в глобальную переменную Решение в кабинете одно из двух значений. Позже граф использует это значение для выбора следующей сцены.
Условные переходы в графе
Откройте граф и добавьте несколько переходов от одной сцены. Для каждого условного перехода выберите глобальную переменную, оператор и нужное значение.

Добавьте переход без условий как вариант по умолчанию. Он сработает, если ни одно условие не выполнилось, и не даст истории оборваться.
Ветвление внутри сцены
Событие Ветвление запускает одну из нескольких последовательностей событий внутри диалога. Это удобно для коротких последствий выбора: другой реакции персонажа, дополнительной реплики или изменения настроения сцены.

После выполнения выбранной ветки диалог продолжит проигрывать события, расположенные после события ветвления.
Проверка условий
Перед запуском убедитесь, что:
- переменная объявлена до первого использования;
- значение варианта соответствует типу переменной;
- числовая переменная используется для инкремента;
- у условных переходов есть запасной переход без условий;
- локальная переменная не используется для перехода в графе.
Сохраните проект и пройдите историю от стартовой сцены по каждому важному маршруту.
Далее: экспорт и публикация.