🟦 Celestory IA
⬜ Requête IA texte
Le bloc **Requête IA texte** permet de connecter un scénario à des modèles d'IA textuels (LLM) pour générer des réponses dynamiques et contextuelles, Peu de lectures⬜ Requête IA image
Le bloc **Génération d'image par IA** permet de convertir des descriptions textuelles en images générées dynamiquement via des modèles d'Intelligence Peu de lectures
⬜ Commentaires
⬜ Histoire
Le bloc **Histoire** permet de créer et gérer des expériences narratives linéaires ou arborescentes de manière centralisée, évitant l'encombrement du Quelques lectures⬜ Connecteur
Le bloc **Connecteur** permet de fusionner plusieurs chemins d'un graphe pour unifier le flux vers un scénario commun ou d'aérer visuellement le graphQuelques lectures⬜ Commentaire
Le bloc **Commentaire** permet d'ajouter des notes, des explications ou des rappels visibles uniquement dans l'éditeur, sans impact sur l'exécution duQuelques lectures
🟩 Interaction utilisateur
🟦 Notification
Le bloc **Notification** permet d'informer l'utilisateur d'un événement sans interrompre son expérience ni exiger d'interaction. Il affiche un bref mePopulaire🟦 Narrateur
Le bloc **Narrateur** permet de simuler une rédaction en temps réel de messages (effet "machine à écrire"), ajoutant du dynamisme et du réalisme aux dPopulaire🟦 Dialogue
Le bloc **Dialogue** permet d'afficher une suite de messages envoyés par un ou plusieurs personnages, avec gestion des médias et des variables dynamiqQuelques lectures🟩 Choix avec dialogue
Le bloc Choice with dialogue combine les blocs Dialogue et Choix en un seul bloc. Un dialogue apparaîtra juste avant le choix. Vous pouvez remplacer le texte que vous placez entre singletons (ex: pommes) par la valeur d’une variable en cours. Une fois fait, le texte entre singletons apparaît en bas du bloc avec un point à connecter au bloc de la variable que vous ciblez.  en une chaîne JSON structurée, utilisable pourPeu de lectures🟪 Zone cliquable
Le bloc **Zone cliquable** permet de créer des interactions visuelles directement sur une image, en transformant des zones prédéfinies en éléments cliPeu de lectures🟪 Vérification de date
Le bloc **Vérification de date** permet de comparer deux dates pour déterminer si une date d'entrée est antérieure à une date de référence.Peu de lectures🟪 Pause
Le bloc **Pause** permet de suspendre l'exécution du flux pendant une durée définie avant de poursuivre vers l'action suivante.Peu de lectures🟪 Choix audio
🟪 Choix audio .Peu de lectures🟪 QTE
Le bloc **QTE** permet de créer un événement interactif en temps limité où l'utilisateur doit effectuer des actions rapides (comme des pressions d'écrPeu de lectures🟪 Voltask Webhook
Le bloc **Voltask Webhook** permet de créer un pont technologique direct entre Celestory et Voltask en envoyant des requêtes HTTP vers ce système extePeu de lectures
🟥 Contrôle de flux
🟥 Chemin aléatoire
Le bloc **Chemin aléatoire** permet de tirer au sort un chemin parmi plusieurs possibilités pour introduire de la variabilité et de la rejouabilité daQuelques lectures🟥 Condition
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 Quelques lectures⬜ Interruption
Le bloc **Interruption** permet de marquer une pause dans l'exécution pour éviter les erreurs de type "Stack Overflow" lors de boucles répétitives, gaQuelques lectures🟥 Commutateur
Le bloc **Commutateur** permet de vérifier une série de conditions en parallèle et d'acheminer le flux vers la première branche dont la condition est Quelques lectures🟥 Séquence
Le bloc **Séquence** permet de distribuer un flux vers plusieurs sorties de manière séquentielle et cyclique. À chaque activation, il active la sortieQuelques lectures🟥 Répétition
Le bloc **Répétition** permet de répéter une action ou un flux un nombre déterminé de fois, de manière consécutive et linéaire (équivalent d'une bouclQuelques lectures🟥 Une fois
Le bloc **Une fois** permet de limiter l'exécution d'un flux à une seule occurrence, agissant comme une "porte" logique (DoOnce/Gate). Il bloque les pQuelques lectures🟥 Reconnaissance de mots
Le bloc **Reconnaissance de mots** permet de reconnaître des expressions de texte saisies par l'utilisateur et de les associer à des sorties spécifiquQuelques lectures
⬛ Interface utilisateur (UI)
⬛ Définir ATH (Affichage Tête Haute)
Lien vers le graphe exemple : https://creator.celestory.io/project/5cB1mtaii Lien vers la vidéo exemple : https://www.loom.com/share/7e9c5eb9af1147e48fe0029082889897 ⬛ Définir ATH (Affichage Tête Haute) : Les Affichages Tête Haute (ATH) vous permettent d'afficher un menu persistant ainsi que ses éléments dans la partie supérieure de l'écran au cours de l'expérience utilisateur.  avec une image optionnelle. Son comportement visuel diffère selon le templateQuelques lectures⬛ Masquer ATH
Le bloc **Masquer ATH** permet de cacher temporairement ou définitivement l'interface utilisateur (ATH/HUD) d'un module, comme les menus, boutons de nQuelques lectures⬛ HTML5
Le bloc **HTML5** permet d'intégrer et d'afficher du code HTML sur-mesure directement dans une application Celestory. Il offre la possibilité de concePeu de lectures⬛ Ouvrir un menu
Le bloc **Ouvrir un menu** permet d'afficher dynamiquement une interface de menu préconfigurée dans votre projet Celestory, comme un menu principal, uPeu de lectures⬛ Définir ATH
Le bloc **Définir ATH** permet de configurer, afficher ou masquer dynamiquement les éléments d'interface superposés (Affichage Tête Haute ou HUD) dansPeu de lectures
🟨 Navigation
🟨 Ouvrir un module
Le bloc **Ouvrir un module** permet de naviguer au niveau le plus haut de l'arborescence de votre projet Celestory : changer carrément de Module d'appQuelques lectures🟨 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 tropQuelques lectures
🟦 Traitement des données
🟦 Assignation
Le bloc **Assignation** permet de modifier la valeur d'une variable au cours d'une expérience. Il est essentiel pour mettre à jour dynamiquement des dPopulaire⬛ Airtable
Le bloc **Airtable** permet de connecter votre projet Celestory à une base de données Airtable pour lire, modifier, ajouter ou supprimer des données. Populaire🟦 Formater texte
Le bloc **Formater texte** permet de générer des phrases dynamiques en intégrant des variables dans un texte modèle (ex: *"Bonjour {{Prénom}}, vous avQuelques lectures🟦 Expression
Le bloc **Expression** permet d'effectuer des calculs mathématiques ou des évaluations logiques à partir d'une formule personnalisée. Il agit comme unQuelques lectures⬜ Vue Web
Le bloc **Vue Web** permet d’intégrer et d’afficher une page web complète directement dans l’interface de votre application Celestory, sans rediriger Quelques lectures⬜ Make
Le bloc **Make** permet d'envoyer des données depuis votre application Celestory vers un scénario Make, connectant ainsi Celestory à des milliers d'apQuelques lectures🟦 Date d aujourd hui
Le bloc **Date d'aujourd'hui** permet de récupérer la date actuelle au moment précis où le joueur passe par ce bloc. Il est particulièrement utile pouQuelques lectures⬜ Sauvegarde
Le bloc **Sauvegarde** permet de sauvegarder la progression de l'utilisateur dans l'expérience, incluant sa position dans le graphe et les valeurs desQuelques lectures⬜ Charger Sauvegarde
Le bloc **Charger Sauvegarde** permet de restaurer la progression de l'utilisateur à partir d'une sauvegarde précédemment enregistrée.Quelques lectures🟦 Décrémentation
Le bloc **Décrémentation** permet de soustraire une valeur précise à une variable de type **Nombre**, offrant un raccourci pratique pour des opérationQuelques lectures🟦 Incrémentation
Le bloc **Incrémentation** permet d'augmenter la valeur d'une variable numérique d'un montant défini. Il est particulièrement utile pour gérer des scoQuelques lectures⬜ Liste contient
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.Quelques lectures🟦 Nombre aleatoire
Le bloc **Nombre aléatoire** permet de générer une valeur numérique aléatoire comprise entre deux bornes définies par l'utilisateur. Il est essentiel Quelques lectures⬛ Zapier
Le bloc **Zapier** permet d'intégrer Celestory avec des milliers d'outils en ligne via la plateforme d'automatisation no-code Zapier. Il envoie des doQuelques lectures⬛ Analytics
Le bloc **Analytics** permet d'enregistrer un événement invisible dans les statistiques de Celestory pour suivre le comportement des utilisateurs. Il Quelques lectures🟦 Ajouter à une liste
Le bloc **Ajouter à une liste** permet d'ajouter un nouvel élément à la fin d'une liste existante. Il est essentiel pour gérer des collections d'objetQuelques lectures🟦 Non
Le bloc **Non / Inverser** permet d'inverser une valeur booléenne (Vrai/Faux).Quelques lectures🟦 Récupérer dune liste
Le bloc **Récupérer d'une liste** permet d'accéder précisément à un élément stocké dans une collection (liste/tableau) en spécifiant son index.Quelques lectures🟦 Supprimer dune liste
Le bloc **Supprimer d'une liste** permet de retirer un élément spécifique d'une variable de type Liste (Tableau). Il est essentiel pour la gestion d'iQuelques lectures🟦 Assignation Multiple
Le bloc **Assignation Multiple** permet de modifier plusieurs variables simultanément en un seul bloc, évitant ainsi l'utilisation répétée de blocs d'Peu de lectures🟦 Parcourir une liste
Le bloc **Parcourir une liste** permet d'itérer sur chaque élément d'une liste pour les traiter individuellement, comme une boucle `Foreach` en prograPeu de lectures⬜ Décoder du JSON
Le bloc **Décoder du JSON** permet de transformer des données au format texte JSON (souvent issues d'API ou de Webhooks) en variables individuelles exPeu de lectures
