Page 1 sur 1

[SCRIPT] Comment faire apparaître un PNJ sur un "obstacle" ?

Posté : sam. 18 juil. 2009, 15:08
par Shinook
Recoucou, je vais essayer d'éviter de multiplier les sujets, ça pourrait être bien, mais on sait jamais là c'est un problème intéressant, enfin je crois. :)

En fait je voudrais faire apparaître un personnage sur une zone de la carte à laquelle le groupe ne peut pas accéder normalement. En l'occurrence, je souhaiterais inclure un personnage sur un lit, une zone sur laquelle il est impossible d'aller normalement donc.

Mon problème c'est que mon personnage apparaît à côté du lit au lieu d'être SUR le lit. C'est pas que je trouve ça bizarre de dormir par terre, mais bon quand même. :)

J'ai essayé de regarder un peu certaines cartes du jeu où des personnages sont endormis sur leur lit. Mais il n'y a aucun script, ou rien qui indique un critère particulier pour pouvoir apparaître sur ces zones précises. Pourtant, eux apparaissent bien à ces endroits.


Y a-t-il un moyen de régler ça ?

Re : Apparition d'un PNJ sur un "obstacle"

Posté : sam. 18 juil. 2009, 15:30
par Armand
Déjà à la base pour implanter le personnage tu a cette commande :
228 CreateCreatureImpassable(S:NewObject*,P:Location*,I:Face*)
This action creates the specified creature on a normally impassable surface (e.g. on a wall, on water, on a roof).
Qui va donc te permettre d'implanter une créature sur un endroit "impassable". Et si tu couple avec une anim de quelqu'un qui dort ou directement avec une commande tel que "play dead" qui permet de faire s'évanouir quelqu'un pour un temps déterminé ça devrait marcher. Après j'ai pas testé mais à priori il ne devrait pas y avoir de problème... :whistle3:

EDIT : c'est normal que tu n'ai pas trouvé de script les personnages sont directement implanté dans la conception de l'area. A ce propos je t'invite à farfouiller les area avec ie explorer qui offre une belle interface assez pratique et qui te permettra de mieux comprendre le fonctionnement des area.

Re : Apparition d'un PNJ sur un "obstacle"

Posté : sam. 18 juil. 2009, 15:31
par Akadis
Il faut utiliser l'instruction CreateCreatureImpassable(...)
Les paramètres sont les mêmes que pour CreateCreature(...)

EDIT
Grillé par Armand

EDIT2
Les instructions PlayDead font aussi jouer le son d'agonie donc tout dépend de ce que tu veux faire.

Re : Apparition d'un PNJ sur un "obstacle"

Posté : sam. 18 juil. 2009, 16:01
par Shinook
Nickel ça marche, super. :)

Pour le fait qu'il soit endormi, c'est simple, je lui ai simplement mis l'état "sleeping" dans le cre, et ça fonctionne tout à fait. Le seul problème c'est que lorsque je le fais agir il se relève, enfin il me semble.