BetonQuest : quêtes scénarisées
Chaînes de quêtes complexes : événements, conditions, objectifs, dialogues avec les PNJ et comment ne pas se perdre dans les configurations.
Mis à jour le 13 août 2026
BetonQuest est le plugin de quêtes le plus puissant : dialogues, conditions, chaînes, intégration avec les PNJ et les régions.
Trois entités
- Événement — ce qui se produit : donner un objet, de l'argent, téléporter.
- Condition — dans quelles circonstances c'est disponible : possession d'un objet, permissions, heure.
- Objectif — ce que le joueur doit faire : tuer, récolter, atteindre, parler.
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
Dialogues
conversations:
blacksmith:
quester: 'Blacksmith'
first: greeting
NPC_options:
greeting:
text: 'Bring me ten iron ingots.'
pointers: accept,decline
Un dialogue est attaché à un PNJ Citizens.
Organisation
Répartissez les quêtes dans différents packages (dossiers) : un seul fichier avec une centaine de quêtes est impossible à maintenir. Nommez les événements et les conditions par leur sens, pas event1, event2.
Débogage
/q version
/q event Nick package.event
/q objective Nick package.objective
Les erreurs de configuration sont écrites dans le journal au démarrage : une quête vide signifie presque toujours une faute de frappe dans le nom du package.
Plus simple
Pour des tâches linéaires, un plugin de quêtes classique suffit — Quests. On choisit BetonQuest lorsqu'on a besoin d'une intrigue ramifiée.
