Skip to content

Структурирование

NarrativeCraft использует простую структуру с главами и сценами.

У вас есть глава, содержащая основную тему, и сцены, разделяющие её на части.

Главы сортируются по индексу, и сцены тоже, то есть если ваша первая глава называется foo, а первая сцена, bar, то игрок начнёт сюжет с главы foo и сцены bar.

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

Папка

В директории вашего мира будет папка narrativecraft, внутри которой находятся:

  • chapters
  • characters
  • data
  • saves
  • main.ink
  • variables.ink
  • functions.ink

chapters

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

characters

Это папки всех ваших персонажей с их данными и скином.

data

Разные данные хранятся здесь, вам вряд ли понадобится сюда заходить.

saves

Хранит сохранения для каждого игрока. Если ваш сервер лицензионный, сохранения будут привязаны к UUID игрока; если пиратский, к имени игрока.

main.ink

Это ваш главный ink-файл. Не редактируйте его, любые изменения будут перезаписаны. Единственное назначение этого файла, открывать его в Inky, чтобы все ink-файлы глав и сцен импортировались и отображались напрямую в IDE.

variables.ink

Содержит все ваши глобальные переменные. Можно редактировать и использовать в любом месте проекта.

functions.ink

Содержит все ваши глобальные функции. Можно редактировать и использовать в любом месте проекта.