**Language / Langue :** **FR** | [[en:txt:syntaxe-base|EN]]
====== Syntaxe de base (format .txt) ======
Le format .txt est l'ancienne syntaxe de JDR-Bot, toujours supportée. Pour les nouveaux scénarios, préférez le [[fr:yaml:syntaxe-base|format YAML]] qui est plus puissant.
Le scénario .txt est un fichier texte encodé en **UTF-8**, composé de blocs séparés par des lignes d'étoiles.
===== Structure générale =====
Titre du scénario
Nombre de salles
1 nom_salle_1
Texte de la salle 1
|
2
sortie->2
***************
2 nom_salle_2
Texte de la salle 2
|
999|Vous avez gagné !
***************
===== Détail de chaque bloc =====
**Ligne 1 — Titre du scénario**
Le titre est affiché au lancement. Il peut être suivi d'options séparées par « | » (voir [[fr:txt:alias|Alias et réactions]]).
⚠ Ne pas utiliser « | » dans le titre lui-même (c'est un délimiteur).
**Ligne 2 — Nombre de salles**
Le nombre total de salles du scénario. On peut ajouter un markdown Discord à côté : ''3 fix'' (''fix'' est la valeur par défaut).
**Blocs de salles**
Chaque salle se compose de **4 lignes exactement**, dans cet ordre :
- ''[numéro] [nom_interne]'' — identifiant unique de la salle
- Texte affiché au joueur (peut être ''null'' pour aucun texte)
- Objets / variables / états (ou ''|'' si vide — **obligatoire**)
- Sorties et événements accessibles
Les salles sont séparées par ''*****'' (minimum 5 étoiles). **Ne pas mettre de séparateur avant la première salle.**
===== Sorties disponibles =====
^ Syntaxe ^ Effet ^
| ''2'' | Salle 2 accessible sans condition |
| ''2%%|%%objet%%|%%texte KO%%|%%texte OK'' | Salle 2 avec condition objet |
| ''2%%|%%v_var_v.>=.5%%|%%texte KO%%|%%texte OK'' | Salle 2 avec condition variable |
| ''alias->2'' | L'alias ''alias'' mène à la salle 2 |
| ''precedent'' | Permet de retourner à la salle précédente |
| ''997'' | Événement automatique (voir [[fr:txt:evenements|Événements]]) |
| ''998%%|%%Texte défaite'' | Fin de partie — défaite |
| ''999%%|%%Texte victoire'' | Fin de partie — victoire |
===== Exemples de fins =====
''998'' et ''999'' sont des numéros de salle spéciaux. Si l'un d'eux apparaît dans les sorties d'une salle, la partie se termine avec le texte associé :
999|Félicitations ! Vous avez réussi l'escape game !
998|Game over. Le donjon a eu raison de vous...
===== Tester votre scénario =====
Pour lancer votre scénario sur le bot Discord :
j!jouer https://votre-url/votre_scenario.txt
Ou si vous avez configuré une URL de base :
j!jouer nom_scenario
**Retrouvez nous sur le [[https://discord.gg/Z63DtVV|discord Make&Play]]**