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:08:58
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 |
NoNo67 Novice Messages: 14 |
Bonjour,
J'essaye de créer un petit module mais j'ai un probléme, j'aimerais que un monstre drop part exemple une clé, je l'ai mise dans l'inventaire mais il ne la drop pas. Quelqun peut m'expliquer comment faire pour que un monstre drop un objet ? Merci @+ NoNo |
Revenir en haut | |
-MeteZ- Seigneur Messages: 205 Localisation: Région Parisienne (95) |
Ta question n'a pas de rapport avec les scripts, tu aurais du poster dans la section "Neverwinter Nights - Editeur Aurora" mais c'est vrai que lorsqu'on ne sait pas vraiment le fonctionnement de NWN aurora il est difficile de juger.
Enfin bref, pour qu'une créature lâche des objets à sa mort il faut bien cocher la case "Abandon possible". Et hop, je suis de bonne humeur |
Revenir en haut | |
Macadam Grand Chevalier Messages: 132 |
-MeteZ- a écrit : Ta question n'a pas de rapport avec les scripts, tu aurais du poster dans la section "Neverwinter Nights - Editeur Aurora" mais c'est vrai que lorsqu'on ne sait pas vraiment le fonctionnement de NWN aurora il est difficile de juger.
ce n'est pas la seule solution mais c'est la plus simple et l'autre solution a à voir avec les scripts.
Enfin bref, pour qu'une créature lâche des objets à sa mort il faut bien cocher la case "Abandon possible". Je m'explique, il est possible de rendre aleatoire le drop via script ou de rendre conditionnelle le drop de la clé. Dans le cas présent il est effectivement plus simple de procéder comme MeteZ te l'a suggéré mais etant donné tous les systêmes de drop plus complets que celui de base qui existent ce n'est pas forcément plus mal que tu aies posté ici |
Revenir en haut | |
-MeteZ- Seigneur Messages: 205 Localisation: Région Parisienne (95) |
Oui, c'est vrai, mais dans le cas de NoNo, le système bioware est adapté.
|
Revenir en haut | |
NoNo67 Novice Messages: 14 |
Merci beaucoup ça marche super,
Mais j'aurais encore une petite question, J'aimerais que quand on utilise un objet (une pierre par exemple) celle ci me téléporte a un endroit précis, comment faire ? Merci @+ NoNo |
Revenir en haut | |
NoNo67 Novice Messages: 14 |
J'ai fait un objet avec le tag PierreDeRetour et un portail de rappel avec le tag PortailDeRappel , et j'ai mis sa dans OnActivateItem :
NWScript :
#include "x2_inc_switches" }/* suspect block end found !*/ void main() { //enregistre dans oActivated le dernier objet utilise object oActivated=GetItemActivated(); // si l'objet est la pierre de retour on prend l'utilisateur et on le teleporte au portail if (GetTag(oActivated)=="PierreDeRetour") { // enregistre dans oUser l'utilisateur de l'objet object oUser=GetItemActivator(); // On verifie que l'utilisateur est un PJ if (GetIsPC(oUser)) { AssignCommand(oUser, JumpToObject(GetObjectByTag("PortailDeRappel"))); } } } void main() { object oItem = GetItemActivated(); // * Generic Item Script Execution Code // * If MODULE_SWITCH_EXECUTE_TAGBASED _SCRIPTS is set to TRUE on the module, // * it will execute a script that has the same name as the item's tag // * inside this script you can manage scripts for all events by checking against // * GetUserDefinedItemEventNumber( ). See x2_it_example.nss if (GetModuleSwitchValue(MODULE_SWITCH_ENABLE_TAGBASED_SCRIPTS) == TRUE) { SetUserDefinedItemEventNumber(X2_ITEM_EVENT_ACTIVATE); int nRet = ExecuteScriptAndReturnInt(GetUserDefinedItemEventScriptName(oItem),OBJECT_SELF); if (nRet == X2_EXECUTE_SCRIPT_END) { return; } } /* warning: 1 unclosed block {} */ Mais quand j'utilise ma pierre de rappel rien ne se passe. Comment faire ? Merci @+ NoNo |
Revenir en haut | |
Black Knight Grand Maître Chanteur du Conseil Messages: 1031 Localisation: Fin fond du trou du cul du monde |
NWScript :
void main() { object oActivated=GetItemActivated(); object oUser=GetItemActivator(); if (GetTag(oActivated)=="PierreDeRetour") { if (GetIsPC(oUser)) { AssignCommand(oUser, JumpToObject(GetObjectByTag("PortailDeRappel"))); } } } Ca suffit ça lol : Bon verifie si : 1) Le tag est le BON (de l'objet) 2) si le l'object (je te conseil un Object Invisible) a le BON tag (PortailDeRappel) Voila BK _________________ [http] |
Revenir en haut | |
NoNo67 Novice Messages: 14 |
Merci !! sa marche super
@+ NoNo |
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