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 22:27: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 |
Mao zaa Acolyte Messages: 36 Localisation: Lyon |
Rahhhhhh
bonjour quand meme mais je comprends pas....je voudrais qu'un PNJ donne un objet crée aux joueurs. J'ai essayé par l'aide aux scripts, mais il ne veut rien donner... comment faire? (j'ai 2 conditions pour qu'un personnage puisse avoir l'objet) Dernière édition par Mao zaa le 02/02/2006 10:11:17; édité 1 fois
|
Revenir en haut | |
kiky.le.magnifique Homme très gay Messages: 907 Localisation: Camping de la nation martienne... |
Faut que les 2 condition soit réalisées, et à ce moment là, le PNJ propose un objet bien spécifique, si l'une des deux conditions (ou aucune des deux) n'est pas vrai, alors le PNJ ne propose pas l'objet... C'est bien ça que tu veux?
Imaginons que les conditions soit : 1) avoir tué le vilain au tag "GrosVil1" 2) avoir dans son inventaire son coeur au tag "coeur" l faut donc créer un dialogue "hum, je vois que ce que m'ont dit les oiseaux est vrai : tu as tué le vilain, et tu as sur toi le coeur du mal. Tu merite donc une récompense..." Dans le OnDeath du vilain au tag "GrosVil1" (quand tu l'édite, à l'onglet "script") Code : void main() { // Determine que le vilain est mort SetLocalInt(GetLastKiller(), "Vil1_mort", 1); } On a créé une variable "Vil1_mort" qui est égal à 1 quans on a tué le gros vilain... Dans conditions d'execution (là ou tu as créer le dialogue) : Code : #include "nw_i0_tool" int StartingConditional() { // Vérifier que le PJ qui parle possède ces objets dans son inventaire if(!HasItem(GetPCSpeaker(), "coeur")) return FALSE; // Inspecter variables locales if(!(GetLocalInt(GetPCSpeaker(), "Vil1_mort") == 1)) return FALSE; return TRUE; } Dans action conséquente (toujours là où tu as créer le dialogue) Code : void main() { // Donner les objets à la personne qui parle CreateItemOnObject("ResRef_de_l'objet_à_donner", GetPCSpeaker(), 1); } Bon, les conditions n'ont peut être rien a voir avec ce que tu voulais, mais t'avais qu'à être plus précis! Bonne chance! PS : Scripts non testés, désolé... _________________ http://perso.wanadoo.fr/kikitor | Deviant Art | www.VistaEntraide.com | CCLLSELFV! | D-lire_K | Viendez rêver au Pays des fées... | Ne taquinez pas l'admin! |
Revenir en haut | |
Mao zaa Acolyte Messages: 36 Localisation: Lyon |
Merci beaucoup, c'était ce que je voulais
A bientot |
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