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 09:44:48
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 |
Black Knight Grand Maître Chanteur du Conseil Messages: 1031 Localisation: Fin fond du trou du cul du monde |
Salut. Voila j'essaye de créer un nouveau canal dans mon module (le canal Guilde) mais j'ai un problème (sinon je posterais pas ) :
NWScript :
#include "NW_I0_GENERIC" void main() { //object O = OBJECT_SELF; //object oPC = GetLocalObject(O, "CanalTeam"); //SetLocalObject(O, "Master", oPC); SetSpawnInCondition(NW_FLAG_ON_DIALOGUE_EVENT); //SetAssociateListenPatterns() ; //SetListeningPatterns(); SetListening(OBJECT_SELF, TRUE); SetListenPattern(OBJECT_SELF, "[Team]**", 1000); //DeleteLocalObject(O, "CanalTeam"); } Ca c'est le script dans le OnSpawn. NWScript :
#include "generale" #include "NW_I0_GENERIC" void main() { int nUser = GetUserDefinedEventNumber(); if(nUser == 1004) // ON DIALOGUE { int iNb = GetListenPatternNumber(); if((iNb == 1000) && (GetIsPC(GetLastSpeaker()))) { object oMaster = GetLocalObject(OBJECT_SELF, "Master"); object oPC = GetLastSpeaker(); if(oPC == oMaster) { int iGPC = GetLocalInt(oPC, "Guilde"); object oPJ = GetFirstPC(); while(GetIsPC(oPJ) == TRUE) { int iGPJ = GetLocalInt(oPJ, "Guilde"); if(iGPC == iGPJ) { string sMessage = GetMatchedSubstring(0); SendMessageToPC(oPC, sMessage); } oPJ = GetNextPC(); } } else { SetLocalObject(OBJECT_SELF, "Master", oPC); SendMessageToPC(oPC, "Vous n'etes pas le master"); } } } } Ca c'est le script dans le OnUserDefined du rat, mais le problème c'est qu'il repete qu'un truc : [Team] et pas le reste, ça veut dire que si je dis "[Team] salut" le rat dira "[Team]". Ou est mon erreur svp? (tout le reste marche donc pas besoin de toucher ^^) Merci _________________ [http] |
Revenir en haut | |
Sith Vicious Grand Sage du Conseil Messages: 693 |
Change en GetMatchedSubstring(1)
Là il devrait te répéter le message. _________________ L'île perdue - Module RP - Hard Core Ruled - En construction |
Revenir en haut | |
Black Knight Grand Maître Chanteur du Conseil Messages: 1031 Localisation: Fin fond du trou du cul du monde |
|
Revenir en haut | |
Sith Vicious Grand Sage du Conseil Messages: 693 |
|
Revenir en haut | |
Black Knight Grand Maître Chanteur du Conseil Messages: 1031 Localisation: Fin fond du trou du cul du monde |
Sayé ça marche, j'ai trouve pourquoi : oPC != oPJ, fallait que je l'enleve sinon on voit rien xD
_________________ [http] |
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