🟨 Ouvrir un graphe
🟨 Ouvrir un graphe
Le bloc Ouvrir un graphe permet de structurer vos projets en séparant la logique en plusieurs graphes fonctionnels, évitant ainsi des modules trop complexes et illisibles.
Ce bloc permet de basculer l'exécution du graphe courant vers un autre graphe, simulant un appel de fonction ou sous-programme, souvent utilisé avec des "Blackbox" pour un retour contrôlé.
📥 Entrées
- graph (Graphe) : Sélectionnez le graphe de destination via le sélecteur. Ce graphe peut être un module ou une sous-partie logique encapsulée à exécuter.
📤 Sorties
- Aucune sortie directe : Ce bloc ne produit pas de sortie de flux standard. Il redirige l'exécution vers la première étape du graphe cible (généralement un bloc "Blackbox input" si configuré).
💡 Exemple d'utilisation
Scénario : Organisation d'un système de quête modulaire
- Le joueur accepte une quête dans le graphe principal "Quêtes Principales".
- Le flux atteint un bloc Ouvrir un graphe.
- Le graphe cible "Quête Secrète : Le Vol du Dragon" est sélectionné.
- L'exécution bascule vers ce graphe, où une série d'étapes (dialogues, combats) est exécutée.
- Une fois la quête terminée, un bloc "Blackbox output" dans le graphe secondaire renvoie le flux vers le graphe principal avec un statut de complétion.
⚙️ Détails Techniques
- Fonctionnement avec GraphRef : Ce bloc utilise les références de graphe (
GraphRef) en mémoire pour localiser et exécuter le bloc de démarrage du graphe cible. - Gestion des variables : Il initialise ou relie les variables nécessaires à l'exécution du graphe secondaire, assurant une transition fluide entre les contextes.
Mis à jour le : 04/03/2026
Merci !
