Outils pour utilisateurs

Outils du site


fr:yaml:conditions

Ceci est une ancienne révision du document !


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/conditions.1777824447.txt.gz · Dernière modification : de cyrilfiesta