Le bloc Liste contient permet de vérifier si un élément spécifique (texte, nombre ou booléen) est présent dans une liste donnée, ou si une option fait partie de la sélection d'une variable Sélection unique ou Sélection multiple (voir Variables de sélection (unique et multiple)).
Ce bloc est particulièrement utile pour des vérifications conditionnelles, comme la présence d'un objet dans un inventaire ou d'une valeur dans une collection de données.
📥 Entrées
- list (Liste de Valeurs, Sélection unique ou Sélection multiple) : La liste, ou la variable de sélection, dans laquelle rechercher l'élément.
- value (Texte, Nombre, Booléen ou Option) : L'élément à rechercher dans la liste (son type dépend du contenu de la liste). Avec une variable de sélection, le point propose les options de la variable : choisissez celle à tester.
📤 Sorties
- value (Booléen) : Renvoie Vrai si l'élément est présent dans la liste, Faux sinon. Cette sortie peut être connectée à un bloc conditionnel (Si/Sinon) pour déclencher des actions en conséquence.
💡 Exemple d'utilisation
Scénario : Vérification d'un objet dans l'inventaire du joueur
- Le joueur possède une liste Objets contenant ["Clé", "Potion", "Épée"].
- Le jeu doit vérifier si le joueur a la Clé pour ouvrir une porte.
- Le bloc Liste contient est configuré avec list = Objets et value = "Clé".
- La sortie value renvoie Vrai, indiquant que la Clé est bien dans l'inventaire.
- Un bloc Condition utilise ce résultat pour autoriser l'ouverture de la porte.
⚙️ Détails Techniques
-
Comportement : Ce bloc ne modifie pas le flux du scénario mais évalue une condition. Il n'a pas d'entrée ou sortie de flux (in/out), seulement des entrées/sorties de données.
-
Gestion des types : Le type de l'entrée value s'adapte automatiquement au contenu de la liste (ex : Texte pour une liste de chaînes, Nombre pour une liste de valeurs numériques).
-
Variables de sélection : la sortie vaut Vrai si l'option choisie dans value fait partie de la sélection (la seule option retenue pour une Sélection unique, l'une des options cochées pour une Sélection multiple). Pratique pour piloter un bloc Condition à partir d'un Choix multiple. Ce bloc n'accepte pas de variable Date. Les variables de sélection sont disponibles à partir de la version 6.1 du Creator.
Version documentée : v3