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 21:48: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 |
Dragull Hull Grand Chevalier Messages: 115 Localisation: Quebec |
voi la coment ca se presente
NPC dit: Nouveau decret, 10 po par scalp de rat ou carapace de vermine (reponse) tenez en voila quelque une <--- ici dans action conscequente jai mit: Code : void main (){ object oPC = GetPCSpeaker(); if ( HasItem( oPC, "Scalpderatgeant" ) ) { ActionTakeItem(oPC,GetItemPossessedBy( oPC, "Scalpderatgeant" ) ); RewardGP( 10, oPC, FALSE ); } } saufe que l'iteme qui a le tag Scalpderatgeant ne disparait pas de l'inventaire du joueur donc, le joueur ramasse 50 scalp de rat dans les egout, vien pour les vendre et se rend compte quil aurais pue n'en prendre qu' un et reparler indefiniment au NPC pour avoir le l'or, faudrais que le scalp dissparaissent, et pas toute en meme temps ex: si le PJ parle au NPC et lui dit tenez en voilas quelque un, faut pas que tout les scalp de rat de son inventaire dissparaissent en meme temps. SVP pouriez vous coriger le script...mci Si vous voulez voir ce que sa fait, alez dans PW action sur le serveur Francais Faerun et entrer dans le hall des ancient. |
Revenir en haut | |
coolstar Grand Chevalier Messages: 148 Localisation: Les Mondes - Chambre 270997 |
On dirait que tu as oublié les "Includes" là?? Bon, en attendant, voici un permier jet plus simple... mais, dis-moi, tes Items sont "empilables"?? Et ne peut-ton être payé d'un coup en fonction de la Totalité??
Code : void main () { object oPC = GetPCSpeaker(); object oRavenItem = GetItemPossessedBy(oPC, "Scalpderatgeant"); int iItemValid = GetIsObjectValid(oRavenItem); if (iItemValid) { DestroyObject(oRavenItem); GiveGoldToCreature(10, oPC); } } _________________ Ca c'est Envoyé! Docteur Cool! Honorable Canard Dernière édition par coolstar le 11/01/2003 18:19:52; édité 1 fois
|
Revenir en haut | |
Dragull Hull Grand Chevalier Messages: 115 Localisation: Quebec |
en fait non ils ne sont pas empilable mais jaimerais bien que l'ont puisent etre payer d'un coup pour la totalite, sa sauverais beaucoup de temps
|
Revenir en haut | |
coolstar Grand Chevalier Messages: 148 Localisation: Les Mondes - Chambre 270997 |
|
Revenir en haut | |
Dragull Hull Grand Chevalier Messages: 115 Localisation: Quebec |
Le probleme c que avec ce nouveau script le PJ perd 10 po au lieu den gagner pour avoir ramener le scalp
|
Revenir en haut | |
coolstar Grand Chevalier Messages: 148 Localisation: Les Mondes - Chambre 270997 |
C que je suis un âne en anglais (j'avais pas vu que j'avais mis 'Take' au lieu de 'Give'!)... Mais voici tout beau tout propre le Script tel que tu le désirais (et avec un Merci ce serait encore mieux!)...
Code : void main () { object oPC = GetPCSpeaker(); object oItem = GetFirstItemInInventory(oPC); string sRavenItem = "Scalpderatgeant"; while (GetTag(oItem) == sRavenItem) { DestroyObject(oItem); GiveGoldToCreature(oPC, 10); oItem = GetNextItemInInventory(oPC); } } _________________ Ca c'est Envoyé! Docteur Cool! Honorable Canard |
Revenir en haut | |
Dragull Hull Grand Chevalier Messages: 115 Localisation: Quebec |
alors 2 fois merci,,, et comme jamais 2 sans 3 bin .... 3 fois merci
|
Revenir en haut | |
coolstar Grand Chevalier Messages: 148 Localisation: Les Mondes - Chambre 270997 |
|
Revenir en haut | |
Dragull Hull Grand Chevalier Messages: 115 Localisation: Quebec |
jai crier victoire trop vite
en fait quand jai tester tout marchais sauf .... que jai assayer qune fois quand je ramene dautre scalp de rat pour les vendre . ca marcho po |
Revenir en haut | |
coolstar Grand Chevalier Messages: 148 Localisation: Les Mondes - Chambre 270997 |
|
Revenir en haut | |
Serguai Grand Chevalier Messages: 104 |
Vi, je crois qu'il y'a une petite erreur dans le script de coolstar:
Ce serait plutôt ca: Code : void main () { object oPC = GetPCSpeaker(); object oItem = GetFirstItemInInventory(oPC); string sRavenItem = "Scalpderatgeant"; while (oItem != OBJECT_INVALID) { if(GetTag(oItem) == sRavenItem) { DestroyObject(oItem); GiveGoldToCreature(oPC, 10); } oItem = GetNextItemInInventory(oPC); } } |
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