Outils pour utilisateurs

Outils du site


fr:yaml:conditions

Ceci est une ancienne révision du document !


Syntaxe YAML — Conditions

Les conditions s'utilisent dans les champs si: des événements, choix, actions, et textes conditionnels.

Syntaxe de base

Condition Signification
~ Toujours vrai (fallback)
v_pv_v = 0 Égal à 0
v_pv_v != 0 Différent de 0
v_pv_v > 5 Supérieur à 5
v_pv_v >= 5 Supérieur ou égal à 5
v_pv_v < 10 Inférieur à 10
v_pv_v ⇐ 10 Inférieur ou égal à 10
v_pv_v in 3-7 Dans l'intervalle 3 à 7
v_pv_v out 3-7 Hors de l'intervalle 3 à 7

Comparer deux variables

si: "v_pv_v > v_pv_ennemi_v"
si: "v_score_v = v_record_v"

Conditions multiples (ET)

Séparez les conditions par un espace :

si: "v_pv_v >= 5 v_or_v >= 10"
# Les deux conditions doivent être vraies

Objet dans l'inventaire

si: "o_cle_o"        # le joueur possède l'objet "cle"
si: "!o_cle_o"       # le joueur ne possède PAS l'objet "cle"

Utilisation dans les événements

evenements:
  - si: "v_pv_v <= 0"
    vers: game_over
    texte: "Vous êtes mort..."
  - si: "v_pv_v <= 5"
    texte: "Vous êtes gravement blessé !"
  - si: "~"
    vers: suite

⚠️ Les événements sont évalués dans l'ordre. Le premier qui déclenche un vers: stoppe les suivants.

Utilisation dans les choix

choix:
  - commande: ouvrir
    bouton: "🗝️ Ouvrir le coffre"
    vers: coffre_ouvert
    si: "o_cle_o"
    texte_ko: "Il vous faut une clé."
  - commande: forcer
    bouton: "💪 Forcer la serrure"
    vers: coffre_ouvert
    si: "v_force_v >= 8"
    texte_ko: "Vous n'êtes pas assez fort."
    grise-si: "v_force_v < 8"
  • si: — condition d'accès (bloque si fausse)
  • texte_ko: — message si condition non remplie
  • grise-si: — grise le bouton sans le masquer
  • visible-si: — masque complètement le bouton

Voir aussi

fr/yaml/conditions.1777820511.txt.gz · Dernière modification : de cyrilfiesta