**Language / Langue :** **FR** | [[en:yaml:conditions|EN]] ====== 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 ===== ^ Condition ^ Signification ^ | ''~'' | Toujours vrai, fallback. | | ''v_pv_v = 0'' | Variable égale à 0. | | ''v_pv_v != 0'' | Variable différente 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 ===== Séparez les conditions par un espace. Elles sont combinées en ET logique. si: "v_pv_v >= 5 v_or_v >= 10 cle" # PV >= 5 ET or >= 10 ET objet cle possédé ===== Objet dans l'inventaire ===== Les objets se testent avec leur nom brut : si: "cle" # le joueur possède l'objet cle si: "-cle" # le joueur ne possède pas l'objet cle N'utilisez pas ''o_cle_o'' : cette forme n'est pas la syntaxe YAML de JDR-Bot. ===== 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 événement qui redirige avec ''vers:'' stoppe la suite. ===== Utilisation dans les choix ===== choix: - commande: ouvrir bouton: "Ouvrir le coffre" vers: coffre_ouvert si: "cle" 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:'' bloque l'accès si la condition est fausse. * ''texte_ko:'' s'affiche si ''si:'' échoue. * ''visible-si:'' masque le bouton si la condition est fausse. * ''grise-si:'' garde le bouton visible mais inactif si la condition est vraie. ===== Textes conditionnels ===== 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." Le premier bloc vrai est affiché. ===== Voir aussi ===== * [[fr:yaml:variables|Variables]] * [[fr:yaml:evenements|Événements]] * [[fr:yaml:objets|Objets]]