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 10:24:33


  Page 1 sur 1 ¤

Voir le sujet précédent ¤ Voir le sujet suivant 
Auteur Message
decad7
Acolyte
Inscrit le: 27 Avr 2004
Messages: 22
Répondre en citant
Posté le : 04/05/2004 17:05:31 Sujet du message : Comment faire certain déclenchement de Quetes ?

Bonjour a tous Cool

J'ai encore quelques questions concernant la gestion du journal et surtout du lancement des quetes.

Voila mes questions. je sais il y en a pas mal, mais j'ai de gros problème de gestion des quetes en ce moment Confused

Tout d'abord comment faire pour qu'une quetes se déclenche lors de la récupération d'un objet par le joueur ?

Exemple : un joueur prend un object dans un coffre ou bien ramasse un objet au sol
et hop la quetes se déclenche.

Comment faire pour detecter dans un dialogue si une quetes est terminé ou non ?

Comment faire pour faire changer l'étape d'une quetes hors dialogue ? suite a un événement.

Merci encore pour tous vos efforts et pour toute l'aide que vous m'avez déja apporté.
Mon module avance bien et je pense qu'il sera entiérement fini d'ici 1 a 2 mois.
enfin pour le premier chapitre. (il y en aura 3 ou 4 je pense).

Je suis en train de faire un Module qui se passe dans la région de Shadowdale (ou Valombre), c'est un script Solo dans les Royaumes oubliés.

Merci encore ! Very Happy Very Happy
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Ignorer l'utilisateur
 
Mig
Novice
Inscrit le: 16 Avr 2004
Messages: 7
Répondre en citant
Posté le : 04/05/2004 18:15:32 Sujet du message :

Salut,

Pour la quete lors de la prise d'un objet, tu peux utiliser le OnPlayerEquipItem du module qui , je suppose, est appelé a chaque fois qu un PC prend un item.

Pour savoir ou en sont les PC dans les quetes, moi j'utilise les variables locales associées au PC. En effet la gestion du journal te permet juste d'écrire dans le journal, pas de récuperer a quel étape de la quete on en est (enfin je crois).
donc il suffit de faire un GetLocalInt(PC,<nom de la variables>) sur la condition d'entrée d'un dialogue pour savoir si le pc a le droit de lire telle ou telle choses.

Si changer l'étape d'une quete signifie faire afficher un nouveau message dans le journal, tu peux utiliser le void AddJournalQuestEntry(<iddentifiant de la quete>,<etat de la quete>).

En résumé, pour gérer les quetes, a chaque fois que je fait une nouvelle entrée dans le journal, je fait une mise a jour de la variable local correpondante <Attend de voir comment les autres font Smile>

En espérant avoir été clair
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Laxam
Légende vivante
Inscrit le: 12 Avr 2004
Messages: 425
Localisation: Lyon
Répondre en citant
Posté le : 07/05/2004 11:53:44 Sujet du message :

Moi la variable d'avancement de la quête je la mets sur le module et non sur la personne qui parle (GetModule() au lieu de GetPCSpeaker()) car sinon elle ne peut pas être testée hors dialogue, par exemple, sur un déclencheur (moi j'ai un personnage qui apparaît suivant l'avancement de la quête et comme l'apparition ne se fait pas suite à un dialogue, j'utilise GetModule.) Mais peut-être y-a-t-il d'autres méthodes.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur 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 37.126ms