La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
La date/heure actuelle est 21/09/2024 21:13:00


  Page 1 sur 1 ¤

Voir le sujet précédent ¤ Voir le sujet suivant 
Auteur Message
nunch
Grand Sage du Conseil
Inscrit le: 23 Mai 2003
Messages: 966
Localisation: Dans la gueule du Lyon
Répondre en citant
Posté le : 16/07/2003 22:52:10 Sujet du message : Faire qu'un PNJ en rejoigne un autre

Salut,

j'ai deux PNJ gardes qui suivent des waypoints parallèles pour simuler un ronde. Cependant je voudrai que, lorsque l'un des gardes s'éloigne trop du premier (parce qu'il parle au PJ par exemple), il le rejoine en courant.

J'ai le script suivant dans OnHeartBeat:

Code :

    // Suit le garde ct_Garde_ronde07
    object oGarde =  GetObjectByTag("ct_Garde_ronde07");
    if(GetDistanceToObject(oGarde) > 10.0f)
    {
        AssignCommand(oGarde,ActionForceMoveToObject(oGarde,TRUE));
    }


Voilà mon problème est que le garde ne rejoint pas l'autre en courant lorsque la distance est supérieure à 10m (pourtant j'ai testé et je rentre bien dans le IF). Toutefois le garde reprend sa ronde normale en marchant.

Quelqu'un pourrait-il me suggérer une solution ?
peut-être en écrivant:
Code :

ClearAllActions();
AssignCommand(oGarde,ActionForceMoveToObject(oGarde,TRUE));
WalkWayPoints();

???

merci de votre aide
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger Ignorer l'utilisateur
 
nunch
Grand Sage du Conseil
Inscrit le: 23 Mai 2003
Messages: 966
Localisation: Dans la gueule du Lyon
Répondre en citant
Posté le : 16/07/2003 23:04:53 Sujet du message :

Bon alors j'ai corrigé une erreur en écrivant:

Code :
AssignCommand(OBJECT_SELF,ActionForceMoveToObject(oGarde,TRUE));


Mais ça marche toujours pas mieux
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger Ignorer l'utilisateur
 
Daermon
Légende vivante
Inscrit le: 07 Déc 2002
Messages: 356
Localisation: Près de 4-1
Répondre en citant
Posté le : 17/07/2003 21:38:47 Sujet du message :

Je ne sais pas si ça pourrait t'aider, mais si tu mettais un supérieur ou égal à 3m par exemple, ça irait ?
Pour l'autre problème demandes à des professionnels Very Happy !
_________________
"Dans la vie, chacun prend son propre chemin. Mais en fin de compte, on se retrouve tous au même endroit..."
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
nunch
Grand Sage du Conseil
Inscrit le: 23 Mai 2003
Messages: 966
Localisation: Dans la gueule du Lyon
Répondre en citant
Posté le : 17/07/2003 21:55:03 Sujet du message :

Je peux toujours essayer... En fait j'avais mis 10 m un peu au pif mais c'est vrai que j'ai pas essayé avec d'autres distances. A voir.

******************

Bon alors je viens tout juste d'essayer avec 3 m et ça marche pas. Ce p*** de garde veut toujours par courir pour rejoindre son collègue Crying or Very sad
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger Ignorer l'utilisateur
 
Daermon
Légende vivante
Inscrit le: 07 Déc 2002
Messages: 356
Localisation: Près de 4-1
Répondre en citant
Posté le : 18/07/2003 20:50:21 Sujet du message :

Je ne peux pas réellement t'aider : je suis débutant en script Embarassed .
Mais si tu est vraiment coincé (du genre : tu dors plus la nuit...), tu peux écrire un mail aux différents modérateurs, ils te répondront peut-être. Mais fais ça, seulement en derniers recours, sinon le forum ne servirait à rien...
Voilà Smile , tiens-moi au courant, @+
_________________
"Dans la vie, chacun prend son propre chemin. Mais en fin de compte, on se retrouve tous au même endroit..."
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
nunch
Grand Sage du Conseil
Inscrit le: 23 Mai 2003
Messages: 966
Localisation: Dans la gueule du Lyon
Répondre en citant
Posté le : 19/07/2003 21:00:38 Sujet du message :

ouais ben pour l'instant j'avance pas trop
je vais passer sur autre chose et y reviendrai quand j'aurai l'illumination

merci quand meme
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger 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 23.699ms