// ---------- Onglet "Déclencheurs" ---------- // templates/scene_edit.html : un GRAPHE DE LOGIQUE lu par déclencheur // (demande explicite : "un RH doit le comprendre, un visuel global") — // TOUS les déclencheurs du JEU ENTIER vivent côte à côte dans la même // colonne (plus de "quête" pour les regrouper, voir screens/rendering/ // trigger_graph.py::list_all_triggers), chacun avec SON PROPRE dialogue // embarqué ({id, lines}, voir screens/rendering/collision_rules.py:: // "dialogue".dialogue). Les boutons Réplique/Question sont posés // DIRECTEMENT sur le rectangle de dialogue de chaque déclencheur — le // seul bouton au bas de la colonne est "Ajouter un déclencheur". Le // créateur décide lui-même, via ses variables globales et conditions // (voir screens/rendering/collision_rules.py::"condition"), QUAND // déclencher quel dialogue et QUAND marquer un dialogue comme terminé // (action.mark_completed, voir static/js/play/dialogue-box-controller.js). // Noms d'objets de scène nommés (voir "ℹ️ Informations", templates/ // scene_edit.html) — N'IMPORTE QUEL objet (personnage, décor, fond), pas // seulement un personnage — proposés comme "qui parle" pour une réplique, // en plus de "Joueur" (toujours disponible, jamais un objet de scène). // `let`, pas `const` : réassignée depuis un AUTRE