Page 1 sur 1

[SCRIPT] Fermer une porte et PNJ sur la zone

Posté : mar. 08 mai 2018, 13:20
par Cocrane
Je désire fermer une porte via un script. Elle se ferme bien tant qu'il n'y a pas de PNJ sur la zone. sinon il ne se passe rien (Grrrr!)

Du coup, je cherche un moyen de forcer sa fermeture.

1ière piste: pousser les PNJ qui gênent en lançant un sort de souffle (effet BUFFET/WING du dragon).
Je travaille sur le bon paramétrage.


Autre piste?

Cocrane

Posté : mer. 09 mai 2018, 07:26
par Cocrane
J'ai l'impression que le PNJ doit être en dehors de la zone TILES liés à la porte. Du coup, l'éloignement, nécessaire à la fermeture, ne correspond pas à la zone déplacement autour de la porte.

Pour info, j'ai testé:
- Effet Buffet mais je n'arrive pas à gérer tous les cas.
- JumpToPoint qui aurait pu faire l'affaire si la zone de déplacement correspondait à celle des TILES.
- Deactivate pour refaire apparaitre le PC après fermeture de la porte mais la désactivation ne se produit pas.

Cocrane

Posté : mer. 09 mai 2018, 09:33
par Freddy_Gwendo
Tu as identifié le problème. J'ai été confronté au même avec des persos derrière la porte verrouillée d'un placard.

Tu as deux solutions :

1. Tes PNJ ne peuvent pas bouger avant l'ouverture/fermeture de la porte : tu les positionnes à un endroit où ils ne bloqueront pas l'ouverture de la porte.
2. Tes PNJ peuvent se trouver à un endroit où ils bloquent la porte : utilise une cinématique pour « ouvrir la porte APRÈS que tu les aies obligés à se déplacer ».

Posté : mer. 09 mai 2018, 10:17
par Cocrane
Salut Freddy,

je suis dans une ambiance donjon où l'on est dans le cas d'un PS qui se referme et le groupe doit aller vite pour passer. Le but est de jouer sur la rapidité d'action.
Les retardataires se retrouvant du mauvais coté avec des ennemis et dos au mur. (PS refermé) ;)

Je vais voir si je trouve une soluce miracle. ^^

Cocrane

Posté : lun. 14 mai 2018, 10:47
par Freddy_Gwendo
En bossant sur une fonction de création de porte, je suis tombé sur ce flag dans la description IESDP : bit 11: Ignore obstacles when closing.

Habituellement, je l'utilise pour des pièges animés qui se referment sur quiconque passe dans la zone. Je n'avais pas fait le rapprochement, car, pour moi, c'était le "slide flag" de DLTCEP.

Tu devrais essayer de le donner à ta porte pour voir.

Posté : sam. 26 mai 2018, 09:19
par Cocrane
Excellente remarque, ça marche nickel. ;)

La porte se ferme et la créature et repoussée.

Mon script n'était pas efficace dans toutes les situations. (après y avoir passé un temps infini :'( ).

Du coup, sujet suivante. :dance4:


Cocrane

Posté : sam. 26 mai 2018, 18:29
par Freddy_Gwendo
Quelquefois, les solutions les plus simples... ;)

Heureux que ton problème soit réglé. Un de moins, place aux autres ! :p