
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.







La date/heure actuelle est 11/04/2025 12:54:17
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 |
Allaster Chevalier Messages: 73 Localisation: toulouse |
bonjour ....
je ne sais pas si ça déjà était demander mais je voudrais savoir comment on fait les pierre de rappel. j'ai essayer de faire comme la campagne mais ça marche pas. merci |
Revenir en haut | ![]() ![]() ![]() |
sylveran Ecuyer ![]() Messages: 57 Localisation: dijon |
salut a toi
NWScript : 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"))); } } } _________________ |
Revenir en haut | ![]() ![]() ![]() |
Allaster Chevalier Messages: 73 Localisation: toulouse |
eeee.... excusez moi mais je ne sui pas très vif
![]() vous pouvez m'expliquer étape par étape et où je dois mettre ça? |
Revenir en haut | ![]() ![]() ![]() |
Mars Seigneur Messages: 199 |
Dans le OnActiveItem du module.
|
Revenir en haut | ![]() ![]() ![]() |
Allaster Chevalier Messages: 73 Localisation: toulouse |
![]() ![]() mais alors pas du tout vif ![]() la pierre de rappel je l'enrengistre dans "OnActiceItem" ok mais c'est où ?? et après on fait quoi pas vif du tout ![]() |
Revenir en haut | ![]() ![]() ![]() |
Devilon Bersek Ecuyer ![]() Messages: 59 Localisation: Certainement dans une forge...sinon a Beaune |
salut, dans editer(tout en haut a gauche), tu as propriétés du module, et dans l'onglet evenements, tu dois avoir le OnActivateItem, et la dedans, tu met ton script, voilà
![]() _________________ Rien n'est grave dans la vie...sauf de la perdre... Chroniques des Royaumes Perdus : [http] |
Revenir en haut | ![]() ![]() ![]() |
Allaster Chevalier Messages: 73 Localisation: toulouse |
vous pouvez faire ça par screen svp?
![]() parce qu'avec moi ça marche pas. a partir de la création de la pierre et du portail jusqu'à la fin eeee zippezle et envoyez par mail svp (je vous la direz en message privez) |
Revenir en haut | ![]() ![]() ![]() |
Mars Seigneur Messages: 199 |
Il n'y a rien de compliqué, tu place ton script dans le OnActiveItem, ensuite tu crées ta pierre de rapel, il lui faut un TAG PierreDeRetour(ou autre mais dans ce cas il faudra changer le code) et enfin tu crées un WP dans la zone ou tu veut que la pierre te conduise et tu lui donne le TAG PortailDeRappel(pareil que pour l'autre, tu peux changer le nom mais il faudra changer le code.
Avec ça tu devrais t'en sortir, bon courage pour la suite. |
Revenir en haut | ![]() ![]() ![]() |
Allaster Chevalier Messages: 73 Localisation: toulouse |
Ok ça marche merci bien a tous
bon maintenant il me faut au total 3 portail et un nombre innombrable de pierre ![]() je fais comment? |
Revenir en haut | ![]() ![]() ![]() |
Ivellios Légende vivante Messages: 447 Localisation: Poitiers |
Faudrait mieu expliquer, toutes tes pierres sont differente, ou il y a une pierre par portail ?
_________________ Scripts, systèmes, fonctions,... c'est par ici... Pyjama pour castor, une vocation, un avenir sûr |
Revenir en haut | ![]() ![]() ![]() ![]() ![]() |
Allaster Chevalier Messages: 73 Localisation: toulouse |
par exemple il y a 102 pierres mais que 3 portail de rappel
ça fait 34 pierres pour un seul portail c'est ça que je vousrait faire |
Revenir en haut | ![]() ![]() ![]() |
Mars Seigneur Messages: 199 |
Et ben tu donne 34 fois la même pierre
![]() Si tu as 3 destination moi je rajouterais deux fois cette partie du code Code : // 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"))); } } il faut créer 3 pierres de tag différent et trois WP de tag différent. |
Revenir en haut | ![]() ![]() ![]() |
Allaster Chevalier Messages: 73 Localisation: toulouse |
et ya quoi qui change dedan?
|
Revenir en haut | ![]() ![]() ![]() |
Mars Seigneur Messages: 199 |
Code :
if (GetTag(oActivated)=="PierreDeRetour")
PierreDeRetour correspond au tag de ta pierre, donc tu crées 3 pierres de TAG différent et tu change la ligne correspondante. Code : AssignCommand(oUser, JumpToObject(GetObjectByTag("PortailDeRappel")));
PortailDeRappel correspond aau TAG de ton WP donc tu crées 3 WP de destination (un pour chaque pierre) et tu change les lignes. |
Revenir en haut | ![]() ![]() ![]() |
Allaster Chevalier Messages: 73 Localisation: toulouse |
j'y arrive pô
![]() |
Revenir en haut | ![]() ![]() ![]() |
kiky.le.magnifique Homme très gay ![]() Messages: 907 Localisation: Camping de la nation martienne... |
NWScript :
void main () { object oUser=GetItemActivator(); if (GetTag(oActivated)=="PierreDeRetour1") AssignCommand(oUser, JumpToObject(GetObjectByTag("PortailDeRappel1"))); else if (GetTag(oActivated)=="PierreDeRetour2") AssignCommand(oUser, JumpToObject(GetObjectByTag("PortailDeRappel2"))); else if (GetTag(oActivated)=="PierreDeRetour3") AssignCommand(oUser, JumpToObject(GetObjectByTag("PortailDeRappel3"))); } Tu as trois sortes de pierre : PierreDeRetour1, PierreDeRetour2 et PierreDeRetour3 ainsi que trois portails : PortailDeRappel1, PortailDeRappel2 et PortailDeRappel3 Compris? ![]() _________________ 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 | ![]() ![]() ![]() ![]() |
Allaster Chevalier Messages: 73 Localisation: toulouse |
|
Revenir en haut | ![]() ![]() ![]() |
kiky.le.magnifique Homme très gay ![]() Messages: 907 Localisation: Camping de la nation martienne... |
ça m'apprendra à reprendre des script sans les regarder à fond,
shcreugneugneux de shcreugneugneux... ![]() oActivated n'est pas déclaré, mon script ne pouvait pas fonctionner... (d'ailleurs ça peut même carement pas compiler!) NWScript :
void main () { object oUser=GetItemActivator(); object oActivated=GetItemActivated(); if (GetTag(oActivated)=="PierreDeRetour1") AssignCommand(oUser, JumpToObject(GetObjectByTag("PortailDeRappel1"))); else if (GetTag(oActivated)=="PierreDeRetour2") AssignCommand(oUser, JumpToObject(GetObjectByTag("PortailDeRappel2"))); else if (GetTag(oActivated)=="PierreDeRetour3") AssignCommand(oUser, JumpToObject(GetObjectByTag("PortailDeRappel3"))); } Là, au moins, ça compilera... ![]() _________________ 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 | ![]() ![]() ![]() ![]() |
Allaster Chevalier Messages: 73 Localisation: toulouse |
c'est bon ça marche
merci beaucoup |
Revenir en haut | ![]() ![]() ![]() |


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