Articles sur : Blocs Celestory

Déplacer personnage

🟧 Déplacer personnage



Le bloc Déplacer personnage permet de faire glisser un personnage déjà présent à l'écran vers une autre place et/ou un autre plan de la scène.


« Déplacer » ne veut pas dire « positionner en pixels » : on ne donne pas de coordonnées, mais un numéro de place et un numéro de plan dans la grille déclarée par le bloc Scène. Le personnage glisse de sa position actuelle vers la case visée, et sa taille s'ajuste si le plan change.


📥 Entrées


  • in (Flux) : Point d'entrée. Dès que le flux arrive, le déplacement démarre ; le flux repart quand l'animation est terminée.
  • personnage (Référence de personnage) : Liste déroulante des personnages du module. Un second menu « Choisir une humeur » est proposé : si vous y sélectionnez une humeur, elle est appliquée instantanément juste avant le déplacement (sans fondu).
  • place (Nombre, 1 par défaut) : Emplacement horizontal d'arrivée, de 1 au nombre de « places » du bloc Scène. Une valeur hors limites est ramenée dans la grille.
  • plan (Nombre, 1 par défaut) : Plan de profondeur d'arrivée, de 1 au nombre de « plans » du bloc Scène. Chaque plan supplémentaire réduit le personnage de 10 % ; le changement de taille est animé en même temps que le déplacement.
  • transition (Choix, « linéaire » par défaut) : Courbe de l'animation. linéaire = vitesse constante ; ralenti à la fin = démarrage franc puis freinage à l'arrivée ; petit saut à la fin = le personnage dépasse légèrement sa place et revient en rebondissant.
  • durée (Nombre, 0,8 par défaut) : Durée du déplacement, en secondes. À 0, le personnage est repositionné d'un coup.


📤 Sorties


  • out (Flux) : Le flux repart quand le personnage est arrivé à destination.


💡 Exemple d'utilisation


Scénario : se rapprocher pour une confidence


  1. La scène déclare 3 places et 2 plans. « Mira » est en place 1, plan 2 (en retrait, à 90 % de sa taille).
  2. Le joueur choisit « Lui demander la vérité ».
  3. Un bloc Déplacer personnage cible « Mira », place 2, plan 1, transition ralenti à la fin, durée 1,2 : elle avance vers le centre et grandit jusqu'à 100 % en 1,2 s.
  4. Dans le même bloc, l'humeur « Tendu » est choisie : son expression change au moment où elle se met en mouvement.
  5. Le flux enchaîne sur un bloc Dialogue en gros plan.


⚙️ Détails Techniques


  • Identifiant interne : moveCharacter
  • Le personnage doit déjà être en scène : si le personnage visé n'a pas été ajouté par un bloc Ajouter personnage, le bloc ne fait rien, silencieusement, et le flux continue. Même chose si aucun bloc Scène n'a été joué en amont.
  • Attention à la comptabilité des places : le lecteur ne met à jour la grille (libérer l'ancienne case, occuper la nouvelle) que lorsque la place et le plan changent tous les deux. Sur une scène à un seul plan — le cas le plus fréquent — le personnage se déplace bien à l'écran, mais la grille continue de le croire à sa place d'origine. Conséquences possibles : un Ajouter personnage ultérieur visant l'ancienne place croira devoir l'écarter, et deux personnages peuvent se retrouver superposés. Si vous devez réorganiser sérieusement la scène, il est plus sûr de rejouer un bloc Scène puis de réajouter les personnages.
  • Le réglage de module « Durée de transition d'un déplacement de personnage » n'est pas utilisé par ce bloc : c'est l'entrée durée qui compte. Ce réglage sert aux déplacements automatiques (quand Ajouter personnage écarte l'occupant d'une place) et au vidage de la scène.
  • Réglage « Désactiver toutes les transitions et délais » : quand il est actif, la durée est forcée à 0 et le personnage se téléporte à sa nouvelle place.


🔗 Voir aussi


  • Ajouter personnage : à jouer avant, pour que le personnage soit en scène.
  • Scène : définit le nombre de places et de plans disponibles.
  • Changer humeur : pour changer d'expression en fondu, sans déplacer le personnage.



Version documentée : v1

Mis à jour le : 23/09/2026

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

Partagez vos commentaires

Annuler

Merci !