Index des forums Neverwinter Nights 2.fr
Scripts
Script spécifiques
[Script] Script pour faire asseoir un perso sur une chaise

|
Voila mon probleme: J'ai rendu un tabouret utilisable, et ajouté le script qui convient (dans onUsed) pour que les pj ou pnj puissent s'asseoir dessus:
1)Pourtant quand je me connecte en tant que pj et que je clique sur mon tabouret pour m'y asseoir, il se passe quelques secondes puis mon personnage s'asseoit, mais à coté du tabouret (soit dans le vide). J'ai bien fait attention à utiliser le bon script, et j'ai beau chercher je ne comprend pas d'où vient ce problème... 2)Les pnj ne veulent pas s'asseoir du tout, malgré cette ligne de script ajouté dans le onSpawn (et bien sur le changement du tag de mon tabouret en CHAIR): ActionSit (GetNearestObjectByTag ("CHAIR", OBJECT_SELF)); Merci de m'aider car là je ne sais pas du tout pourquoi ca ne fonctionne pas... Edit Modo pour rajout des balises de script "[NWN]"
Contribution du : 12/11/2006 14:24
|

|
essai d'enlever ça :
ça ne me semble pas très utile... Edit Modo pour rajout des balises de script "[NWN]"
Contribution du : 12/11/2006 14:41
|

|
J'ai bien enlevé cette ligne dans mon script mais ca n'a malheureusement rien changé au probleme...
![]()
Contribution du : 12/11/2006 15:20
|

|
L'action sit fait assoir le perso à une certaine hauteur par défaut. Je ne connais pas la solution pour ton banc mais si tu essai avec une chaise ça devrait marcher.
Contribution du : 12/11/2006 20:01
|

|
nop c buggué...faut attendre le patch prochain normalement ca devrait etre corrigé
Contribution du : 12/11/2006 20:16
|

|
Bonjour Suspiria, j'ai testé ce script sur un tabouret, une chaise et un banc, sans souci :
Teste le, normalement cela devrait résoudre Cordialement, Duanra
Contribution du : 22/11/2006 07:13
|

|
J'ai un code à peu près identique dans le OnSpawn d'un de mes PNJ pour qu'il s'assied sur une chaise :
Le fait est que mon PNJ ne s'assied pas lorsqu'il spawn, par contre j'utilise aussi ce script en redirection après l'avortement ou la fin de la conversation, et dès qu'on a discuté avec le PNJ celui-ci s'asseoit correctement. Je me dis donc que le code est bon puisqu'il arrive à fonctionner, mais je me demande pourquoi dans ce cas il n'est pas capable de s'asseoir quand il spawn, vu que c'est exactement le même script...
Contribution du : 22/11/2006 16:21
|

|
Bonjour Talwyn,
J'ai le même souci avec les pnjs dans la partie "spawn" du personnage. J'ai été obligé de placer ce script :
Dans la partie "Script récurrent" (ce qui revient à un On Heart beat toutes les 6 secondes). Là, ça fonctionne. Autre solution : 1/ Tu définis un Tag spécifique pour ton pnj 2/ Dans le OnSpawn du Pnj, du mets ce script :
Tu le fais juste déplacer sur la chaise 3/ Et tu créé un déclencheur juste à l'entrée de la zone, avec le script suivant dans le "on enter" :
Et là, ca passe (j'ai fait les tests). Le joueur ne devrais pas s'apercevoir que l'on fait asseoir le pnj à l'entrée de la zone... Je sais, c'est pas folichon tout ça, mais c'est (pour l'instant) la seule solution que j'ai trouvé. Cordialement, Duanra.
Contribution du : 22/11/2006 21:55
|