**Language / Langue :** **FR** | [[en:yaml:modeles|EN]] ====== Syntaxe YAML — Modèles ====== Les modèles sont des groupes de salles réutilisables — idéal pour les combats, les mini-énigmes, les phases répétitives. ===== Déclarer un modèle ===== modeles: - nom: combat_simple salles: - id: attaque texte: "Vous attaquez l'ennemi !" init: - var: degats valeur: "%=1:6" evenements: - si: "~" faire: "pv_ennemi.-.v_degats_v" texte: "Vous infligez v_degats_v dégâts !" vers: tour_ennemi - id: tour_ennemi texte: "L'ennemi riposte !" init: - var: degats_ennemi valeur: "%=1:4" evenements: - si: "v_pv_ennemi_v <= 0" vers: victoire - si: "v_pv_v <= 0" vers: defaite - si: "~" faire: "pv.-.v_degats_ennemi_v" vers: attaque - id: victoire texte: "Victoire !" evenements: - si: "~" vers: fin_modele - id: defaite texte: "Défaite..." evenements: - si: "~" vers: fin_modele ===== Instancier un modèle ===== - id: rencontre_gobelin texte: "Un gobelin surgit !" modeles: - nom: combat_simple vars: pv_ennemi: 8 nom_ennemi: "Gobelin" sorties: victoire: apres_combat defaite: game_over Les salles internes sont automatiquement préfixées pour éviter les collisions. ''fin_modele'' est le mot-clé réservé pour reprendre après le modèle. ===== Voir aussi ===== * [[fr:yaml:tags|Tags]] * [[fr:yaml:evenements|Événements]]