Événements

Au même titre que les salles « 998 » et « 999 », la salle « 997 » se met dans la ligne des cases accessibles. Cela représente un événement : une action déclenché par le bot ou par le joueur (via une réaction par exemple, vous verrez ça dans Utilisations des réactions), et qui, si les conditions sont remplis, produisent un effet sur la partie. Elle peut servir à aller automatiquement dans une autre salle, à modifier la valeur d’une variable, à ajouter ou retirer un objet ou un état, ou encore à afficher un texte. Reprenons l’exemple précédent et faisons en sorte qu’il aille automatiquement à la salle 1 ou 3 en fonction du résultat :

<html> <div style=“background:#dddddd”> […]<br /> *<br /> 2 Premier_jet<br /> Vous lancez un Dé 6. Si vous obtenez 5 ou 6, vous serez amené dans la pièce suivante.<br /> des_six|variable|%=1:6|Vous obtenez v_resultat_v|Un dé de 6 faces.|nb_essais_six|variable|+1|Vous avez fait v_nb_essais_six_v lancer.|Nombre de lancés de D6.<br /> <span style=“color:#FF0000”>997</span>|<span style=“color:#0000FF”>v_des_six_v.in.1-4</span>|<span style=“color:#FFA000”>1</span>|<span style=“color:#30B000”>Vous n'êtes pas en forme, recommencez !</span><br /> 997|v_des_six_v.in.5-6|3|Félicitation, vous avez réussis au bout de v_nb_essais_six_v essais !<br /> *<br /> […] </div> </html>

Remarquez que j’ai rajouté une seconde variable (« v_nb_essais_six_v») qui compte le nombre d’essais avant de réussir. Voyons maintenant cela en détail :

Evenements YAML interactifs

Dans les scenarios YAML, un evenement peut aussi etre declenche depuis un element du texte :

Les champs si:, visible-si:, grise-si:, faire:, vers:, texte: et once: s'appliquent a ces evenements comme aux autres.

Un evenement local peut etre active ou desactive par une action :

evenements:
  - id: couper_statue
    faire: "event:statue_vue:OFF"
    texte: "La statue cesse de reagir."

Les valeurs disponibles sont ON, OFF et SWITCH.

Retrouvez nous sur le discord Make&Play