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 берут, когда нужен сюжет с ветвлением.