La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
La date/heure actuelle est 23/11/2024 21:18:53


  Page 1 sur 1 ¤

Voir le sujet précédent ¤ Voir le sujet suivant 
Auteur Message
Bloodrinker
Novice
Inscrit le: 02 Déc 2003
Messages: 13
Localisation: Le Mans
Répondre en citant
Posté le : 15/12/2003 14:59:22 Sujet du message : Personnage assis dans une cutscene

Je suis en train de réaliser une cutscene.
Les PNJ de la scene commence assis.
J'aimerais qu'il y en est un qui se lève, avance vers un waypoint, dit ce qu'il a à dire et retourne s'assoir.

Mon problème réside dans le faite que mon PNJ quand je lui demande de se déplacer vers le waypoint ne se lève pas de sa chaise...

y a t'il une méthode particulière pour q'un PNJ se lève de sa chaise?
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
lendraste
Grand Maître Chanteur du Conseil
Inscrit le: 20 Fév 2003
Messages: 1403
Localisation: Quelque part ailleurs
Répondre en citant
Posté le : 15/12/2003 15:12:22 Sujet du message : Re: Personnage assis dans une cutscene


Bloodrinker a écrit :
Je suis en train de réaliser une cutscene.
Les PNJ de la scene commence assis.
J'aimerais qu'il y en est un qui se lève, avance vers un waypoint, dit ce qu'il a à dire et retourne s'assoir.

Mon problème réside dans le faite que mon PNJ quand je lui demande de se déplacer vers le waypoint ne se lève pas de sa chaise...

y a t'il une méthode particulière pour q'un PNJ se lève de sa chaise?
En premier lieu, il faut se souvenir qu'un personnage assis n'est pas stationnaire. C'est-à-dire que même s'il paraît assis à ne rien faire, en réalité, il fait quelque chose : en l'occurrence, il est assis et c'est une action qui est continue dans le temps. C'est d'ailleurs un problème, car quand on souhaite faire parler un tel personnage, on ne peut pas éviter qu'il se lève, dans la mesure ou un personnage ne peut pas faire deux actions simultannément.
En dépit du fait que je pensais que n'importe quelle action ajoutée dans la queue d'action d'un PNJ "assis" suffirait à annuler ladite action (comme tu essayes de le faire), il n'en reste pas moins que le meilleur moyen de s'approprier la liberté d'action de n'importe quelle créature est de vider sa queue d'action. Donc, avant de lui assigner (AssignCommand) l'action de déplacement, lui assigner un ClearAllActions devrait le libérer de ses "obligations". Donc AssignCommand(oPNJ, ClearAllActions());
C'est tout ce qui me vient à l'esprit pour le moment. Si ce n'est pas ça, il va falloir creuser davantage.
_________________
Lendraste de Loreval
Qui cherche la Vérité cherche celui qui la détient, car elle n'existe pas à l'état naturel.
La cité des mensonges - 1
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger Numéro ICQ Ignorer l'utilisateur
 
Bloodrinker
Novice
Inscrit le: 02 Déc 2003
Messages: 13
Localisation: Le Mans
Répondre en citant
Posté le : 15/12/2003 15:41:45 Sujet du message :

merci lendraste le ClearAllActions() était bien la bonne solution.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Montrer les messages depuis :
Page 1 sur 1 ¤


Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Sauter vers:
FAQ | Rechercher | Liste des Membres | Groupes d'utilisateurs | S'enregistrer | Profil | Se connecter pour vérifier ses messages privés | Connexion
Powered by phpBB 2.* [m] © 2001, 2002 phpBB Group
Theme rewritten in beautiful XHTML code by Baldurien.
Thème "La Bibliothèque de Neverwinter" crée par Kruger
Traduction par : phpBB-fr.com
Page generated in 22.476ms