Ваш сценарий запускается. Теперь сделайте диалог своим с помощью графа сцены

ИИ выдаёт рабочую сцену за пару секунд. Доработайте и наполните черновик - добавьте ветки, перепишите реплики и покажите героев в сцене без использования кода

Что мы имеем: сильный первый черновик и простор для творчества

В двух прошлых постах мы превратили вставленный диалог в рабочую сцену и создали Алексу и Джордану историю. К этому моменту ИИ уже прочитал ваш сценарий и разложил его перед вами - персонажи, диалог и взаимодействие между ними, всё по порядку. Этот первый переход действительно полезен: за считанные минуты перед вами появляется воспроизводимая сцена.

Мы заложили отличный фундамент, на котором можно дорабатывать нашу историю. В этот момент большинство инструментов потребует знание кода, чтобы выстраивать логику вручную. В ScriptFormer сцену можно дорабатывать прямо в визуальном редакторе - графе сценария из соединённых узлов так, будто бы это набросок на бумаге.

Почему граф - лучшее место для доработки

Потому что ваша история хранится как структура, а не как синтаксис, у вас полная свобода действий без риска что-либо сломать. Каждый важный момент - это узел, линии между узлами показывают движение сюжета. Хотите сделать несколько выборов для игрока? Не проблема! Хотите перместить сцену? Всё в ваших руках!

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

Шаг 1 - Открываем граф сценария

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

Перед вами откроется 3 вида базовых узлов:

  • Старт (Start) - где начинается сцена.
  • Реплика (Speech) - строка диалога, повествования или небольшая точка выбора. Большая часть сцены состоит из них.
  • Конец (End) - где сцена завершается.

Есть и другие виды узлов: кликните правой кнопкой мыши в любом месте графа - и откроется панель создания узла, где они перечислены (подробнее мы их будем разбирать по ходу совершенствования сюжета).

Шаг 2 - Добавьте эмоций, предоставив выбор

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

Естественное место в The Café: сразу после того, как Алекс говорит «Я ждал тебя», позвольте Джордану выбрать, как ответить. Добавим опцию «Я не был уверен, что приду» и опцию «Я всё ещё не уверен, что мне стоит здесь быть» - первая заставляет Джордана расслабиться и признаться, что он чуть не остался дома, вторая создаёт атмосферу недоверия. Теперь читается как два разных настроения.

Пока обе опции ведут к одному узлу Конец (End) - и это совершенно нормально: вы просто определяете сам выбор. Более сложное ветвление для сюжетных развилок мы создадим позже с помощью отдельного узла Условие.

Шаг 3 - Перепишите реплику прямо в графе

Правка одной строки не должна не должна превращаться в перечитывание всего сюжета. Кликните по узлу, который содержит реплику и отредактируйте её на месте. Уточните то, что говорит Джордан, сократите предложение, заставьте ответ Алекса прозвучать иначе.

Поскольку узлы сохраняют свой смысл (кто говорит, что сказано), а не блок форматированного текста, правка остаётся чистой. Измените формулировку узла-реплики и вся сцена остаётся целостной.

Шаг 4 - Поставьте сцену и выведите персонажей на «сцену»

Помимо слов, сцену оживляет окружение. Граф позволяет назначить всё напрямую. Ближе к началу добавьте триггер changeLocation. Это велит движку показать фон кафе. Пока у нас всего одна локация, так что мы никуда не перемещаемся - мы впервые просто выводим место действия на экран.

Затем заставим персонажей появиться. Добавьте триггер showCharacter для Алекса и один для Джордана сразу после установки локации - чтобы сцена заполнилась их спрайтами и у разговора появились лица на «сцене».

С точки зрения истории всё пока выглядит довольно плоско и просто. Зато визуально сцена The Café теперь начинается с полноценного фона и появления двух героев, а не с пустого диалога. И никакого кодинга вручную: вы управляете визуальными действиями внутри сценария, а весь технический синтаксис будет прописан за вас во время экспорта

Что мы добавили сегодня

  • Вы превратили первый черновик ИИ в настоящий граф сценария, который можно читать и формировать.
  • Вы добавили эмоций, предоставив выбор с двумя разными ответами.
  • Вы отредактировали реплику на месте, не затрагивая остальное.
  • Вы дали персонажам лица на «сцене» и поставили сцену в The Café с помощью триггеров changeLocation + showCharacter.

ИИ берёт на себя работу по старту, а визуальный редактор позволяет создать уже Вашу историю.

Что дальше: заставим ветки запоминать выбор игрока

Сейчас выбор скатывает оба ответа в одну концовку. Дальше мы дадим каждому ответу свою ветку и добавим переменные, чтобы история выборов имела свою историю.

Попробуйте сейчас: откройте The Café на scriptformer.com/app, откройте граф её сценария и добавьте один выбор, который вам действительно нужен. Две минуты перестройки - это то место, где начинается ваша версия истории.


FAQ

Что такое граф сценария?

Визуальное представление вашей истории в виде соединённых узлов: каждая реплика, выбор или действие - это узел, а линии показывают ход сюжета. Перетаскивайте и переподключайте узлы, чтобы перестроить историю.

Нужен ли мне код, чтобы менять ветвление?

Нет. Вы добавляете, редактируете и переподключаете узлы визуально; код движка генерируется только при экспорте.

Могу ли я отредактировать реплику, не выходя из графа?

Да. Кликните по узлу-реплике и отредактируйте его текст на месте - остальные узлы не теряют связи.

Как добавить выбор к реплике?

На узле-реплике нажмите Добавить опцию, чтобы создать её. Дайте ответ, а позже - собственный путь.

Как заставить персонажа или локацию появиться?

Триггер changeLocation показывает локацию, а showCharacter выводит персонажа на «сцену».

Назад к блогу