Структурирование
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
Содержит все ваши глобальные функции. Можно редактировать и использовать в любом месте проекта.