BetonQuest dialogue and quest builder

Server setup

NPC dialogue, responses, conditions and eventsLearn more

Create branching BetonQuest conversations with NPC dialogue, player responses, conditions and events. Export a YAML package with checks for conversation links.

My Game select version

Save your preferences in this browser and apply them to supported tools. Settings in a shared link take priority. Wiki version labels are not affected.

Configure your result

Result обновляется сам, When вы меняете field.

Files are processed on the server. The generated archive is cached for one hour; original uploads are not saved.

Result

Example · Settings by default

Tak выглядит Archvile with настройками Shapes literally. Поменяйте them and press "Build and preview» — Here появится ваш.

/bq reload
/q conversation custom.custom
What's inside the archive - 4 files

QuestPackages/custom/package.yml

conversations:
  custom:
    quester: Проводник
    first: hello
    NPC_options:
      hello:
        text: Привет! Нужна помощь?
        pointers: answer_hello_0,answer_hello_1
      help:
        text: Найди деревню к востоку.
        pointers: answer_help_0
      end:
        text: До встречи!
    player_options:
      answer_hello_0:
        text: Да, расскажи.
        pointers: help
      answer_hello_1:
        text: Пока!
        pointers: end
      answer_help_0:
        text: Спасибо!
        pointers: end

graph.json

{
  "start": "hello",
  "nodes": {
    "hello": {
      "text": "Привет! Нужна помощь?",
      "answers": [
        {
          "text": "Да, расскажи.",
          "to": "help"
        },
        {
          "text": "Пока!",
          "to": "end"
        }
      ]
    },
    "help": {
      "text": "Найди деревню к востоку.",
      "answers": [
        {
          "text": "Спасибо!",
          "to": "end"
        }
      ]
    },
    "end": {
      "text": "До встречи!",
      "answers": []
    }
  }
}

README.txt

BetonQuest 2.2: скопируйте пакет в plugins/BetonQuest/QuestPackages. /bq reload. Условия и события, указанные в ответах, должны существовать в вашем пакете; generator не подменяет неизвестные ID.

SOURCES.txt

Схема сверена 01.11.2026:
https://betonquest.org/2.2/Documentation/Features/Conversations/
Download Example ZIP

How to use the result

  1. Gather the betonQuest dialog: character lines, player's answers, conditions and events.

    Creates a BetonQuest dialogue and event graph with reachability checks for dialogue lines.

  2. download ZIP with конфигом.

    inside YAML For plugin and README: Where Place file and how Reload Plugin.

  3. Unpack the package into QuestPackages BetonQuest, perform a reload, and attach the dialog to an NPC according to the instructions.

What to know

  • Creates a BetonQuest dialogue and event graph with reachability checks for dialogue lines.
  • Unpack the package into QuestPackages BetonQuest, perform a reload, and attach the dialog to an NPC according to the instructions.

Frequently asked questions

What does this tool create?

Create branching BetonQuest conversations with NPC dialogue, player responses, conditions and events. Export a YAML package with checks for conversation links.

How do I use the result?

Unpack the package into QuestPackages BetonQuest, perform a reload, and attach the dialog to an NPC according to the instructions.

Can I apply these settings directly to my main server?

Back up your settings first, then test the configuration with the required plugin on a test server. The generated README lists the plugin and installation steps.