La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
La date/heure actuelle est 22/09/2024 17:42:20


  Page 1 sur 1 ¤

Voir le sujet précédent ¤ Voir le sujet suivant 
Auteur Message
ElMathos
Novice
Inscrit le: 13 Mar 2004
Messages: 15
Répondre en citant
Posté le : 14/04/2004 09:34:52 Sujet du message : Ptit problème...

Tout d'abord bonjour à tous Smile
Alors voilà mon problème...

Je veux mettre dans mon module un PNJ qui est censé donner un livre, 1000 d'xp, et 200 PO... Alors ça fait :

PNJ:Bonjour(etc etc).
PJ:Oui que fais-je ici (etc etc). (là le PNJ donne le livre)
PNJ:Au revoir (etc etc). (là je PNJ donne les 1000 d'xp et les 200 po)

Alors voilà la ça marche mais après ... Crying or Very sad Lorsque l'on reparle au PNJ, normalement un nouveau dialogue doit se mettre en route car on a le livre dans l'inventaire:("PNJ: Bon laissez moi maintenant etc etc...), mais non ! Le dialogue "bonjour(etc etc)" reprend... Uh ?

Quelqu'un pourrait m'aider? si vous plait mici Very Happy
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
micka
Grand Sage du Conseil
Inscrit le: 29 Aoû 2003
Messages: 884
Localisation: /dev/null
Répondre en citant
Posté le : 14/04/2004 10:12:38 Sujet du message :

Il faudrait que tu postes ici le script qui donne le bouquin et celui qui vérifie si le PJ a le livre.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
ElMathos
Novice
Inscrit le: 13 Mar 2004
Messages: 15
Répondre en citant
Posté le : 14/04/2004 10:53:01 Sujet du message :

oki, voili...
Alors le script qui donne le bouquin (action conséquente):
NWScript :

//:: ////////////////////////////// ////////////////
//:: FileName at_064
//:: ////////////////////////////// ///////////////
//:: ////////////////////////////// ///////////////
//:: Created By: Script Wizard
//:: Created On: 14/04/2002 10:23:55
//:: ////////////////////////////// ///////////////
void main()
{
 
  CreateItemOnObject("Livrepourdbutants", GetPCSpeaker(), 1);

}
Note : le code affiché ci-dessus n'est pas rendu tel qu'il devrait l'être réellement, en particulier des sauts de lignes sont automatiquement insérés pour éviter de casser la mise en page. En le copiant/collant, vous résoudrez ce problème.


et le script qui vérifie le livre ds l'inventaire...(condition d'execution)
NWScript :

//:: ////////////////////////////// ////////////////
//:: FileName sc_057
//:: ////////////////////////////// ///////////////
//:: ////////////////////////////// ///////////////
//:: Created By: Script Wizard
//:: Created On: 14/04/2002 10:20:23
//:: ////////////////////////////// ///////////////
#include "nw_i0_tool"

int StartingConditional()
{

 
  if(!HasItem(GetPCSpeaker(), "Livrepourdbutants"))
    return FALSE;

  return TRUE;
}
Note : le code affiché ci-dessus n'est pas rendu tel qu'il devrait l'être réellement, en particulier des sauts de lignes sont automatiquement insérés pour éviter de casser la mise en page. En le copiant/collant, vous résoudrez ce problème.


Edit d'Alenn Tax : correction des balises <nwscirpt>
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
zakaael
Acolyte
Inscrit le: 09 Mar 2004
Messages: 27
Répondre en citant
Posté le : 14/04/2004 12:55:21 Sujet du message :

bon alors je viens de tester, tes script sont bons, y'a aucun probleme.

a mon avis, l'erreur que tu as peut etre comis, c'est dans l'arborescence de ton dialogue.

voici comment elle doit se presenter :

1)
PNJ: "bon laissez moi maintenant vous avez le livre."
==== avec dans 'condition d'execution' ton script ====

2)
PNJ:Bonjour(etc etc).
=>PJ: bonjour
==>( suite du dialogue )

mais il est important de mettre d'abord le dialogue ou l'on teste, car si le PJ a le livre, il va dire "bon laissez moi maintenant vous avez le livre."
au contraire, s'il ne l'a pas, le test sera faux et il ira au dialogue suivant, a savoir "bonjour"...

si tu fais l'inverse, que tu mets d'abord "bonjour..." il va direct lancer le 1er dialogue, il n'ira pas tester plus loin s'il y en a un autre.

voila ca doit etre ca. Cool
Dernière édition par zakaael le 14/04/2004 13:05:02; édité 1 fois
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Mars
Seigneur
Inscrit le: 31 Mar 2004
Messages: 199
Répondre en citant
Posté le : 14/04/2004 12:59:16 Sujet du message :

Question toute bete, je ne mis connais pas tres bien en script mais...Moi au ébut je placais mal mes phrase enfin pas dans le bon ordre.
il me semble que le jeu vérifi si il y a une condition d'exécution si oui il li la phrase seulement c la condition est vrai sinon il passe a la suivante.
et si il n'y a pas de conditon il lit la phrase.
donc si tu as mis le bonjour en 1er il recomencera a le lire tt le temps puisqu'il na pas de condition d'execution.
voila tu le savais peu etre deja dans ce cas ça servira surment a quelqu'un.
j'espere que j'ai été assez clair
a++
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
ElMathos
Novice
Inscrit le: 13 Mar 2004
Messages: 15
Répondre en citant
Posté le : 14/04/2004 13:33:33 Sujet du message :

Vi vi c'était ça, ça marche parfaitement maintenant, merci beaucoup ! Very Happy
 
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 27.729ms