Перейти к основному содержимому

Рабочий процесс автора: от идеи до готовой истории

Пошаговый маршрут для написания новой истории в редакторе сюжетов.

1. Создать историю

На главной странице редактора создайте новую историю. Заполните паспорт (info.json):

  • название и описание, которые увидит игрок;
  • иконку истории;
  • access — на первое время имеет смысл оставить TESTER, чтобы протестировать историю самому/с командой прежде чем открывать её всем игрокам (USER). Подробнее — «Публикация и доступ».

2. Спланировать главы

Разбейте сюжет на главы — крупные смысловые блоки (завязка / развитие / развязка, либо по локациям, либо по NPC-квестодателям — как удобнее для конкретной истории). Одна глава — это один граф стадий плюс свой набор точек/отрядов на карте.

3. Собрать граф стадий главы

В редакторе главы:

  1. Создайте первую стадию (обычно тип «сцена» или «диалог») — это входная точка главы.
  2. Добавьте texts — то, что видит/слышит игрок, с условиями там, где текст должен зависеть от прогресса (см. «Стадии и диалоги»).
  3. Добавьте transfers — варианты ответа игрока, каждый ведёт стрелкой к следующей стадии.
  4. Повторяйте, разворачивая граф, пока не дойдёте до стадий-развязок (завершение главы/истории).
Стройте граф от развязок к началу

Многим удобнее сначала накидать узлы-развязки («успех», «провал», «отказ от задания»), а затем протянуть к ним переходы от более ранних стадий — так проще держать в голове все ветки сюжета.

4. Добавить действия и условия

На стадиях, где нужно выдать награду, изменить отношения фракций, показать уведомление или сыграть музыку — добавьте actions через конструктор действий (см. «Сборка действий и условий в UI»). Условия для texts/transfers собираются тем же способом.

5. Расставить точки и отряды на карте

Переключитесь на редактор карты главы:

  • Добавьте точки — квестовые метки, привязанные к конкретным стадиям (data.chapter + data.stage), торговцев, тайники, переходы.
  • Добавьте отряды NPC нужной фракции, если история подразумевает бой или присутствие охраны/противников на локации.

6. Собрать квестовый журнал (опционально)

Если задание выполняется не только диалогом, а действием в открытом мире («найди», «принеси», «зачисти») — добавьте миссию и чекпоинты через конструктор миссий (см. «Задания и чекпоинты»).

7. Проверить и опубликовать

Сохраните историю — редактор проверит граф на очевидные ошибки (битые ссылки переходов и т.п.). Протестируйте историю в игре под ролью TESTER, затем поднимите access до USER, когда история готова к релизу — см. «Публикация и доступ».

Далее