Рабочий процесс автора: от идеи до готовой истории
Пошаговый маршрут для написания новой истории в редакторе сюжетов.
1. Создать историю
На главной странице редактора создайте новую историю. Заполните паспорт (info.json):
- название и описание, которые увидит игрок;
- иконку истории;
access— на первое время имеет смысл оставитьTESTER, чтобы протестировать историю самому/с командой прежде чем открывать её всем игрокам (USER). Подробнее — «Публикация и доступ».
2. Спланировать главы
Разбейте сюжет на главы — крупные смысловые блоки (завязка / развитие / развязка, либо по локациям, либо по NPC-квестодателям — как удобнее для конкретной истории). Одна глава — это один граф стадий плюс свой набор точек/отрядов на карте.
3. Собрать граф стадий главы
В редакторе главы:
- Создайте первую стадию (обычно тип «сцена» или «диалог») — это входная точка главы.
- Добавьте
texts— то, что видит/слышит игрок, с условиями там, где текст должен зависеть от прогресса (см. «Стадии и диалоги»). - Добавьте
transfers— варианты ответа игрока, каждый ведёт стрелкой к следующей стадии. - Повторяйте, разворачивая граф, пока не дойдёте до стадий-развязок (завершение главы/истории).
Многим удобнее сначала накидать узлы-развязки («успех», «провал», «отказ от задания»), а затем протянуть к ним переходы от более ранних стадий — так проще держать в голове все ветки сюжета.
4. Добавить действия и условия
На стадиях, где нужно выдать награду, изменить отношения фракций, показать уведомление или сыграть музыку —
добавьте actions через конструктор действий (см.
«Сборка действий и условий в UI»). Условия для texts/transfers
собираются тем же способом.
5. Расставить точки и отряды на карте
Переключитесь на редактор карты главы:
- Добавьте точки — квестовые метки, привязанные к конкретным стадиям (
data.chapter+data.stage), торговцев, тайники, переходы. - Добавьте отряды NPC нужной фракции, если история подразумевает бой или присутствие охраны/противников на локации.
6. Собрать квестовый журнал (опционально)
Если задание выполняется не только диалогом, а действием в открытом мире («найди», «принеси», «зачисти») — добавьте миссию и чекпоинты через конструктор миссий (см. «Задания и чекпоинты»).
7. Проверить и опубликовать
Сохраните историю — редактор проверит граф на очевидные ошибки (битые ссылки переходов и т.п.). Протестируйте
историю в игре под ролью TESTER, затем поднимите access до USER, когда история готова к релизу — см.
«Публикация и доступ».