VNLEWIKIСоздавайте истории. Соединяйте миры.
Русский
Руководство VNLE

Пример: Ключ от гавани

Попробуйте готовую сцену

The Harbour Key в VNLE, английский интерфейс
VNLE · The Harbour Key

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

Скачать пример проекта · Играть в браузере

1 · Открыть проект

  1. Скачайте пример проекта и распакуйте ZIP-архив.
  2. Запустите VNLE. Выберите Open project и укажите распакованную папку проекта, содержащую project.vnle.json.
  3. Выберите Harbour в левой панели. Нажмите на узел, чтобы увидеть его содержимое справа. В руководстве используются английские названия элементов интерфейса. Язык приложения можно изменить в Settings.

2 · Персонаж, переменные и предметы

Откройте Characters: у Mira есть имя и портрет. В диалоге она выбрана как говорящий персонаж, поэтому игра может показывать её имя и изображение рядом с репликой.

В Variables находятся Gold = 10 и HasKey, QuestAccepted, QuestComplete = false. Целое число хранит количество золотых монет. Три логические переменные запоминают ход истории.

В Resources есть предмет Warehouse key, задание Open the warehouse и место Old warehouse. Эти записи дают игре устойчивые ссылки на объекты. Видимым инвентарём управляет прилагаемая демоигра.

3 · Следите за разговором

  1. Welcome приветствует игрока. Ask Mira вызывает Mira’s request. Следующий диалог рассказывает о складе; Return возвращает в основной разговор.
  2. Already have the key? проверяет HasKey. Если ключа нет, появляется Choose a reply. Выберите покупку или ответ Maybe later.
  3. Enough gold? проверяет Gold ≥ 5. Если денег не хватает, Мира отказывает. Иначе Pay five gold списывает пять монет и задаёт QuestAccepted значение true.
  4. Receive the key запрашивает give_item. Игра добавляет ключ в инвентарь и возвращает исход Received. Remember the key задаёт HasKey значение true.
  5. Your remaining gold выводит в реплике текущее количество золота. Go to the warehouse переходит в Warehouse. Check the warehouse key проверяет ключ, задаёт QuestComplete и показывает заключительный диалог.
  6. Return to the game — узел End: игра закрывает диалоговое окно и возвращает управление игроку.

4 · Проверьте каждый путь

  1. Откройте Play in your browser. Выберите Talk to Mira, дважды нажмите Continue и купите ключ. Ожидаемый результат: Gold 5, ключ в инвентаре, а в конце — Quest complete.
  2. Начните заново через Start with 2 gold. В покупке будет отказано, инвентарь останется пустым. Затем проверьте ответ Maybe later.
  3. Во время реплики переключайтесь между English и Deutsch. Открытой должна оставаться та же реплика. После покупки выберите Save game, продолжите, затем вернитесь к сохранению через Load game.

Добавляя игровые действия, соединяйте и выходы отказа. В примере Refund the payment возвращает пять монет и сбрасывает QuestAccepted, если инвентарь не принимает предмет. Затем следует прощание.