Oyez, oyez !

Les résultats du vote sur les meilleurs RPG de tous les temps sont désormais dévoilés dans ce message !

Merci à toutes et à tous pour votre participation !

N'hésitez pas à aller commenter, ajouter des jeux auxquels vous n'auriez pas pensé...

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

Répondre
Avatar du membre
Shinook
Ours des cavernes
Messages : 1102
Enregistré le : mar. 18 mai 2004, 17:12
Localisation : Angers
Contact :
Statut : Hors ligne

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

.

Message 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 ?

Avatar du membre
Armand
Adepte de Grondemarteau
Ours des cavernes
Messages : 1141
Enregistré le : lun. 03 déc. 2007, 22:04
Localisation : Dordogne
Statut : Hors ligne
.

Message 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.
http://toutlemondesontrolistes.blogspot ... ation.html
Ancien moddeur pour bg2, critique sur la sphère roliste et gamedesigner en herbe
Avatar du membre
Akadis
Adepte de Grondemarteau
Araignée éclipsante
Messages : 1224
Enregistré le : lun. 28 avr. 2003, 10:58
Localisation : Bordeaux
Contact :
Statut : Hors ligne
.

Message 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.
Développeur du mod Akadis version disponible Beta 3.1b : envoyez moi un M. P
Responsable de la maintenance du mod
Kim
Avatar du membre
Shinook
Ours des cavernes
Messages : 1102
Enregistré le : mar. 18 mai 2004, 17:12
Localisation : Angers
Contact :
Statut : Hors ligne
.

Message 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.

Répondre

Retourner vers « Scripts »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité