<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://cyril-fiesta.fr/jdr-bot-wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/feed.php">
        <title>JDR-Bot - fr:yaml</title>
        <description></description>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/</link>
        <image rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-11-09T20:41:25+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:actions&amp;rev=1792527843&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:alias&amp;rev=1792366647&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:choix&amp;rev=1792437636&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:conditions&amp;rev=1792442933&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:dialogues&amp;rev=1792366719&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:elements-cliquables&amp;rev=1788203279&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:evenements-globaux&amp;rev=1792366960&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:evenements&amp;rev=1793824477&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:export&amp;rev=1790387019&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:glisser-deposer&amp;rev=1788203329&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:hud&amp;rev=1793831493&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:imagemaps&amp;rev=1792367031&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:listes-boucles&amp;rev=1792527459&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:medias&amp;rev=1792367067&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:modeles&amp;rev=1792527879&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:objets&amp;rev=1793824123&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:options&amp;rev=1792360397&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:raccourcis&amp;rev=1792367139&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:succes&amp;rev=1791582781&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:syntaxe-base&amp;rev=1792367175&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:tags&amp;rev=1788203479&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:texte&amp;rev=1793831378&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:timers&amp;rev=1792367379&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:tooltips&amp;rev=1788203517&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:tuiles-tilemaps&amp;rev=1792376352&amp;do=diff"/>
                <rdf:li rdf:resource="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:variables&amp;rev=1792527567&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>JDR-Bot</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/</link>
        <url>http://cyril-fiesta.fr/jdr-bot-wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:actions&amp;rev=1792527843&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-20T20:24:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>actions</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:actions&amp;rev=1792527843&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Actions personnalisées (YAML)

Les actions personnalisées ajoutent des commandes au nom libre. Le joueur utilise la commande nomaction cible sur Discord, ou tape le verbe directement sur web/desktop.

Déclaration

Actions</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:alias&amp;rev=1792366647&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-18T23:37:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>alias</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:alias&amp;rev=1792366647&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Alias et commandes (YAML)

Les alias permettent au joueur de naviguer ou d&#039;interagir en tapant un mot court, sans connaître l&#039;identifiant exact d&#039;une salle ou d&#039;une action.

Commande dans un choix

commande: dans un choix définit le mot-clé que le joueur peut taper pour emprunter cette sortie.</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:choix&amp;rev=1792437636&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-19T19:20:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>choix</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:choix&amp;rev=1792437636&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Choix et boutons (YAML)

Les choix définissent les sorties disponibles depuis une salle - navigation, conditions d&#039;accès et boutons affichés au joueur.

Syntaxe minimale

La forme la plus simple : une destination, rien d&#039;autre.</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:conditions&amp;rev=1792442933&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-19T20:48:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>conditions</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:conditions&amp;rev=1792442933&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Conditions (YAML)

Les conditions s&#039;utilisent dans les champs si: des événements, choix, actions, textes conditionnels, ticks, visible-si: et grise-si:.

Syntaxe de base
 Condition  Signification  ~  Toujours vrai, fallback.</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:dialogues&amp;rev=1792366719&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-18T23:38:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dialogues</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:dialogues&amp;rev=1792366719&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Dialogues et séquences

Un texte de salle peut devenir une séquence de répliques : le joueur clique pour faire avancer la conversation, avec un locuteur, un portrait, un cadre et un fond.

Tout est facultatif. Une séquence sans portrait ni fond reste une suite de répliques affichées l&#039;une après l&#039;autre.</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:elements-cliquables&amp;rev=1788203279&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-31T19:07:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>elements-cliquables</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:elements-cliquables&amp;rev=1788203279&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Elements cliquables

Les elements cliquables permettent de declencher un evenement depuis un mot ou une image placee dans le texte de la salle.

Syntaxe texte


texte: &quot;Le {{levier:@activer_levier}} depasse du mur.&quot;

evenements:
  - id: activer_levier
    faire: &quot;levier.=.1&quot;
    texte: &quot;Le levier descend dans un claquement sec.&quot;
    once: true</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:evenements-globaux&amp;rev=1792366960&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-18T23:42:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>evenements-globaux</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:evenements-globaux&amp;rev=1792366960&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Événements globaux, alias globaux, actions globales (YAML)

evenements_globaux:

Les événements globaux s&#039;exécutent dans toutes les salles (après les événements locaux par défaut). Ils sont OFF par défaut et doivent être activés.</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:evenements&amp;rev=1793824477&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-11-04T20:34:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>evenements</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:evenements&amp;rev=1793824477&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Événements (YAML)

