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







La date/heure actuelle est 18/02/2025 23:28:19
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 |
Viduc de Papironda Grand Chevalier Messages: 119 |
Salut à tous
Voilà, j'ai un problème avec un placeable du cep. J'ai remarqué que certains pouvaient être animés... j'avais testé l'animation du mur avec un mécanisame sur une autre mod (cf message murs qui bougent) et ça marchait mais ça n'allait pas pour ce que je voulais faire... et là j'aimerais pouvoir ouvrir des paravents (screnn) du cep grace à une manette... ![]() Le truc c'est que ça marche pas... j'ai mit pour l'instant ce script dans le onclick du placeable: 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.
mais rien en se passe... j'ai remplacé le ANIMATION_PLACEABLE_ACTIVATE par ANIMATION_PLACEABLE_OPEN pour voir, on entend bien l'ouverture, donc l'activation du script se fait... Avez vous une idée? Savez vous si on peut trouver quelque part la liste des objets dit "animés"? je suis presque sure d'avoir déjà vu celle ci sur un mod, mais pourtant le faite qu'elle ne marche pas me laisse à penser qu'elle n'éxiste pas.... Viduc _________________ ![]() Dernière édition par Viduc de Papironda le 24/05/2006 17:33:23; édité 2 fois
|
Revenir en haut | ![]() ![]() ![]() |
-MeteZ- Seigneur ![]() Messages: 205 Localisation: Région Parisienne (95) |
Tout d'abord tu vas dans les placables personnalisé et tu "éditer et copier" les objets "screen, square closed" et "screen, square open" en changant leurs RESREF et TAG respectivement en "volet_ferme" et "volet_ouvert", aussi tu décoche la case "statique", et coche les cases "intrigue" et "utilisable". Après tu supprime les anciens (ceux qui sont par défaut du CEP) et tu met dans les évènements scripts des deux nouveaux le script ci dessous dans le OnUsed.
NWScript :
void main() { object oPC = GetLastUsedBy(); float fAngle = GetFacing(OBJECT_SELF); location lPlacement = GetLocation(OBJECT_SELF); if(GetResRef(OBJECT_SELF) == "volet_ferme") // ferme { CreateObject(OBJECT_TYPE_PLACEABLE, "volet_ouvert", lPlacement, FALSE, ""); object oObjCree = GetNearestObjectByTag("volet_ouvert"); AssignCommand(oObjCree, SetFacing(fAngle)); } else if(GetResRef(OBJECT_SELF) == "volet_ouvert") // ouvert { CreateObject(OBJECT_TYPE_PLACEABLE, "volet_ferme", lPlacement, FALSE, ""); object oObjCree = GetNearestObjectByTag("volet_ferme"); AssignCommand(oObjCree, SetFacing(fAngle)); } DestroyObject(OBJECT_SELF); } Tu place ton placable sur la map et c'est bon ca marche ![]() Remarque (ou Rq comme dirait mon prof. de math ![]() ![]() EDIT : je viens de relire ton message et en faite tu veux ouvrir les placables par un levier ![]() _________________ "Ne dit pas affronter les ténèbres celui qui n'a jamais connu la tombée de la nuit." |
Revenir en haut | ![]() ![]() ![]() |
Viduc de Papironda Grand Chevalier Messages: 119 |
|
Revenir en haut | ![]() ![]() ![]() |
Viduc de Papironda Grand Chevalier Messages: 119 |
Bah ça marche impec!!!
voici le script que j'ai mit dans le onclic de mon pillier (avec manette): NWScript :
void main() { object oPC = GetLastUsedBy(); object oVoletF = GetObjectByTag("VP_tdm_volet_f1"); object oVoletO = GetObjectByTag("VP_tdm_volet_o1"); float fAngleF = GetFacing(oVoletF); float fAngleO = GetFacing(oVoletO); location lPlacementF = GetLocation(oVoletF); location lPlacementO = GetLocation(oVoletO); if(GetResRef(oVoletF) == "vp_tdm_volet_f1") // ferme { ActionPlayAnimation(ANIMATION_PLACEABLE_ACTIVATE); CreateObject(OBJECT_TYPE_PLACEABLE, "vp_tdm_volet_o1", lPlacementF, FALSE, ""); object oObjCree = GetNearestObjectByTag("vp_tdm_volet_o1"); AssignCommand(oObjCree, SetFacing(fAngleF)); DestroyObject(oVoletF); } else if(GetResRef(oVoletO) == "vp_tdm_volet_o1") // ouvert { ActionPlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE); CreateObject(OBJECT_TYPE_PLACEABLE, "vp_tdm_volet_f1", lPlacementO, FALSE, ""); object oObjCree = GetNearestObjectByTag("vp_tdm_volet_f1"); AssignCommand(oObjCree, SetFacing(fAngleO)); DestroyObject(oVoletO); } } Voilà, ça marche super bien, juste pour info, j'ai mit o1 et f1 car en faite j'en deux à ouvrir avec deux pilliers (un pour chaque), donc j'ai créer en double mes volets (o1 et o2) et j'ai juste eu à copier le même script en changeant juste les numéros^^ Merci encore!!! Viduc _________________ ![]() |
Revenir en haut | ![]() ![]() ![]() |
-MeteZ- Seigneur ![]() Messages: 205 Localisation: Région Parisienne (95) |
Je pense que la balise résolu serait de la partie alors
![]() _________________ "Ne dit pas affronter les ténèbres celui qui n'a jamais connu la tombée de la nuit." |
Revenir en haut | ![]() ![]() ![]() |
Viduc de Papironda Grand Chevalier Messages: 119 |
|
Revenir en haut | ![]() ![]() ![]() |
-MeteZ- Seigneur ![]() Messages: 205 Localisation: Région Parisienne (95) |
C'est nickel comme ca
![]() _________________ "Ne dit pas affronter les ténèbres celui qui n'a jamais connu la tombée de la nuit." |
Revenir en haut | ![]() ![]() ![]() |
José Novice Messages: 18 |
Comment animer le placeable de facon reguliere dans le temps? et surtout dans quoi mettre le scritp vu que je veu enlever le inused.
|
Revenir en haut | ![]() ![]() ![]() |
Viduc de Papironda Grand Chevalier Messages: 119 |
|
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