fr:yaml:texte
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| fr:yaml:texte [2026/05/03 17:01] – Texte et formatage YAML cyrilfiesta | fr:yaml:texte [2026/08/31 21:11] (Version actuelle) – Wiki : fins de pages homogènes, liens Discord retirés cyrilfiesta | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Syntaxe YAML — Texte et formatage ====== | + | **Language / Langue :** **FR** | [[en: |
| - | ===== Texte simple | + | ====== Texte et formatage (YAML) ====== |
| - | <code yaml> | + | ===== Retours à la ligne ===== |
| - | texte: " | + | |
| - | </ | + | |
| - | Pour un texte multiligne, utilisez le bloc YAML '' | + | Dans un bloc YAML '' |
| - | <code yaml> | + | Pour un retour à la ligne **affiché** dans Discord (dans les formats qui ne supportent pas les vraies nouvelles lignes) |
| - | texte: | | + | |
| - | Première ligne. | + | |
| - | Deuxième ligne. | + | |
| - | Troisième ligne. | + | |
| - | </ | + | |
| - | ===== Sauts de ligne ===== | + | ===== Bloc texte encadré |
| - | Le tag '' | + | Quand le contenu entre '' |
| <code yaml> | <code yaml> | ||
| - | texte: "Ligne 1+n+Ligne 2+n+Ligne 3" | + | texte: "[[Mémo : la clé se trouve dans la bibliothèque.]]" |
| </ | </ | ||
| - | ===== Formatage | + | ===== Formatage |
| + | |||
| + | Ces styles fonctionnent **dans tous les modes** (quel que soit '' | ||
| ^ Syntaxe ^ Rendu ^ | ^ Syntaxe ^ Rendu ^ | ||
| - | | '' | + | | '' |
| - | | '' | + | | '' |
| - | | '' | + | | '' |
| - | | '' | + | | '' |
| - | | '' | + | | %%``texte``%% | Code inline | |
| - | | '' | + | | '' |
| + | | ''> | ||
| - | ===== Blocs sémantiques | + | ===== Blocs de code colorés |
| - | Utilisez des blocs de code avec un type pour un rendu narratif soigné | + | <code yaml> |
| + | texte: | | ||
| + | ```diff | ||
| + | - ancienne règle | ||
| + | + nouvelle règle | ||
| + | ``` | ||
| + | |||
| + | ```python | ||
| + | def lancer_de(faces): | ||
| + | return random.randint(1, | ||
| + | ``` | ||
| + | </ | ||
| + | |||
| + | Langages supportés : '' | ||
| + | |||
| + | ===== Blocs sémantiques (markdown: story) ===== | ||
| + | |||
| + | En ajoutant '' | ||
| <code yaml> | <code yaml> | ||
| texte: | | texte: | | ||
| - | ```story | + | ```narration |
| - | | + | |
| ``` | ``` | ||
| + | |||
| + | ```dialogue | ||
| + | **L' | ||
| + | ``` | ||
| + | |||
| + | ```pensee | ||
| + | *Il ment. Ses mains tremblent légèrement.* | ||
| + | ``` | ||
| + | |||
| ```systeme | ```systeme | ||
| - | | + | |
| ``` | ``` | ||
| - | | + | |
| - | | + | |
| + | | ||
| ``` | ``` | ||
| </ | </ | ||
| - | ^ Bloc ^ Usage ^ | + | Cinq types : '' |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | ===== Texte conditionnel inline ===== | + | Le rendu visuel dépend du **style UI choisi par le joueur** (classique, rpg, terminal, aventure) - pas une clé YAML auteur. |
| - | Un même texte peut varier selon l'état du jeu : | + | ===== Styles par bloc (v4.9) ===== |
| + | |||
| + | Dans une liste '' | ||
| <code yaml> | <code yaml> | ||
| texte: | texte: | ||
| - | - texte: "Vous êtes en bonne santé." | + | - "Texte normal sans style" |
| - | | + | - taille: 28 |
| - | - texte: "Vous êtes blessé." | + | police: Georgia |
| - | | + | |
| - | - texte: "Vous êtes à l' | + | - taille: 14 |
| - | si: "~" | + | |
| - | - " | + | fond: "#111827" |
| + | | ||
| + | | ||
| + | - taille: 18 | ||
| + | si: "v_score_v > 0" | ||
| + | texte: " | ||
| </ | </ | ||
| - | ===== Variables dans le texte ===== | + | ^ Clé ^ Valeur ^ |
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| - | Utilisez | + | ⚠ 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é '' | ||
| <code yaml> | <code yaml> | ||
| - | texte: " | + | - id: salle_nuit |
| + | fond: "# | ||
| + | | ||
| </ | </ | ||
| - | Pour les variables texte : '' | + | ===== Champ markdown: global ===== |
| - | Pour les variables online | + | Défini en en-tête du scénario, il enveloppe **tout** le texte des salles |
| - | ===== Formatage des nombres ===== | + | ^ Valeur ^ Rendu ^ |
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| - | Le suffixe '' | + | Les syntaxes de médias sont détaillées dans [[fr:yaml: |
| - | <code yaml> | ||
| - | texte: "Temps : v_minutes_v: | ||
| - | # Affiche "Temps : 2:05" au lieu de "Temps : 2:5" | ||
| - | </ | ||
| - | ===== Images | + | ===== Éléments inline interactifs |
| + | |||
| + | Les doubles accolades servent aussi à rendre un mot, une phrase ou une image interactive : | ||
| <code yaml> | <code yaml> | ||
| - | texte: "[[https://monsite.fr/image.png]]" | + | texte: "La %%{{porte:?Une vieille porte.}}%% est fermée." |
| + | texte: " | ||
| + | texte: "Posez la %%{{clé:> | ||
| </ | </ | ||
| - | L'URL peut contenir des variables | + | Voir [[fr:yaml: |
| - | <code yaml> | + | Les tuiles et grilles utilisent la syntaxe image étendue |
| - | texte: "[[https:// | + | |
| - | </ | + | |
| - | ===== Sons ===== | ||
| - | <code yaml> | + | ===== Réutiliser le texte d'une autre salle ===== |
| - | texte: "<< | + | |
| - | </ | + | |
| - | ===== Vidéos ===== | + | '' |
| <code yaml> | <code yaml> | ||
| - | texte: "((https:// | + | texte: "Le couloir se prolonge.[[SALLE:12]]" |
| - | texte: " | + | |
| </ | </ | ||
| - | ===== Style par bloc ===== | + | La forme anglaise est '' |
| - | <code yaml> | + | Le renvoi fonctionne sur le web, dans le logiciel et dans un export HTML5. Discord, le Terminal et le PDF affichent le texte référencé sous leur forme linéaire habituelle. |
| - | texte: | + | |
| - | - taille: 32 | + | Pour construire une conversation plutôt qu'un simple |
| - | | + | |
| - | couleur-texte: | + | |
| - | texte: "Titre imposant" | + | |
| - | - taille: 14 | + | |
| - | texte: "Texte normal plus petit." | + | |
| - | </ | + | |
fr/yaml/texte.1777820511.txt.gz · Dernière modification : de cyrilfiesta
