**Language / Langue :** **FR** | [[en:txt:evenements|EN]]
====== Événements 997 (format .txt) ======
La salle ''997'' dans la liste des sorties déclenche un événement. Il peut être automatique (déclenché à l'arrivée dans la salle) ou manuel (via une réaction Discord).
===== Syntaxe de base =====
997|condition|action|texte
* ''condition'' — condition déclenchement (''null'' = toujours)
* ''action'' — ce qui se passe (voir tableau)
* ''texte'' — message affiché (''null'' = rien)
===== Conditions =====
^ Syntaxe ^ Signification ^
| ''null'' | Toujours déclenché |
| ''v_pv_v.=.0'' | Si la variable ''pv'' vaut 0 |
| ''objet'' | Si le joueur possède l'objet |
| ''-objet'' | Si le joueur ne possède pas l'objet |
| ''v_a_v.=.v_b_v'' | Comparer deux variables |
| ''v_a_v.=.1 v_b_v.=.2'' | ET logique (espace entre conditions) |
===== Actions =====
^ Syntaxe ^ Effet ^
| ''5'' | Aller à la salle 5 |
| ''v_salle_v'' | Aller à la salle dont le numéro est dans la variable |
| ''score.+.10'' | Ajouter 10 à ''score'' |
| ''score.-.5'' | Soustraire 5 |
| ''score.=.0'' | Fixer la valeur |
| ''score.=.%1:6'' | Valeur aléatoire entre 1 et 6 |
| ''objet&&inventaire&&Description'' | Ajouter un objet à l'inventaire |
| ''-fatigue&&invisible&&Vous n'êtes plus fatigué'' | Retirer un état invisible |
| ''nom&&variable&&valeur&&desc'' | Modifier/déclarer une variable |
===== Actions multiples =====
Séparez les actions avec ''@@'' :
997|null|score.+.10@@3|Vous gagnez 10 points et allez en salle 3.
Si l'une des actions est une redirection (numéro de salle), elle est exécutée en dernier.
===== Comportement séquentiel =====
Plusieurs ''997'' dans la même salle sont évalués dans l'ordre. Chaque 997 voit les valeurs déjà modifiées par les précédents. Un 997 qui redirige stoppe les suivants.
===== Exemple complet =====
3 lancer_de
Lancez le dé ! Résultat : v_resultat_v
de|variable|%=1:6|Vous obtenez v_resultat_v !|Un dé à 6 faces.
997|v_de_v.in.1-3|1|Mauvais résultat, vous recommencez...
997|v_de_v.in.4-6|4|Excellent ! Vous avancez.
**Retrouvez nous sur le [[https://discord.gg/Z63DtVV|discord Make&Play]]**