Le bloc Alerte permet d'afficher un message texte avec une mise en forme simple (gras, italique, liens...) et une image facultative. On appelle ce type de mise en forme "Markdown" ; pas besoin de la maîtriser, l'éditeur intégré s'en charge. Son comportement visuel diffère selon le template utilisé :
- Template Chatbot : le message s'affiche dans le flux (feed) de la discussion, dans une bulle au style distinct des dialogues classiques, sans nom de personnage.
- Template Visual Novel : le message s'affiche comme une notification positionnée à l'écran, par-dessus l'interface, à l'emplacement choisi.
Dans les deux cas, le flux continue automatiquement sans attendre d'interaction de l'utilisateur.
📥 Entrées
- in (Flux) : Déclenche l'affichage de l'alerte.
- text (HTML) : Texte de l'alerte, édité via l'éditeur intégré qui génère du HTML (le rendu est effectué en HTML brut). Vous pouvez y insérer des variables dynamiques entre doubles accolades (ex : {{score}}). Chaque variable utilisée génère automatiquement un point d'entrée supplémentaire sur le bloc, à connecter à la variable correspondante (Texte, Nombre ou Booléen).
- image (Image, Optionnel) : Image à afficher dans la notification.
- position (Enum, Visual Novel uniquement) : Emplacement de la notification à l'écran. 9 positions disponibles :
- En haut à gauche / En haut au centre / En haut à droite (par défaut)
- Au milieu à gauche / Au centre / Au milieu à droite
- En bas à gauche / En bas au centre / En bas à droite
📤 Sorties
- out (Flux) : S'active immédiatement après l'affichage de l'alerte. Le flux continue sans attendre d'interaction.
💡 Exemple d'utilisation
Scénario : Notification de gain de points (Visual Novel)
- Le joueur réussit une action dans un Visual Novel.
- Un bloc Alerte est placé dans le flux pour lui signaler sa récompense.
- Le champ text est configuré avec : Bravo ! Tu gagnes {{points}} points.
- Le point d'entrée points est connecté à la variable contenant 10.
- La notification apparaît en haut à droite de l'écran : "Bravo ! Tu gagnes 10 points."
- Le flux continue automatiquement via la sortie out.
Scénario : Message système dans un Chatbot
- L'utilisateur vient de compléter une étape dans un chatbot.
- Un bloc Alerte est placé dans le flux.
- Le texte {{etape}} terminée ! s'affiche dans le feed dans une bulle distincte, sans nom de personnage.
- Le flux continue immédiatement.
⚙️ Détails Techniques
- Chatbot : template ChatbotTemplate, preset alert. Entrées : in, text, image. Pas de position — la notification s'intègre dans le flux de discussion.
- Visual Novel : template VisualNovelTemplate, preset alert. Entrées : in, text, content (image), position. Position par défaut : topRight.
- Variables dynamiques : chaque {{nomVariable}} dans le texte génère un point de connexion de type Texte | Nombre | Booléen.
- 🔺 Noms de variables valides : seules les lettres non accentuées, les chiffres et le tiret bas (a-z, A-Z, 0-9, _) sont reconnus. Un nom contenant un accent, un tiret ou une espace ({{Prénom}}, {{mon-score}}, {{ Prenom }}) n'est pas détecté : aucune entrée n'est créée, aucun message d'erreur n'apparaît, et le repère s'affiche tel quel à l'écran. La casse compte : {{prenom}} et {{Prenom}} sont deux entrées distinctes.
- Comportement non bloquant : la sortie out est déclenchée immédiatement après l'affichage.
Version documentée : v2