Хостинг · Инструкции по плагинам

BetonQuest: сюжетные квесты

Сложные квестовые цепочки: события, условия, объекты, диалоги с NPC и как не запутаться в конфигах.

Обновлено 13 августа 2026 г.

BetonQuest — самый мощный квестовый плагин: диалоги, условия, цепочки, интеграция с NPC и регионами.

Три сущности

  • Событие (event) — что происходит: выдать предмет, деньги, телепортировать.
  • Условие (condition) — при каких обстоятельствах доступно: наличие предмета, права, времени.
  • Задача (objective) — что должен сделать игрок: убить, добыть, дойти, поговорить.
events:
  giveSword: give diamond_sword:1
  reward: point money 100

conditions:
  hasSword: item diamond_sword:1
  isNight: time 13000-23000

objectives:
  killZombies: mobkill ZOMBIE 10 events:reward

Диалоги

conversations:
  blacksmith:
    quester: 'Кузнец'
    first: greeting
    NPC_options:
      greeting:
        text: 'Принеси мне десять слитков железа.'
        pointers: accept,decline

Диалог вешается на NPC Citizens.

Организация

Разносите квесты по разным пакетам (папкам): один файл на сотню квестов невозможно поддерживать. Именуйте события и условия по смыслу, а не event1, event2.

Отладка

/q version
/q event Ник пакет.событие
/q objective Ник пакет.задача

Ошибки конфигурации пишутся в лог при старте: пустой квест почти всегда означает опечатку в имени пакета.

Проще

Для линейных заданий достаточно обычного квестового плагина — Квесты. BetonQuest берут, когда нужен сюжет с ветвлением.