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 28/12/2024 11:05:36
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 |
Jacky Ecuyer Messages: 42 Localisation: Là, sur ma chaise devant l'écran de mon ordi. |
Posté le : 18/01/2003 16:43:43 Sujet du message : Supprimer item après utilisation d'area transition
Voilà donc j'ai mis un script sur une zone de transition pour qu'on ne puisse l'utiliser que si l'on a une clef dans son inventaire...
Voilà ce que ça me donne: Code : #include "nw_i0_tool"
void main() { object oClicker = GetClickingObject (); object oTarget = GetTransitionTarget (OBJECT_SELF); location lLoc = GetLocation (oTarget); if (!CheckPartyForItem (oClicker, "clef")) { AssignCommand (oClicker, JumpToLocation (lLoc)); } } Mais j'aimerais savoir ce qu'il faut mettre après ça, pour que la clef soit supprimée après l'utilisation de la zone de transition s'il vous plait ? Merci |
Revenir en haut | |
Jedaï Chevalier Messages: 89 Localisation: Le Havre, ville pourrie |
Première chose qui me paraît curieuse : l'emploi de CheckPartyForItem(), je vois cette fonction tout le temps même lorsqu'elle n'est pas appropriée. J'imagine que c'est dû à l'emploi abusif qui en est fait par le script wizard..
Ici par exemple, même si la clef se trouve à l'autre bout de ton module, il suffit que le PC soit bien dans le party du joueur qui la porte pour qu'il puisse utiliser l'area transition, au détriment de toute vraisemblance ! Si tu pense que seul les joueurs qui portent réellement la clé devrait pouvoir franchir cette transition, ce script devrait faire l'affaire : Code : void main() { object oClicker = GetClickingObject (); object oTarget = GetTransitionTarget (OBJECT_SELF); location lLoc = GetLocation (oTarget); object oItem = GetItemPossessedBy(oClicker, "clef"); if (GetIsObjectValid(oItem)) { AssignCommand (oClicker, JumpToLocation (lLoc)); DestroyObject(oItem); } } [ Par ailleurs je te signale que ton script initial faisait qu'on ne pouvait franchir la porte que si on n'avait pas la clé... ] [ Et de plus, les area transitions n'offrent-elles pas en standard ce genre d'option ? ] |
Revenir en haut | |
Jacky Ecuyer Messages: 42 Localisation: Là, sur ma chaise devant l'écran de mon ordi. |
D'accord, merci
Citation : [ Par ailleurs je te signale que ton script initial faisait qu'on ne pouvait franchir la porte que si on n'avait pas la clé... ] Ah , c'est surement pour ça que ça marchait pas !
Bah c'est un script que j'ai trouvé sur un forum pourtant Citation : [ Et de plus, les area transitions n'offrent-elles pas en standard ce genre d'option ? ] Bah oui, mais elle la supprimait pas réellement, surement car justement le script initial ne fonctionnait pas correctement... |
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