fr:yaml:modeles
Table des matières
Language / Langue : FR | 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/modeles.txt · Dernière modification : de cyrilfiesta
