fr:yaml:timers
Ceci est une ancienne révision du document !
Table des matières
Syntaxe YAML — Timers
Les timers permettent de créer des comptes à rebours et des actions automatiques dans le temps.
Timer local (dans une salle)
- id: salle_piege texte: "Un mécanisme s'active ! Vous avez 30 secondes." evenements: - si: "~" faire: "timer+bombe:30" - id: explosion texte: "BOOM ! Le piège s'est déclenché." evenements: - si: "~" fin: defaite
Déclencher un timer : timer+nom:duree (durée en secondes)
Annuler un timer : timer-nom
Timer avec expiration (faire: et vers:)
timers_globaux: - nom: bombe duree: 30 texte: "💥 La bombe explose !" faire: "pv.=.0" vers: explosion
Timer avec tick: (action chaque seconde)
timers_globaux: - nom: venin duree: 60 tick: - si: "~" faire: "pv.-.1" texte: "☠️ Le venin vous ronge... -1 PV" - si: "v_pv_v <= 0" vers: mort_venin
Afficher le temps restant
texte: "Temps restant : v_bombe_v secondes" # v_nom_timer_v donne le temps restant en secondes # Avec formatage minutes:secondes texte: "v_minutes_v:v_secondes_v|pad2"
Timers globaux autonomes
Les timers globaux tournent en arrière-plan, même si le joueur change de salle :
timers_globaux: - nom: nuit duree: 120 texte: "🌙 La nuit tombe sur le royaume." faire: "difficulte.+.1" - nom: garde_patrouille duree: 15 tick: - si: "v_visible_v = 1" vers: detection texte: "Le garde vous aperçoit !"
Démarrer/arrêter via declencher_event:
evenements_globaux: - id: demarrer_bombe si: "~" faire: "timer+bombe:30" # Depuis n'importe où : faire: "declencher_event:demarrer_bombe"
Voir aussi
fr/yaml/timers.1777820514.txt.gz · Dernière modification : de cyrilfiesta