Les événements sont des blocs d&#039;action exécutés automatiquement ou appelés par une interaction : bouton, raccourci ou declencher_event:id, par exemple.

Syntaxe de base


evenements:
  - si: &quot;condition&quot;
    faire: &quot;action&quot;
    texte: &quot;Message affiché&quot;</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:export&amp;rev=1790387019&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-26T01:43:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>export</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:export&amp;rev=1790387019&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Syntaxe YAML - Fichiers multiples, standalone et PDF

Découper un scénario en plusieurs YAML

Un gros scénario peut être réparti entre plusieurs fichiers. Dans la liste des salles de l&#039;éditeur, sélectionnez une catégorie globale ou une salle, puis utilisez</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:glisser-deposer&amp;rev=1788203329&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-31T19:08:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>glisser-deposer</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:glisser-deposer&amp;rev=1788203329&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Glisser-déposer

Le glisser-déposer permet au joueur de prendre un élément du texte et de le déposer sur une cible. Il est disponible dans les interfaces web, desktop et export HTML interactif. Les autres adaptateurs affichent le contenu sans interaction drag&amp;drop.</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:hud&amp;rev=1793831493&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-11-04T22:31:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hud</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:hud&amp;rev=1793831493&amp;do=diff</link>
        <description>Language / Langue : FR | EN

HUD - Encadrés (YAML)

Les encadrés HUD (encadre:) permettent d&#039;afficher des informations permanentes à l&#039;écran du joueur : PV, score, mini-carte, compte à rebours, etc.

Les encadrés sont visibles sur web et desktop uniquement</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:imagemaps&amp;rev=1792367031&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-18T23:43:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>imagemaps</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:imagemaps&amp;rev=1792367031&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Image maps / Point &amp; clic (YAML)

Les image maps transforment une image en zone interactive. L&#039;auteur fournit deux fichiers :

	*  une image visible, affichée au joueur ;
	*  un masque PNG, où chaque couleur plate correspond à une zone.</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:listes-boucles&amp;rev=1792527459&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-20T20:17:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>listes-boucles</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:listes-boucles&amp;rev=1792527459&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Listes, collections et boucles

Depuis la 4.17, un scénario YAML peut ranger ses données dans des listes et des collections, puis les parcourir. Ces fonctions sont aussi disponibles dans les formulaires de l&#039;éditeur. La syntaxe TXT ne change pas.</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:medias&amp;rev=1792367067&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-18T23:44:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>medias</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:medias&amp;rev=1792367067&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Sons, images et vidéos (YAML)

Les médias se placent directement dans les textes narratifs, les descriptions d&#039;objets et les encadrés HUD.

Sons

Entourez l&#039;URL avec &lt;&lt; et &gt;&gt; pour jouer un son :


texte: |
  Le dragon rugit ! &lt;&lt;https://exemple.com/sons/rugissement.mp3&gt;&gt;
  Vous subissez 10 dégâts.</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:modeles&amp;rev=1792527879&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-20T20:24:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>modeles</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:modeles&amp;rev=1792527879&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Modèles (YAML)

Un modèle contient des salles réutilisables. Chaque instance associe ses noms de variables et de sorties à ceux du scénario.

Exemple : une salle de soins

Ce scénario ouvre le modèle, permet de se soigner, puis revient aux choix de la salle appelante.</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:objets&amp;rev=1793824123&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-11-04T20:28:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>objets</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:objets&amp;rev=1793824123&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Objets et inventaire (YAML)

Les déclarations dans objets: définissent les objets et leurs emplacements initiaux dans la salle. Ils utilisent les commandes natives du bot : prendre, examiner et jeter.

Important : les objets YAML ne possèdent pas de champ</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:options&amp;rev=1792360397&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-18T21:53:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>options</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:options&amp;rev=1792360397&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Options globales et en-tête du scénario (YAML)

En-tête du scénario


id: mon-scenario
langue: fr
titre: &quot;Mon scénario&quot;
description: |
  Description affichée dans le catalogue et dans le standalone.
categorie: fiction
tags-scenario: [aventure, humour]
markdown: none</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:raccourcis&amp;rev=1792367139&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-18T23:45:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>raccourcis</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:raccourcis&amp;rev=1792367139&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Raccourcis clavier, souris et manette

