Articles sur : Blocs Celestory

Changer humeur

🟧 Changer humeur



Le bloc Changer humeur permet de changer l'expression d'un personnage déjà présent à l'écran, par un fondu enchaîné entre son image actuelle et celle de la nouvelle humeur.


Une « humeur » n'est pas un sentiment abstrait : c'est une variante graphique du personnage, que vous déclarez vous-même avant de pouvoir en changer. Elle se crée dans les réglages du module → onglet « Personnages » → sélection du personnage → section « Humeurs » → bouton « Ajouter une humeur ». Chaque humeur porte un nom (Celestory en propose un au hasard parmi Calme, En colère, Tendu, Effrayé, Neutre, Joyeux) et pointe vers une ressource Image. Pour un personnage Spine, la section s'appelle « Animations » et le nom de l'humeur doit correspondre exactement au nom d'une animation du squelette.


📥 Entrées


  • in (Flux) : Point d'entrée. Dès que le flux arrive, le changement d'humeur démarre ; le flux repart à la fin du fondu.
  • personnage (Référence de personnage) : Liste déroulante des personnages du module, suivie d'un menu « Choisir une humeur » listant les humeurs de ce personnage. Les deux doivent être renseignés : sans humeur sélectionnée, le bloc ne fait rien.
  • durée (Nombre, 0,4 par défaut) : Durée du fondu enchaîné, en secondes. À 0, l'image change d'un coup.


📤 Sorties


  • out (Flux) : Le flux repart une fois le fondu terminé.


💡 Exemple d'utilisation


Scénario : la mauvaise nouvelle


  1. Le personnage « Mira » a été créé avec trois humeurs : « Joyeux » (mira_sourire.png), « Neutre » (mira_neutre.png) et « Effrayé » (mira_peur.png).
  2. Elle est en scène depuis un bloc Ajouter personnage, humeur « Joyeux ».
  3. Le joueur choisit « Lui annoncer la disparition du grimoire ».
  4. Un bloc Changer humeur cible « Mira », humeur « Effrayé », durée 0,8 : son sourire se transforme en visage inquiet par un fondu d'une seconde environ.
  5. Le flux enchaîne sur un bloc Dialogue où elle réagit.


⚙️ Détails Techniques


  • Identifiant interne : changeMood
  • Le personnage doit déjà être en scène : si le personnage visé n'a pas été ajouté par un bloc Ajouter personnage, rien n'apparaît à l'écran et le flux continue sans avertissement. Le lecteur mémorise bien la nouvelle humeur en interne, mais un Ajouter personnage joué plus tard sans humeur sélectionnée ne la restaurera pas : le personnage resterait invisible. Choisissez toujours explicitement une humeur dans le bloc Ajouter personnage.
  • Un bloc Scène est obligatoire en amont : sans grille de places déclarée par un bloc Scène, le bloc ne fait rien.
  • Personnage en image : le lecteur superpose deux sprites et fait disparaître l'ancienne image pendant que la nouvelle apparaît. Pour un rendu propre, toutes les humeurs d'un même personnage devraient avoir le même cadrage et les mêmes dimensions.
  • Personnage Spine : la nouvelle humeur déclenche l'animation du squelette portant le même nom. Si aucune animation ne porte ce nom, rien ne change. La case « Boucler l'animation » de l'humeur détermine si l'animation tourne en boucle.
  • Le réglage de module « Durée de transition des changements d'humeur » ne s'applique pas à ce bloc : il ne concerne que les changements d'humeur déclenchés depuis un bloc Dialogue. Ici, c'est l'entrée durée qui commande.
  • Point interne : l'entrée affichée « durée » porte le nom interne transition dans le modèle du bloc ; c'est bien une durée en secondes.
  • Réglage « Désactiver toutes les transitions et délais » : quand il est actif, le fondu est supprimé et l'image change instantanément.


🔗 Voir aussi


  • Ajouter personnage : c'est là que l'humeur de départ est choisie — et sans elle un personnage en image reste invisible.
  • Déplacer personnage : peut lui aussi changer l'humeur, mais instantanément et sans fondu.
  • Dialogue : permet de changer l'humeur ligne par ligne pendant une réplique.



Version documentée : v1

Mis à jour le : 23/09/2026

Cet article a-t-il répondu à vos questions ?

Partagez vos commentaires

Annuler

Merci !