🟩 Choix
🟩 Choix
Le bloc Choix permet de mettre en pause une expérience interactive et de présenter des boutons à l'utilisateur pour qu'il prenne une décision. La suite du flux dépendra du bouton cliqué, permettant ainsi de créer des embranchements narratifs ou fonctionnels.
Ce bloc est essentiel pour toute interaction nécessitant une sélection utilisateur explicite, comme des dialogues à embranchements, des menus d'actions ou des confirmations.
📥 Entrées
- in (Trigger) : Déclenche l'affichage des boutons à l'écran et met l'expérience en pause.
- choix (Liste<Textes>) : Liste des propositions qui généreront les boutons à afficher. Chaque élément de la liste correspond à un bouton.
- minuteur (Nombre) : (Optionnel) Temps limite en secondes avant expiration du choix. Si ce paramètre est vide ou égal à 0, le joueur dispose d'un temps illimité.
📤 Sorties
- (Nom de chaque choix) (Trigger) : Une sortie est générée pour chaque élément de la liste "choix". Le flux emprunte la sortie correspondant au bouton cliqué par l'utilisateur.
- timeout (Trigger) : Cette sortie n'apparaît que si un minuteur est défini. Le flux emprunte ce chemin si le temps imparti est écoulé sans action de l'utilisateur.
💡 Exemple d'utilisation
Scénario : Décision dans un jeu d'aventure
- Le joueur arrive devant une porte mystérieuse dans un donjon.
- Une variable
actionsPortede type Liste<Textes> est créée avec les valeurs :["Ouvrir la porte", "Fouiller la serrure", "Fuir"]. - Le bloc Choix est placé dans le graphe et la variable
actionsPorteest sélectionnée dans le champ "choix". - Trois sorties sont automatiquement générées :
Ouvrir la porte,Fouiller la serrureetFuir. - Chaque sortie est reliée à une séquence différente :
Ouvrir la portemène à une scène où le joueur affronte un piège.Fouiller la serruredéclenche une mini-énigme pour trouver une clé.Fuirramène le joueur à l'entrée du donjon.
⚙️ Détails Techniques
- Génération dynamique des sorties : Le nombre de sorties "choix" est déterminé automatiquement en fonction du nombre d'éléments dans la liste fournie. Chaque sortie porte le nom exact de l'élément correspondant.
- Gestion du minuteur : Si le minuteur est activé, le bloc affiche un compte à rebours visuel. Une fois le temps écoulé, le flux est automatiquement redirigé vers la sortie
timeout. - Variables contextuelles : Le bloc expose la variable
lastChoice(Texte) contenant le libellé du dernier choix effectué par l'utilisateur, accessible dans les blocs suivants.
Mis à jour le : 04/03/2026
Merci !
