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 22:19:27


  Page 1 sur 1 ¤

Voir le sujet précédent ¤ Voir le sujet suivant 
Auteur Message
Jaheira 007
Seigneur
Inscrit le: 24 Juin 2004
Messages: 223
Répondre en citant
Posté le : 18/10/2004 19:51:31 Sujet du message : Echap = mort

Dans mon mod, j'ai un dialogue avec un PNJ qui finis irrémédiablement par un combat, sauf bien sur si on appui sur Echap avant le dénouement de la discussion.

Comment faire pour que le PNJ devienne hostile si on appui sur Echap pendant le dialogue?
_________________
La nature reprendra ses droits ici, aprés notre passage.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
grosraoul
Ecuyer
Inscrit le: 10 Sep 2004
Messages: 60
Répondre en citant
Posté le : 18/10/2004 22:50:05 Sujet du message :

Ce que tu peux faire pour ton probleme, c'est a la premiere ligne de ton dialogue, mettre une variable locale à 1 par exemple :

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.


une variable qui fait que le pj a parlé, ce qui suffit a demarrer la baston en cas d'interruption.
puis dans le onheartbeat de la créature qui doit combattre a la fin du dialogue , mettre un script du genre :

NWScript :

if ( (GetLocalInt(oPC,"baston")==1) && (!IsInConversation(OBJECT_SELF)) )
  {
   
  }
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.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger 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 : 18/10/2004 23:47:14 Sujet du message :

Il y a un peu plus simple, en déclarant un script sur l'annulation du dialogue. Dans l'éditeur de dialogue, on peut définir deux scripts sur le dernier onglet dans la partie en bas à droite. Un script de fin de conversation normale et un script d'annulation de conversation. Comme la conversation doit de toute façon se finir par un affrontement, le plus simple est de créer un script qui lance l'assaut et de le déclarer dans ces deux conditions.
_________________
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
 
Jaheira 007
Seigneur
Inscrit le: 24 Juin 2004
Messages: 223
Répondre en citant
Posté le : 19/10/2004 18:34:07 Sujet du message :

Houlala! Je n'avais même pas remarqué l'existance de cet onglet... Je vais me cacher...
_________________
La nature reprendra ses droits ici, aprés notre passage.
 
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 46.648ms