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 18:15:29
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 |
Psychopompos Seigneur Messages: 209 Localisation: Ici |
Posté le : 16/02/2009 10:33:20 Sujet du message : Script détruisant un contenant une fois qu'il est vide
Bonjour.
Avec la version 1.69 on peut utiliser des objets générant des trésors de façon aléatoire contrôlée sans passer par des scripts, à l'aide de contenants "modèles" à mettre là où on ne peut pas les atteindre et de plaçables de type coffre, ratelier, chevalet d'armure, etc qui ne spawn qu'un type précis d'items. Parmi ces plaçables, il y en a qui ne spawnent que de l'or. Le problème, c'est leur apparence : Ils restent en place une fois vides, ce qui n'est pas crédible puisque visuellement ils ne sont composés que d'or. Ce qe j'aimerais faire : un script combiné avec celui par défaut qui fasse que, une fois que l'objet est ouvert pour la première fois puis refermé vide, il disparaît. S'il est ouvert mais n'est pas refermé vide, il reste. Le script par défaut : NWScript :
//::////////////////////////// ///////////////////////// //:: X0_O2_GOLDLOW.NSS //:: OnOpened/OnDeath script for a treasure container. //:: Treasure type: Gold only //:: Treasure level: TREASURE_TYPE_LOW //:: //:: Copyright (c) 2002 Floodgate Entertainment //:: Created By: Naomi Novik //:: Created On: 11/21/2002 //::////////////////////////// ///////////////////////// #include "x0_i0_treasure" void main() { if (CTG_GetIsTreasureGenerated(OBJECT_SELF)) {return;} CTG_SetIsTreasureGenerated(OBJECT_SELF); CTG_CreateGoldTreasure(TREASURE_TYPE_LOW, GetLastOpener(), OBJECT_SELF); } (existe aussi avec TREASURE_TYPE_MED et TREASURE_TYPE_HIGH) Merci d'avance. _________________ "Oh Destin cruel! Cruel, cruel cruel Destin! Oh cruauté du destin!" |
Revenir en haut | |
Ivellios Légende vivante Messages: 447 Localisation: Poitiers |
Un petit tour sur le NWNLexicon dans la section Inventory t'aurais permis de trouver une piste.
Dans le OnClose de ton plaçable tu met quelque chose comme ça NWScript : Note : le code affiché ci-dessus n'est pas rendu tel qu'il devrait l'être réellement, en particulier des sauts de lignes sont automatiquement insérés pour éviter de casser la mise en page. En le copiant/collant, vous résoudrez ce problème. _________________ Scripts, systèmes, fonctions,... c'est par ici... Pyjama pour castor, une vocation, un avenir sûr |
Revenir en haut | |
Psychopompos Seigneur Messages: 209 Localisation: Ici |
Merci pour la réponse. Je teste et je donne des nouvelles.
(merci pour le lien) _________________ "Oh Destin cruel! Cruel, cruel cruel Destin! Oh cruauté du destin!" |
Revenir en haut | |
Psychopompos Seigneur Messages: 209 Localisation: Ici |
J'ai testé. Ca marche.
_________________ "Oh Destin cruel! Cruel, cruel cruel Destin! Oh cruauté du destin!" |
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