🟪 Choix uniques
🟪 Choix uniques
Le bloc Choix uniques permet de présenter une liste de propositions à l'utilisateur, comme le bloc Choix classique, mais en retirant automatiquement de la liste les options déjà sélectionnées lors des passages précédents sur ce bloc. Il est particulièrement utile pour les dialogues avec un personnage non-joueur (PNJ) : une fois qu'un sujet a été abordé, il n'est plus jamais proposé à nouveau, ce qui évite qu'un joueur repose deux fois la même question au même personnage.
Lorsque tous les sujets de la liste ont été épuisés, le bloc n'affiche même plus de boutons : il repart automatiquement par une sortie dédiée "fin".
📥 Entrées
- in (Trigger) : Déclenche l'affichage des boutons à l'écran et met l'expérience en pause. Si tous les choix ont déjà été sélectionnés lors de passages précédents, aucun bouton ne s'affiche et le flux repart immédiatement par la sortie "fin".
- choix (Liste) : Liste des propositions qui généreront les boutons à afficher. Chaque élément de la liste correspond à un bouton, tant qu'il n'a pas déjà été choisi auparavant.
- chrono (Nombre) : (Optionnel) Temps limite en secondes avant expiration du choix affiché. 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, et ce choix est mémorisé pour ne plus jamais être reproposé sur ce bloc.
- fin (Trigger) : Cette sortie est propre au bloc Choix uniques. Elle est empruntée automatiquement, sans qu'aucun bouton ne s'affiche, dès que tous les choix de la liste ont déjà été sélectionnés lors de passages précédents sur ce bloc.
- temps écoulé (Trigger) : Cette sortie n'apparaît que si un chrono est défini. Le flux emprunte ce chemin si le temps imparti est écoulé sans action de l'utilisateur.
💡 Exemple d'utilisation
Scénario : Interroger un PNJ marchand sur plusieurs sujets
- Le joueur peut revenir plusieurs fois parler à un PNJ marchand au cours de la partie.
- Une variable sujetsMarchand de type Liste est créée avec les valeurs : ["Ses marchandises", "Les rumeurs de la ville", "Son passé"].
- Le bloc Choix uniques est placé dans le graphe, relié de façon à y revenir à chaque conversation avec le marchand, et la variable sujetsMarchand est sélectionnée dans le champ "choix".
- Lors de la première conversation, les trois sujets sont proposés. Le joueur choisit "Ses marchandises" : la sortie correspondante mène à la réponse du PNJ, puis le flux revient vers le bloc Choix uniques.
- Lors de la conversation suivante, seuls "Les rumeurs de la ville" et "Son passé" sont proposés, car "Ses marchandises" a déjà été choisi et ne réapparaît plus.
- Une fois les trois sujets épuisés, le bloc ne montre plus aucun bouton lors d'une nouvelle visite : le flux repart directement par la sortie "fin", par exemple pour que le PNJ dise au joueur qu'il n'a plus rien à ajouter.
⚙️ Détails Techniques
- Identifiant interne :
uniqueChoice - Mémorisation des choix : Chaque choix sélectionné par le joueur est enregistré dans les données persistantes propres à ce bloc (par l'identifiant du choix). Lors des passages suivants sur ce même bloc, les choix déjà présents dans cette mémoire sont automatiquement exclus de la liste des boutons affichés.
- Sortie "fin" automatique : Dès que le nombre de choix déjà mémorisés atteint le nombre total d'éléments de la liste "choix", le bloc ne s'affiche plus du tout à l'écran : il emprunte directement la sortie "fin", sans aucune interaction du joueur.
- Génération dynamique des sorties : Comme pour le bloc Choix, 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 chrono : Si le chrono est activé, le bloc affiche un compte à rebours visuel. Une fois le temps écoulé, le flux est automatiquement redirigé vers la sortie "temps écoulé".
🔗 Voir aussi
- Choix : la version classique, sans mémorisation — les propositions restent toujours toutes disponibles à chaque passage sur le bloc, même si elles ont déjà été choisies auparavant.
Version documentée : v1
Mis à jour le : 06/09/2026
Merci !
