> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://documentation.celestory.io/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# 🟥 Condition

# 🟥 Condition

${frame}[Vidéo : anatomie du bloc Condition](https://celestory-docs-videos.netlify.app/fr/anatomie-bloc/condition.html)

![Condition](https://celestory-docs-illustrations.netlify.app/fr/Condition_FR.svg)

Le bloc Condition permet de créer un aiguillage logique en posant une question fermée ("Vrai ou Faux ?"). Selon la réponse, le flux de l'histoire emprunte la branche vrai ou faux, permettant de diriger le joueur vers différents chemins narratifs ou actions.

Ce bloc est essentiel pour implémenter des mécaniques de choix, des vérifications de conditions ou des embranchements dynamiques dans un scénario interactif.

## 📥 Entrées

-   in (Flux) : Point d'entrée du flux où la condition est évaluée.
-   condition (Booléen) : Valeur booléenne (Vrai/Faux) déterminant la branche à suivre. Peut être connectée à un autre bloc (ex: "Comparaison", "Liste Contient") ou définie manuellement via une case à cocher.

## 📤 Sorties

-   vrai (Flux) : Sortie activée si la condition est évaluée à Vrai.
-   faux (Flux) : Sortie activée si la condition est évaluée à Faux (comportement par défaut si rien n'est connecté).

## 💡 Exemple d'utilisation

${frame}[Vidéo : le bloc Condition](https://celestory-docs-videos.netlify.app/fr/graphe-blocs/condition.html)

Scénario : Accès à une porte verrouillée

1. Le joueur trouve une clé dans une pièce.
1. Le système vérifie si l'inventaire du joueur contient la clé via un bloc "Liste Contient".
1. Le bloc Condition est placé après cette vérification.
1. Si la clé est présente (vrai), le flux dirige le joueur vers une animation d'ouverture de porte.
1. Si la clé est absente (faux), un message "La porte est verrouillée" s'affiche et le joueur doit chercher une autre solution.

## ⚙️ Détails Techniques

-   Comportement par défaut : Si aucune condition n'est connectée, la sortie faux est automatiquement activée.
-   Optimisation : Pour des performances optimales, évitez d'imbriquer trop de blocs Condition en cascade. Préférez des structures alternatives comme le bloc "Choix" pour des embranchements multiples.

---

*Version documentée : v2*