Outils pour utilisateurs

Outils du site


fr:yaml:conditions

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
fr:yaml:conditions [2026/05/03 17:01] – Conditions YAML cyrilfiestafr:yaml:conditions [2026/05/03 18:47] (Version actuelle) – Harmonize FR/EN language switch cyrilfiesta
Ligne 1: Ligne 1:
-====== Syntaxe YAML — Conditions ======+**Language / Langue :** **FR** | [[en:yaml:conditions|EN]]
  
-Les conditions s'utilisent dans les champs ''si:'' des événements, choix, actions, et textes conditionnels.+====== Conditions (YAML) ====== 
 + 
 +Les conditions s'utilisent dans les champs ''si:'' des événements, choix, actions, textes conditionnels, ticks, ''visible-si:'' et ''grise-si:''.
  
 ===== Syntaxe de base ===== ===== Syntaxe de base =====
  
 ^ Condition ^ Signification ^ ^ Condition ^ Signification ^
-| ''~'' | Toujours vrai (fallback+| ''~'' | Toujours vraifallback
-| ''v_pv_v = 0''Égal à 0 | +| ''v_pv_v = 0''Variable égale à 0
-| ''v_pv_v != 0''Différent de 0 | +| ''v_pv_v != 0''Variable différente de 0
-| ''v_pv_v > 5'' | Supérieur à 5 | +| ''v_pv_v > 5'' | Supérieur à 5
-| ''v_pv_v >= 5'' | Supérieur ou égal à 5 | +| ''v_pv_v >= 5'' | Supérieur ou égal à 5
-| ''v_pv_v < 10'' | Inférieur à 10 | +| ''v_pv_v < 10'' | Inférieur à 10
-| ''v_pv_v <= 10'' | Inférieur ou égal à 10 | +| ''v_pv_v <= 10'' | Inférieur ou égal à 10
-| ''v_pv_v in 3-7'' | Dans l'intervalle 3 à 7 | +| ''v_pv_v in 3-7'' | Dans l'intervalle 3 à 7
-| ''v_pv_v out 3-7'' | Hors de l'intervalle 3 à 7 |+| ''v_pv_v out 3-7'' | Hors de l'intervalle 3 à 7|
  
 ===== Comparer deux variables ===== ===== Comparer deux variables =====
Ligne 23: Ligne 25:
 </code> </code>
  
-===== Conditions multiples (ET) =====+===== Conditions multiples =====
  
-Séparez les conditions par un espace :+Séparez les conditions par un espace. Elles sont combinées en ET logique.
  
 <code yaml> <code yaml>
-si: "v_pv_v >= 5 v_or_v >= 10" +si: "v_pv_v >= 5 v_or_v >= 10 cle
-Les deux conditions doivent être vraies+PV >= 5 ET or >= 10 ET objet cle possédé
 </code> </code>
  
 ===== Objet dans l'inventaire ===== ===== Objet dans l'inventaire =====
 +
 +Les objets se testent avec leur nom brut :
  
 <code yaml> <code yaml>
-si: "o_cle_o       # le joueur possède l'objet "cle" +si: "cle     # le joueur possède l'objet cle 
-si: "!o_cle_o      # le joueur ne possède PAS l'objet "cle"+si: "-cle    # le joueur ne possède pas l'objet cle
 </code> </code>
 +
 +N'utilisez pas ''o_cle_o'' : cette forme n'est pas la syntaxe YAML de JDR-Bot.
  
 ===== Utilisation dans les événements ===== ===== Utilisation dans les événements =====
Ligne 48: Ligne 54:
   - si: "v_pv_v <= 5"   - si: "v_pv_v <= 5"
     texte: "Vous êtes gravement blessé !"     texte: "Vous êtes gravement blessé !"
-  - si: "~"+  - si: ~
     vers: suite     vers: suite
 </code> </code>
  
-⚠️ Les événements sont évalués dans l'ordre. Le premier qui déclenche un ''vers:'' stoppe les suivants.+Les événements sont évalués dans l'ordre. Le premier événement qui redirige avec ''vers:'' stoppe la suite.
  
 ===== Utilisation dans les choix ===== ===== Utilisation dans les choix =====
Ligne 59: Ligne 65:
 choix: choix:
   - commande: ouvrir   - commande: ouvrir
-    bouton: "🗝️ Ouvrir le coffre"+    bouton: "Ouvrir le coffre"
     vers: coffre_ouvert     vers: coffre_ouvert
-    si: "o_cle_o"+    si: "cle"
     texte_ko: "Il vous faut une clé."     texte_ko: "Il vous faut une clé."
 +
   - commande: forcer   - commande: forcer
-    bouton: "💪 Forcer la serrure"+    bouton: "Forcer la serrure"
     vers: coffre_ouvert     vers: coffre_ouvert
     si: "v_force_v >= 8"     si: "v_force_v >= 8"
Ligne 71: Ligne 78:
 </code> </code>
  
-  * ''si:'' — condition d'accès (bloque si fausse) +  * ''si:'' bloque l'accès si la condition est fausse. 
-  * ''texte_ko:'' — message si condition non remplie +  * ''texte_ko:'' s'affiche si ''si:'' échoue. 
-  * ''grise-si:'' — grise le bouton sans le masquer +  * ''visible-si:'' masque le bouton si la condition est fausse. 
-  * ''visible-si:'' — masque complètement le bouton+  * ''grise-si:'' garde le bouton visible mais inactif si la condition est vraie. 
 + 
 +===== Textes conditionnels ===== 
 + 
 +<code yaml> 
 +texte: 
 +  - si: "v_pv_v <= 0" 
 +    texte: "Vous êtes au sol." 
 +  - si: "v_pv_v <= 5" 
 +    texte: "Vous tenez à peine debout." 
 +  - texte: "Vous allez bien." 
 +</code> 
 + 
 +Le premier bloc vrai est affiché.
  
 ===== Voir aussi ===== ===== Voir aussi =====
Ligne 80: Ligne 100:
   * [[fr:yaml:variables|Variables]]   * [[fr:yaml:variables|Variables]]
   * [[fr:yaml:evenements|Événements]]   * [[fr:yaml:evenements|Événements]]
 +  * [[fr:yaml:objets|Objets]]
fr/yaml/conditions.1777820511.txt.gz · Dernière modification : de cyrilfiesta