La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
FAQ
Rechercher
Liste des Membres
Groupes d'utilisateurs
S'enregistrer Se connecter pour vérifier ses messages privés Connexion
S'enregistrer Se connecter pour vérifier ses messages privés Connexion
La date/heure actuelle est 23/11/2024 17:49:05
La Bibliothèque de Neverwinter Nights Index du Forum »
La Bibliothèque Binaire du NWScript - Neverwinter Nights
Voir le sujet précédent ¤ Voir le sujet suivant | |
---|---|
Auteur | Message |
Archéops Ecuyer Messages: 55 |
Bonjour !!
Je présente le problème : Afin de rendre les citées plus vivants, j'ai créé un script qui lorsque que l'on parle au PNJ ouvre un dialogue de façon aléatoire. Ce script se met dans OnConversation et utilise la fonction Random(). Le problème c'est que si le PNJ est amené à se battre celui-ci n'arrête pas de parler. En plus de cela, même créatures hostiles parlent et disent ce que doivent dire les PNJ. J'ai beau chercher ce qui entraîne ceci dans les scripts de base (nw_c2_default), je ne trouve pas la cause du problème. Si quelqu'un pourrait m'aider, cela serai sympa.... P.S. : les PNJ ne sont pas que des humains, nains et autres, ils sont aussi des animaux et des créatures, tous neutre envers le PNJ... |
Revenir en haut | |
Longbow Grand Sage du Conseil Messages: 638 Localisation: Orléans |
Hum, hum...
Je ne suis pas sûr d'avoir bien saisi où ca coince... Est-ce que le PNJ parle et pendant la conversation, il se met à se battre ? Ou Pendant un combat, il se met à ouvrir un dialogue? Si c'est le cas, peut-être qu'un test de ce type t'aiderai NWScript : 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. _________________ Rex illeteratus Quasi Asinus Coronatus Jean de Salisbury |
Revenir en haut | |
Archéops Ecuyer Messages: 55 |
Bien,
En gros ce qui coince, c'est que lorsque le PNJ est en combat avec des créatures, le PNJ et les créatures ouvrent les dialogues qui sont attribuer normalement par le script aléatoire suivant : NWScript :
void main() { string sRef; switch( Random( 5 ) + 1 ) { case 1 : { sRef = "perl_alea_peu1"; break; } case 2 : { sRef = "perl_alea_peu2"; break; } case 3 : { sRef = "perl_alea_peu3"; break; } case 4 : { sRef = "perl_alea_peu4"; break; } case 5 : { sRef = "perl_alea_peu5"; break; } } BeginConversation(sRef,GetPCSpeaker()); } Ta solution, avec une condition me parait cohérente, le problème c'est que mêne si le script compile sans erreur, il ne marche plus. Et même si je définit une fonction qui retourne directement le ResRef du dialogue.... P.S.: tu n'as jamais essayé hem,hem.. Longbow ?? |
Revenir en haut | |
Longbow Grand Sage du Conseil Messages: 638 Localisation: Orléans |
Hem, hem...
Citation : P.S.: tu n'as jamais essayé Hum,hum.. Longbow ?? Bon allez va voir dans mon dernier module et son Hak ... le dialogue "dia_guerrier"...
Tant que tu y es... Essaye-le... _________________ Rex illeteratus Quasi Asinus Coronatus Jean de Salisbury |
Revenir en haut | |
Archéops Ecuyer Messages: 55 |
Merci Longbow, je n'avais pas penser à cette solution...
Au fait, félicitation pour ton module, il est pas mal du tout.. Même si je n'est pu aller trés loin car lorsque je me suis trop approché du portail des hommes-bêtes, ça a planté... Enfin merci pour ton aide ! |
Revenir en haut | |
Archéops Ecuyer Messages: 55 |
Juste une petite rectification sur ton script Longbow...
Tu définis ton compteur avec icount=(Random(6)-1), il va donc te renvoyer les valurs -1,0,1,2,3,4 alors que tu as mis comme test icount= 1,2,3,4,5. Il faut dons que tu définisses ton compteur comme cela : icount=(Random(5)+1). C'est tout, sinon ça fonctionne à merveille. |
Revenir en haut | |
Longbow Grand Sage du Conseil Messages: 638 Localisation: Orléans |
merci pour l'info... et une update UNE !!
|
Revenir en haut | |
La Bibliothèque de Neverwinter Nights Index du Forum »
La Bibliothèque Binaire du NWScript - Neverwinter Nights
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