Sur Web, Desktop et dans l&#039;export HTML, l&#039;auteur peut associer des touches, clics ou contrôles de manette aux interactions du scénario. Les boutons restent utilisables. Sans association prévue par l&#039;auteur, la manette n&#039;ajoute aucune navigation automatique.</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:succes&amp;rev=1791582781&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-09T21:53:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>succes</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:succes&amp;rev=1791582781&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Succès

Un scénario peut proposer ses propres succès. Ils sont conservés sur l&#039;appareil du joueur, indépendamment de la sauvegarde de la partie : une fin, un abandon ou une nouvelle partie ne les effacent pas.

Le bouton trophée ouvre la collection sans quitter la partie. Les succès obtenus et ceux qui restent à débloquer sont séparés. Un succès secret apparaît sous le nom « Succès caché » tant qu&#039;il n&#039;a pas été obtenu.</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:syntaxe-base&amp;rev=1792367175&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-18T23:46:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>syntaxe-base</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:syntaxe-base&amp;rev=1792367175&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Syntaxe YAML - Base

Le format YAML décrit les salles, les choix et les règles du scénario. L&#039;ancien format .txt reste pris en charge.

Structure d&#039;un fichier .yaml


titre: &quot;Mon scénario&quot;
description: &quot;Une aventure courte pour découvrir JDR-Bot.&quot;
markdown: story
police: serif

vars:
  pv:
    valeur: 10
    description: &quot;Points de vie&quot;

salles:
  - id: debut
    texte: |
      Vous vous réveillez dans une forêt sombre.
      Une lueur brille au loin.
    choix:
    …</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:tags&amp;rev=1788203479&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-31T19:11:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tags</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:tags&amp;rev=1788203479&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Syntaxe YAML - Tags

Les tags permettent d&#039;injecter des comportements communs dans plusieurs salles sans les répéter.

Déclarer un tag


tags:
  - nom: zone_dangereuse
    evenements:
      - si: &quot;v_torche_v = 0&quot;
        texte: &quot;Il fait trop sombre pour voir quoi que ce soit.&quot;
        faire: &quot;pv.-.2&quot;
    objets:
      - nom: parchemin
        description: &quot;Un avertissement griffonné : Danger !&quot;</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:texte&amp;rev=1793831378&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-11-04T22:29:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>texte</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:texte&amp;rev=1793831378&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Texte et formatage (YAML)

Retours à la ligne

Dans un bloc YAML texte: |, les retours à la ligne du fichier sont respectés tels quels.

Pour un retour à la ligne affiché dans Discord (dans les formats qui ne supportent pas les vraies nouvelles lignes) : utiliser</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:timers&amp;rev=1792367379&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-18T23:49:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>timers</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:timers&amp;rev=1792367379&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Timers (YAML)

JDR-Bot offre quatre types de mécaniques temporelles.

1. Pause visuelle %%{{timer:N}}%%

Bloque le jeu N secondes avec un compte à rebours visible, puis affiche les choix :


texte: |
  Le mécanisme s&#039;enclenche...
  {{timer:3}}
  La porte s&#039;ouvre !</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:tooltips&amp;rev=1788203517&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-31T19:11:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tooltips</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:tooltips&amp;rev=1788203517&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Tooltips interactifs

Les tooltips permettent d&#039;ajouter une bulle d&#039;aide directement dans le texte d&#039;une salle. Sur les interfaces web et desktop, le joueur peut survoler ou toucher le mot pour afficher le contenu.

Syntaxe</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:tuiles-tilemaps&amp;rev=1792376352&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-19T02:19:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tuiles-tilemaps</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:tuiles-tilemaps&amp;rev=1792376352&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Tuiles et tilemaps

Les tuiles permettent d&#039;extraire une case d&#039;une spritesheet. Les tilemaps assemblent plusieurs tuiles dans une grille, directement dans le texte ou dans un encadré persistant.

Extraire une tuile


texte: &quot;Tuile : [[/scenarios/images/test/tiles.png:4x4:1:2]]&quot;</description>
    </item>
    <item rdf:about="http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:variables&amp;rev=1792527567&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-20T20:19:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>variables</title>
        <link>http://cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:yaml:variables&amp;rev=1792527567&amp;do=diff</link>
        <description>Language / Langue : FR | EN

Variables (YAML)

Déclaration des variables

Les variables numériques se déclarent dans vars: :


vars:
  score: 0
  pv:
    valeur: 10
    description: &quot;Points de vie&quot;


Les variables textuelles se déclarent dans vars_texte:</description>
    </item>
</rdf:RDF>
