pour la création d'une mission, j'ai un problêmes concernant des PNJ, ils apparaissent à un moment précis de la mission, et pour l avancement d'une quête, le joueur doit dialoguer avec eux, s'en suit une attaque énnemie et mes PNJ restent immobiles et sont même ignorés par l'adversaire . Niveau de leur comportement je n'ai le choix qu'entre "contact" et "ancien contact", comment puis-je faire pour qu'ils aient ce double rôle?
Je vais te répondre de mémoire, il faudrait que je regarde pour être sur... mais en gros les PNJ qui se battent sont les PNJ Alliés dans "groupes de NPC", les PNJ contact (enfin d'après ce que je me souviens) sont uniquement utilisable pour les dialogues.
Donc soit tu ajoutes autour de tes contacts un groupe de PNJ Alliés (tu peux mettre les costumes que tu veux, les placer comme tu veux...) qui attaqueront toutes cibles ennemis dans les environs (ennemis pour eux biensur, cela dépend de la faction jouée).
Soit tu peux peut-être (a tester) utiliser un "truc" plus complexe, par exemple tu fais disparaître ton contact dès que le dialogue est terminé, et tu place un PNJ allié avec son costume à sa place en faisant en sorte qu'il apparaisse uniquement lorsque le dialogue prend fin (et que le premier PNJ disparait), si ça marche et que la transition est invisible à la find e ton dialogue les "Alliés" iront se battre y compris ton PNJ contact.
Donc, tu veux que ton groupe discute avec un groupe puis participe à un combat, c'est bien cela?
En ce cas, comme souvent dans "la Forge" je te conseille d'utiliser une astuce.
Il faut pour cela que ton groupe ne soit pas un contact mais un groupe de PNJ.
Imaginons que tu sois de starfleet, tu choisis donc un groupe de PNJ de starfleet (note au passage que tu peux leur donner le costume que tu veux).
Dans leur "behaviour", tu choisis Legacy Combat (ancien combat) et tu choisis l'option chat TRUE.
Ainsi puisque vous êtes de la même faction, ils ne t'attaquerons pas, et tu pourras converser avec eux. Et quand les adversaires apparaitront, vous combattrez chacun du même côté.
Si ce n'est pas ce que tu veux faire exactement, précises un peu plus ce que tu veux réaliser, nous tâcherons de t'aider.
Réponses
Donc soit tu ajoutes autour de tes contacts un groupe de PNJ Alliés (tu peux mettre les costumes que tu veux, les placer comme tu veux...) qui attaqueront toutes cibles ennemis dans les environs (ennemis pour eux biensur, cela dépend de la faction jouée).
Soit tu peux peut-être (a tester) utiliser un "truc" plus complexe, par exemple tu fais disparaître ton contact dès que le dialogue est terminé, et tu place un PNJ allié avec son costume à sa place en faisant en sorte qu'il apparaisse uniquement lorsque le dialogue prend fin (et que le premier PNJ disparait), si ça marche et que la transition est invisible à la find e ton dialogue les "Alliés" iront se battre y compris ton PNJ contact.
En espérant avoir pu t'aider !
En ce cas, comme souvent dans "la Forge" je te conseille d'utiliser une astuce.
Il faut pour cela que ton groupe ne soit pas un contact mais un groupe de PNJ.
Imaginons que tu sois de starfleet, tu choisis donc un groupe de PNJ de starfleet (note au passage que tu peux leur donner le costume que tu veux).
Dans leur "behaviour", tu choisis Legacy Combat (ancien combat) et tu choisis l'option chat TRUE.
Ainsi puisque vous êtes de la même faction, ils ne t'attaquerons pas, et tu pourras converser avec eux. Et quand les adversaires apparaitront, vous combattrez chacun du même côté.
Si ce n'est pas ce que tu veux faire exactement, précises un peu plus ce que tu veux réaliser, nous tâcherons de t'aider.
Site Eclipse STO