PNJ qui suit un congénère en escorte
BONSOIR !

Me revoilà avec ma quête d'escorte. J'essaie de faire la Bataille pour Fossoyeuse mais je ne sais pas comment faire pour que Jaina suive Varian.

J'ai essayé la commande GetMotionMaster::MoveFollow mais le combat annule le suivi. Et je souhaiterais éviter de faire une condition...

Si quelqu'un pouvait m'éclairer.

Merci beaucoup !


EDIT : Je continue de chercher bien sûr ^^
Solution temporaire dans l'UpdateAI de Varian :
if (pJaina)
{
    if (pJaina->IsWithinDist(me, 5.0f))
        pJaina->GetMotionMaster()->MoveFollow(me, 2.0f, (M_PI / 3.0f));
}
- Belitharian.
Coucou,

je sais que je débute la dedans mais ne peux tu pas utiliser smartAI au lieu d'un script cpp?
creature_formation ?
(10-10-2014 07:23)Galathil a écrit :  Coucou,

je sais que je débute la dedans mais ne peux tu pas utiliser smartAI au lieu d'un script cpp?

C'trop gros pour être qu'un simple SmartAI je pense. Je peux pas tout gérer de là, surtout que c'est quand même LA Bataille de Fossoyeuse, c'est pas n'importe quoi ! Tongue

Et j'ai aussi essayé avec creature_formation, donc les GUIDs de Varian et Jaina mais ça ne fonctionne pas. Je re-testerai après avoir fait mon petit icon de dossier pour Shadow Storm :x

EDIT : Sinon je peux faire que Jaina suive ses waypoints mais je ne sais pas comment activer une escorte en passant par un autre PNJ...
EDIT 2 : Je suis sur une piste !
EDIT 3: Solution provisoire améliorée :
- L'AI de Jaina est une npc_escortAI ;
- Dans l'AI de Varian, j'ai déclaré :
// Creatures
Creature* pJaina;
npc_escortAI* pEscortJaina;
Quand l'escorte de Varian commence je fais un CAST_AI sur l'AI de Jaina :
ai->pEscortJaina = CAST_AI(npc_jaina_proudmoore_undercity::npc_jaina_proudmoore_undercityAI, ai->pJaina->AI());
ai est un pointeur vers l'AI de Varian pour avoir accès à la liste des variables.
Puis plus loin dans le code, si j'ai besoin d'utiliser Jaina :
pEscortJaina->Start(true, false, me->GetGUID(), 0, false, false);
Cette ligne lance l'escorte de Jaina.
De plus j'ai lié les pauses de Varian et Jaina donc ils s'arrêtent en même temps.
J'ai bien peur de devoir me contenter de ma solution.
Merci quand même.

Retourner en haut WoW-Emu