Ресурсы: мир вашей игры
Ресурсы описывают повторяющиеся элементы истории: предметы, задания и локации. Создайте ресурс один раз, а затем выбирайте его в игровых действиях. Ресурс описывает, что это за объект, а действие просит игру что-то с ним сделать.
Начните с примера
Скачайте и распакуйте The Harbour Key. Откройте папку project в VNLE. Названия в примере оставлены на английском, чтобы их можно было найти при любом языке интерфейса. Откройте ресурсы: среди предметов есть Warehouse key, среди заданий — Open the warehouse, среди локаций — Old warehouse.
Создание и описание ресурса
- Откройте ресурсы, выберите предметы, задания или локации и создайте ресурс.
- Введите имя и подтвердите.
- Выберите запись слева, чтобы изменить имя и описание справа.
- Предметам и локациям можно назначить изображение из галереи или импортировать новое.
- Оно помогает ориентироваться в VNLE, но не становится автоматически фоном игры или значком инвентаря.
Предметы: ключ от склада
Предмет — это описание объекта для многократного использования. В Harbour узел Receive the key передаёт Warehouse key действию Give item. Игра решает, принимает ли его инвентарь. Received продолжает покупку, Declined возвращает золото. Само создание предмета не добавляет его в инвентарь.
Задания: цели и прогресс
Задание описывает задачу и её цели. Откройте Open the warehouse: теперь пример содержит цели Get the warehouse key и Open the warehouse. Можно добавлять цели, менять их текст и описание, переставлять или удалять. Это описания, а не автоматические проверки выполнения.
В примере HasKey и QuestComplete хранят прогресс как значения истина/ложь. Условие читает значение, а узел изменения переменной меняет его. QuestAccepted отмечает принятую покупку и возвращается к ложному значению при отказе в передаче предмета. Игра связывает эти значения или игровые действия со своим журналом заданий.
Локации: запрос перехода
Локация обозначает место, например Old warehouse. В визуальной новелле игровое действие может запросить показ этого места. Фон, музыку и переход выбирает движок. Прыжок меняет точку продолжения повествования, но сам по себе не переключает видимую игровую сцену.
Использование ресурса в сцене
- Выберите Old warehouse и использование в истории.
- Выберите существующее действие со входным параметром локации или создайте и назовите новое многократно используемое действие.
- Укажите сцену и добавьте его.
- VNLE создаст узел действия с уже выбранной локацией.
- Соедините каждый исход со следующим узлом или концом и включите действие в ход истории.
Попробуйте готовую сцену
- Откройте Location practice, выберите Enter the warehouse и запустите проигрывание с этого узла.
- Появится Enter location с параметром Location: Old warehouse.
- Выберите Completed — появится диалог о прибытии.
- Перезапустите и выберите Cancelled — вы останетесь в порту.
- Оба пути заканчиваются.
- Предпросмотр показывает запрос и имитирует ответ, но не меняет фон движка.
Входные параметры и исходы
В игровых действиях выберите Enter location. Параметр Location ожидает ссылку на локацию; Completed и Cancelled — два исхода. Многократно используемое действие определяет возможный запрос. Каждый узел выбирает конкретную локацию и продолжение для каждого исхода. Соедините оба пути, даже если они ведут к одному концу.
Перевод и безопасное повторное использование
На языковой панели ресурса редактируются переводы имени и описания. Цели заданий тоже можно переводить. После изменения оригинала проверьте переводы. Переименование сохраняет ID ресурса, поэтому ссылки по-прежнему ведут к той же записи.
Поиск использований и удаление
Фильтры показывают все, используемые или неиспользуемые записи. Список использований содержит ссылающиеся узлы и значения по умолчанию игровых действий; их можно открыть для проверки. Перед удалением используемого ресурса нужно изменить или убрать ссылки. Неиспользуемый ресурс не обязательно ошибка: возможно, он подготовлен для будущей части истории.
Что получает игра?
Экспорт истории содержит ID и тексты ресурсов. Изображения предпросмотра VNLE не сопоставляются автоматически с ресурсами движка. Следуйте руководству по интеграции, чтобы связать ID со своим фоном или инвентарём. Отдельный файл location-practice.story.json относится к учебной сцене; прежний сценарий покупки в Harbour не изменён.
Упражнение с локацией: настоящий экспорт
Читайте дальше
Проигрывание и проверка · Поиск, сохранение и организация
Галерея изображений и категории · Языки и перевод · Интеграция контента в игру