
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.







La date/heure actuelle est 08/04/2025 08:26:26
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 | ![]() ![]() ![]() |


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