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 13:07: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 |
Nordehialen Acolyte Messages: 37 |
Posté le : 25/01/2003 13:09:41 Sujet du message : Faire respawner au même endroit des créature qu'on a éditées
Voilà le PB :
Pour mes quêtes ou faut défourailler du style le chef bandit qui empêche le passage sur le pont.... Mon chef bandit et ses bandits son des créatures que j'ai édité. J'ai coché la case "pas de mort définitive" mais je pense quec'est pas ça ou que ça suffit pas parceque en testant ils ne reviennent pas. Comment faire pour qu'ils respawnent au même endroit quelques minutes plus tard ? _________________ Une drow loyale bonne, difficile à croire et pourtant... |
Revenir en haut | |
Jacky Ecuyer Messages: 42 Localisation: Là, sur ma chaise devant l'écran de mon ordi. |
Heu bah, moi je serais à ta place, je ferais une rencontre avec tes bandits dedans...
Ils respawneront quand un PJ arrivera sur la rencontre... Parce que si tu veux un script qui fait qu'une fois morts, il respawnent tout seul au bout de quelques minutes, bah là... Faut pas s'adresser à moi |
Revenir en haut | |
Nordehialen Acolyte Messages: 37 |
Merci mais j'ai trouvé faut juste que je vérifie que ca marche.......
_________________ Une drow loyale bonne, difficile à croire et pourtant... |
Revenir en haut | |
Nordehialen Acolyte Messages: 37 |
ca yé trouvé :
Dans onspawn on met : Code : /* Script pour définir la Localisation de l'Objet au moment du Spawn
: A mettre dans le OnSpanw. */ void main() { // Déclaration des Variables. object oObject = OBJECT_SELF; string sVarName = "spawn_position"; // Variable "générique" de Respawn "localisé" pour tous les Objets. location lValue = GetLocation(oObject); // Valeur de la Variable "égale à" la Localisation de l'Objet (au Spawn). // Définition de la Localisation de l'Objet lors du déclenchement du Script (au Spawn). SetLocalLocation(oObject, sVarName, lValue); ActionRandomWalk(); } et dans ondeath : Code : /* Script pour "recréer" l'Objet à la Localisation initiale de son Spawn
: A mettre dans le OnDeath. */ // Création d'un void "simulé" afin de pouvoir appliquer un DelayCommand (par exemple) sur le CreateObject. void RespawnObject(int nObjectType, string sTemplate, location lLocation) { CreateObject(nObjectType, sTemplate, lLocation); } // Application du DelayCommand sur le "void RespawnObject". void main() { // Déclaration des Variables. object oObject = OBJECT_SELF; float fSeconds = 180.0; // Délais par défaut avant Respawn : 5 minutes. int nObjectType = GetObjectType(oObject); string sTemplate = GetResRef(oObject); string sVarName = "spawn_position"; location lLocation = GetLocalLocation(oObject, sVarName); // Acquisition de la Location "antérieure" de l'Objet. // Respawn de l'Objet après 5 minuntes à la Localisation de son premier Spawn. AssignCommand(GetModule(), DelayCommand(fSeconds, RespawnObject(nObjectType, sTemplate, lLocation))); } Et en plus y marche le pnj !!!! ouahou!!! _________________ Une drow loyale bonne, difficile à croire et pourtant... |
Revenir en haut | |
Dragull Hull Grand Chevalier Messages: 115 Localisation: Quebec |
tu te complique vraiment la vie ...
tu la qua cree un custum encounter (rencontre) et dedans tu ajout ton custum PNJ tu le met continuelement reaparaissable et tu definis le nombre de secon ect and la tablette advance de la propriete du encounter tu paint la rencontre et tu ajout un spwan point ( je prefere faire aparaitre les rencontre au dela du champ de vision des PJ, ca fait tarla de voir un bonzome aparaitre de nul part) |
Revenir en haut | |
Nordehialen Acolyte Messages: 37 |
c'etait ca le PB je préférais qu'il soit deja présents....
_________________ Une drow loyale bonne, difficile à croire et pourtant... |
Revenir en haut | |
finipe Grand Sage du Conseil Messages: 519 Localisation: Nantes |
Hop, désolé de faire remonter ce vieux sujet, mais je suis bien content de trouver la réponse à une question qui me gonflait depuis qques tps. Merci pour ce script, c'est excellent
Maintenant, n'y aurait-il pas moyen, en plus de respawn la créature, de la respawn avec son tag d'origine et ses comportements d'origine (dans mon module, plusieurs créatures avec le mm ResRef n'ont pas forcément le même tag ni les mm scripts sur onConversation ou onSpawn, notamment pour des histoires de WalkWaypoints, ou de comportements différents selon l'endroit) ? Parce que sinon, je serais obligé de créer une créature différente pour chaque tag correspondant à un comportement, et là, galère pour s'y retrouver ! En plus, si je ne m'abuse, ce script ne peut fonctionner que pour une seule créature. Le must serait de trouver un système valable pour toutes les créatures ! Mes compétences en la matières sont un peu faiblardes du coup En tout cas, bravo pour ce script, la question est très souvent posée, et je n'ai trouvé de réponse me convenant ailleurs qu'ici _________________ » Le Tref & l'Aucube : Histoire, misanthropie & zoologie léonine » 1626, le Gant & l'Epée : intrigues & duels sous le règne de Louis XIII |
Revenir en haut | |
Berserk Noss Novice Messages: 15 |
Suffit de remplacer GetResRef par GetTag, moi c skeu g fai et ca marche
_________________ "Dans ce monde, il n'y a que deux types de personnes; les moutons et les bergers...et toi, tu sais de quel coté tu est ! * |
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