fr:yaml:variables
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| fr:yaml:variables [2026/05/03 17:01] – Variables YAML cyrilfiesta | fr:yaml:variables [2026/05/03 21:18] (Version actuelle) – cyrilfiesta | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Syntaxe YAML — Variables ====== | + | **Language / Langue :** **FR** | [[en: |
| - | ===== Déclaration | + | ====== Variables (YAML) ====== |
| - | Les variables se déclarent dans la section | + | ===== Déclaration des variables ===== |
| + | |||
| + | Les variables | ||
| <code yaml> | <code yaml> | ||
| vars: | vars: | ||
| + | # Forme courte (valeur seule) | ||
| + | score: 0 | ||
| + | |||
| + | # Forme longue (avec description) | ||
| pv: | pv: | ||
| valeur: 10 | valeur: 10 | ||
| - | description: | + | description: |
| - | or: | + | |
| - | valeur: 0 | + | |
| - | description: | + | |
| - | nom_joueur: | + | |
| - | valeur: " | + | |
| - | description: | + | |
| </ | </ | ||
| - | ===== Référence dans le texte ===== | + | La description est affichée si le joueur examine la variable (commande '' |
| - | ^ Type ^ Syntaxe ^ Exemple ^ | + | ===== Variables textuelles ===== |
| - | | Variable numérique | '' | + | |
| - | | Variable texte | '' | + | Déclarées dans '' |
| - | | Variable online | '' | + | |
| <code yaml> | <code yaml> | ||
| - | texte: "Bonjour t_nom_joueur_t ! Il vous reste v_pv_v PV." | + | vars_texte: |
| + | nomjoueur: | ||
| + | valeur: " | ||
| + | description: "Nom du joueur" | ||
| </ | </ | ||
| - | ===== Modification (dans faire:) ===== | + | Référencées |
| - | ^ Syntaxe ^ Effet ^ | + | ===== Variables online ===== |
| - | | '' | + | |
| - | | '' | + | Persistées entre toutes les parties, sur tous les serveurs. Déclarées dans '' |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| <code yaml> | <code yaml> | ||
| - | evenements: | + | vars_online: |
| - | | + | |
| - | | + | |
| - | - " | + | |
| - | - " | + | |
| - | - "pv.=.v_pv_max_v" | + | |
| </ | </ | ||
| - | ===== Aléatoire | + | Le nom **doit finir par '' |
| + | |||
| + | La variable '' | ||
| + | |||
| + | ===== Variables dans init: (par salle) | ||
| + | |||
| + | Le bloc '' | ||
| <code yaml> | <code yaml> | ||
| init: | init: | ||
| - | - var: de | + | |
| - | valeur: " | + | |
| + | valeur: " | ||
| + | description: | ||
| - | evenements: | + | # Variable textuelle |
| - | - si: "~" | + | - var_texte: etat |
| - | | + | valeur: "repos" |
| + | | ||
| </ | </ | ||
| - | **Table pondérée** (dans '' | + | ===== Modificateurs de valeur ===== |
| - | <code yaml> | + | ^ Syntaxe ^ Effet ^ |
| - | evenements: | + | | '' |
| - | - si: "~" | + | | '' |
| - | | + | | ''" |
| - | # 70% commun, 25% rare, 5% légendaire | + | | '' |
| - | </ | + | | ''" |
| + | | ''" | ||
| - | ===== Variables | + | ===== Variables |
| - | Persistées entre parties et entre serveurs Discord : | + | * '' |
| + | * '' | ||
| - | <code yaml> | + | ===== Variables système ===== |
| - | vars_online: | + | |
| - | score_record_o: | + | |
| - | nb_parties_o: | + | |
| - | </ | + | |
| - | Référence | + | ^ Variable ^ Valeur ^ |
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| - | ⚠️ Les noms de variables **ne doivent pas contenir** | + | ===== Formatage |
| - | ===== Réinitialisation à l'entrée | + | On peut formater |
| <code yaml> | <code yaml> | ||
| - | - id: combat | + | texte: " |
| - | init: | + | |
| - | - var: de | + | |
| - | valeur: "%=1:6" | + | |
| - | - var: tour_combat | + | |
| - | valeur: 0 | + | |
| </ | </ | ||
| - | ===== Voir aussi ===== | + | ===== Piège classique : variables online |
| - | | + | ⚠ Le texte d'un événement est évalué |
| - | | + | Pour afficher la **nouvelle** valeur d'un record, affichez la variable source, pas la destination |
| + | |||
| + | < | ||
| + | evenements: | ||
| + | | ||
| + | faire: " | ||
| + | # Affiche v_score_v (la source), pas v_record_o_v (pas encore mise à jour) | ||
| + | texte: " | ||
| + | </ | ||
| + | **Retrouvez nous sur le [[https:// | ||
fr/yaml/variables.1777820511.txt.gz · Dernière modification : de cyrilfiesta
