**Language / Langue :** **FR** | [[en:yaml:texte|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 ''+n+''. ===== Bloc texte encadré ===== Quand le contenu entre ''%%[[%%'' et ''%%]]%%'' n'est pas une URL d'image, il s'affiche dans un encart (bloc code sur Discord, boîte sur web/desktop) : texte: "[[Mémo : la clé se trouve dans la bibliothèque.]]" ===== Formatage Markdown inline ===== Ces styles fonctionnent **dans tous les modes** (quel que soit ''markdown:'' global) : ^ Syntaxe ^ Rendu ^ | ''%%**texte**%%'' | **Gras** | | ''%%*texte*%%'' | //Italique// | | ''%%__texte__%%'' | Souligné | | ''%%~~texte~~%%'' | ~~Barré~~ | | %%``texte``%% | Code inline | | ''%%||texte||%%'' | Spoiler (cliquer pour révéler) | | ''> texte'' (sur sa propre ligne) | Citation blockquote | ===== Blocs de code colorés ===== texte: | ```diff - ancienne règle + nouvelle règle ``` ```python def lancer_de(faces): return random.randint(1, faces) ``` Langages supportés : ''diff'', ''yaml'', ''python'', ''js'', ''json'', ''bash'', et tous ceux supportés par highlight.js (web/desktop). Sur Discord, rendu en bloc code générique. ===== Blocs sémantiques (markdown: story) ===== En ajoutant ''markdown: story'' dans l'en-tête du scénario, cinq types de blocs narratifs sont disponibles avec chacun leur rendu visuel distinct : texte: | ```narration La brume s'épaissit entre les arbres. Quelque chose vous observe. ``` ```dialogue **L'inconnu** : Vous n'auriez pas dû venir ici. ``` ```pensee *Il ment. Ses mains tremblent légèrement.* ``` ```systeme **Objectif mis à jour** : Trouver l'origine de la cloche. ``` ```journal Nuit du 14 octobre. Troisième nuit sans sommeil. ``` Cinq types : ''narration'' · ''dialogue'' · ''pensee'' · ''systeme'' · ''journal'' Le rendu visuel dépend du **style UI choisi par le joueur** (classique, rpg, terminal, aventure) — pas une clé YAML auteur. ===== Styles par bloc (v4.9) ===== Dans une liste ''texte:'', chaque bloc peut avoir son propre style (web/desktop uniquement — ignoré sur Discord et terminal) : texte: - "Texte normal sans style" - taille: 28 police: Georgia texte: "Titre en Georgia 28 px" - taille: 14 police: monospace fond: "#111827" couleur-texte: "#facc15" texte: "Badge en monospace avec fond sombre" - taille: 18 si: "v_score_v > 0" texte: "Affiché seulement si score > 0 : v_score_v pts" ^ Clé ^ Valeur ^ | ''taille:'' | Taille en pixels (ex: ''18'', ''24'') | | ''police:'' | Famille CSS (ex: ''Georgia'', ''monospace'', ''cursive'') | | ''fond:'' | Couleur de fond CSS (ex: ''"#111827"'') | | ''couleur-texte:'' | Couleur du texte CSS (ex: ''"#facc15"'') | ⚠ Ces clés s'appliquent au bloc entier. Pour styler un seul mot, utiliser le Markdown inline. ===== Couleur de fond d'une salle ===== La clé ''fond:'' sur une salle définit la couleur d'arrière-plan pour cette salle uniquement (web/desktop) : - id: salle_nuit fond: "#0d1117" texte: "Il fait nuit noire." ===== Champ markdown: global ===== Défini en en-tête du scénario, il enveloppe **tout** le texte des salles : ^ Valeur ^ Rendu ^ | ''fix'' | Bloc monospace (défaut) | | ''none'' | Texte brut | | ''bold'' | Gras | | ''italic'' | Italique | | ''quote'' | Citation blockquote | | ''story'' | Blocs sémantiques actifs | | ''py'' / ''yaml'' / ''js'' / … | Bloc code coloré | → Voir aussi : [[fr:yaml:medias|Sons, images et vidéos]] **Retrouvez nous sur le [[https://discord.gg/Z63DtVV|discord Make&Play]]**