Page 1 sur 1
[SCRIPT] Scène sans présence du groupe
Posté : dim. 12 mars 2017, 20:36
par Cocrane
Suite à un événement, je désire que le joueur assiste à une scène sur la carte où il est pas physiquement présent mais pas dans cette zone.
La scène se décale sur le lieu choisit et l'action se déroule.
Mon problème est que on ne rien voir car il n'y a pas de pnj du groupe en ce lieu.
Je suis passé par une CUTSCENE et un MOVEVIEWPOINT notamment.
J'ai ajouté un EXPLORER() pour éviter l'écran noir mais j'ai toujours le problème de ne pas voir ce qui se passe.
Comment traiter ce problème?
Posté : dim. 12 mars 2017, 20:49
par Haplo74
Hello,
Je n'y connais pour ainsi dire rien en modding mais j'ai testé pas mal de mods.
Et à chaque fois, le groupe est présent lors d'une cut-scène.
Parfois à peine visible (caché par dans une pièce sombre et par des éléments de décor) mais présent.
On sent que l'auteur du mode avait la même intention que toi.
Mais il faut vraiment avoir l'œil pour repérer le groupe s'il est assez loin de l'action de la cut-scène...
A mon avis si tu t'y prends bien le groupe sera présent mais complètement invisible. Et ensuite tu le renvoies à son point de départ.
Haplo74
Posté : dim. 12 mars 2017, 21:22
par Freddy_Gwendo
Tu es obligé de déplacer au moins un membre du groupe dans la carte, mais dans ce cas autant tous les déplacer.
Question taquine : pourquoi l'écran devient-il noir au début et à la fin de chaque cinématique ? Pour masquer le chargement de la carte de la cinématique et le déplacement du groupe, mon général !
Autre solution, mais que je n'ai jamais testée : créer un film et le faire jouer dans un script.
Posté : dim. 12 mars 2017, 22:58
par Cocrane
Pour mon cas, l'écran est noir car c'est une zone non visitée du groupe.
Faire déplacer mon groupe, ne colle pas avec mon objectif.
Du coup, je préfère me passer de la scène.
Cocrane
Posté : dim. 12 mars 2017, 23:22
par Freddy_Gwendo
Le fondu en noir correspond au FadetoColor(), FadeFromColor()...
Tu peux aussi tricher : ne pas déplacer le groupe dans la carte du jeu, mais dans une "fausse carte", c-à-d une toute petite carte qui reprend une partie de la carte du jeu. C'est ce que j'ai fait pour mes cinématiques. Du coup, tu ne visualises qu'une toute petite partie de la carte suivante et surtout tu ne touches pas au contenu de cette dernière.
Posté : dim. 26 mars 2017, 20:07
par Cocrane
Je note que pour une scène, le groupe doit être présent pour voir la scène.
Est-il possible de partir des principes suivants:
- une créature passe sous contrôle du joueur.
Cette créature à une animation discrète.
Exemple: animation ombre au sol (0x6405 doom_guard)
- la scène se déclenche.
Si la carte est relativement sombre, on ne verra qu'un cercle vert.
- à la fin de l'animation, le joueur perd le contrôle de la créature.
J'ai regardé, il n'y a pas d'animation 'vide'. Se réduisant à une BAM (avec 100% Magenta) histoire d'affecter une animation par défaut à la créature. Animation n'affectant pas la carte.
Cocrane
Posté : dim. 26 mars 2017, 20:54
par Freddy_Gwendo
Et pourquoi pas tout simplement une créature invisible (Cutspy.cre dans le jeu) ?
Regarde dans les scripts : elles sont souvent utilisées pour lancer des cinématiques. Et je ne m'en prive pas moi-même.
Posté : dim. 26 mars 2017, 22:47
par Cocrane
Bah oui, pourquoi pas une créature invisible! :-)
Pourquoi je me complique la vie. MDR
Cocrane