fr:yaml:modeles
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| fr:yaml:modeles [2026/08/31 21:10] – Wiki : fins de pages homogènes, liens Discord retirés cyrilfiesta | fr:yaml:modeles [2026/10/20 22:24] (Version actuelle) – Modèles sur_place, portée des encadrés et objets 4.17 cyrilfiesta | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| **Language / Langue :** **FR** | [[en: | **Language / Langue :** **FR** | [[en: | ||
| - | ====== | + | ====== Modèles |
| - | Les modèles sont des groupes de salles réutilisables | + | Un modèle contient |
| - | ===== Déclarer un modèle | + | ===== Exemple : une salle de soins ===== |
| + | |||
| + | Ce scénario ouvre le modèle, permet de se soigner, puis revient aux choix de la salle appelante. | ||
| <code yaml> | <code yaml> | ||
| + | titre: Infirmerie | ||
| + | vars: | ||
| + | pv: 10 | ||
| modeles: | modeles: | ||
| - | | + | |
| + | variables: | ||
| + | vie: 0 | ||
| salles: | salles: | ||
| - | - id: attaque | + | - id: fiche |
| - | texte: | + | texte: 'Points de vie : v_vie_v' |
| - | | + | |
| - | - var: degats | + | actions: |
| - | | + | - verbe: soigner |
| - | | + | |
| - | - si: " | + | bouton: Soigner |
| - | | + | faire: vie + 5 |
| - | texte: | + | |
| - | vers: tour_ennemi | + | - bouton: Sortir |
| + | | ||
| + | salles: | ||
| + | | ||
| + | texte: | ||
| + | | ||
| + | - modele: soins | ||
| + | variables: | ||
| + | vie: pv | ||
| + | choix: | ||
| + | - bouton: Terminer | ||
| + | | ||
| + | - id: conclusion | ||
| + | evenements: | ||
| + | - fin: victoire | ||
| + | </ | ||
| - | - id: tour_ennemi | + | Les définitions de '' |
| - | texte: "L'ennemi riposte !" | + | |
| - | init: | + | |
| - | - var: degats_ennemi | + | |
| - | valeur: " | + | |
| - | evenements: | + | |
| - | - si: " | + | |
| - | vers: victoire | + | |
| - | - si: " | + | |
| - | vers: defaite | + | |
| - | - si: " | + | |
| - | faire: "pv.-.v_degats_ennemi_v" | + | |
| - | vers: attaque | + | |
| - | - id: victoire | + | Les salles internes reçoivent un préfixe pour éviter les collisions d'ID. '' |
| - | texte: " | + | |
| - | evenements: | + | |
| - | - si: " | + | |
| - | vers: fin_modele | + | |
| - | - id: defaite | + | ===== Listes et collections associées (4.17) ===== |
| - | texte: " | + | |
| - | | + | Le modèle peut déclarer des listes et collections génériques. Dans l' |
| - | - si: " | + | |
| - | vers: fin_modele | + | <code yaml> |
| + | listes: | ||
| + | produits: monde.marchand.sac | ||
| + | collections: | ||
| + | heros: monde.etat | ||
| </ | </ | ||
| - | ===== Instancier | + | Les cibles doivent exister. Le chemin traverse uniquement des collections, |
| + | |||
| + | Voir [[fr: | ||
| + | |||
| + | ===== Ajouter | ||
| + | |||
| + | '' | ||
| <code yaml> | <code yaml> | ||
| - | - id: rencontre_gobelin | + | titre: Un modèle dans l' |
| - | texte: "Un gobelin surgit !" | + | collections: |
| - | modeles: | + | |
| - | | + | modeles: |
| - | | + | soins_sur_place: |
| - | | + | |
| - | | + | collections: |
| - | | + | |
| - | | + | defauts: |
| - | | + | heros: {vie: 100} |
| + | salles: | ||
| + | - id: contenu | ||
| + | | ||
| + | position: haut-droite | ||
| + | portee: salle | ||
| + | texte: 'Vie : v_heros.vie_v' | ||
| + | | ||
| + | - verbe: soigner | ||
| + | cible: all | ||
| + | bouton: Soigner | ||
| + | faire: heros.vie + 1 | ||
| + | salles: | ||
| + | - id: atelier | ||
| + | texte: Vous êtes dans l' | ||
| + | modeles: | ||
| + | | ||
| + | | ||
| + | | ||
| + | - {commande: sortir, vers: couloir} | ||
| + | - id: couloir | ||
| + | texte: Le couloir. | ||
| + | choix: | ||
| + | - {commande: revenir, vers: atelier} | ||
| </ | </ | ||
| - | Les salles internes | + | Ici, Soigner agit dans l' |
| + | |||
| + | Les '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | ===== Valeurs par défaut des collections ===== | ||
| - | '' | + | Le bloc '' |
| - | ===== Voir aussi ===== | + | Dans l' |
| - | * [[fr: | + | La bibliothèque fournie comprend '' |
| - | * [[fr: | + | |
fr/yaml/modeles.1788203428.txt.gz · Dernière modification : de cyrilfiesta
