Outils pour utilisateurs

Outils du site


fr:evenements

É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 :

  • <html><span style=“color:#FF0000”>997, c’est la salle indiquant une action automatique</span></html>
  • <html><span style=“color:#0000FF”>Condition(s) pour que l’action se réalise.</span></html> On a vu précédemment comment la présenter, par exemple « v_vie_v.>.0 ». Elle peut aussi prendre la valeur « null » (= aucune condition, l’action aura forcément lieu), ou utiliser des objets ou des états comme condition (ou les combinés.) Cette partie fonctionne de la même manière que les autres conditions.
  • <html><span style=“color:#FFA000”>Action(s) réalisée(s):</span></html> On peut en mettre plusieurs dans un même 997, en les séparant par « @@ ».
    • Modification d’une variable : (avec +, =, -, %=X:Y,%+X:Y, ou%-X:Y)
    • Changement de salle (on met le numéro de la salle ou v_variable_v (le numéro de salle sera la valeur de cette variable))
    • Ajout ou retrait d’un objet/état de l’inventaire : [nom de l’objet]&&[inventaire ou invisible]&&[description de l’objet ou de l’état]. Comme pour les autres objets ou états, on peut le précéder de « - » pour le supprimer
      • Par exemple : « tournevis&&inventaire&&Le tournevis sert à visser ou dévisser. »
      • Autre exemple : « -fatigue&&invisible&&Vous n’êtes plus fatigué ! »
    • Déclaration ou modification d’une variable numérique ou textuelle (online ou non): [nom de la variable]&&[variable ou variable_t]&&[valeur de la variable]&&[description de la variable]
  • <html><span style=“color:#30B000”>Phrase à afficher.</span></html> On peut ne rien afficher (on met alors « null »), et on peut afficher dans la phrase la valeur d’une variable en l’entourant de « v_ » et « _v » (si variable numérique) ou « t_ » et « _t » (si variable textuelle)

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

fr/evenements.txt · Dernière modification : de cyrilfiesta