Nop je ne l'ai pas oublié.
J'ai rajouté les deux lignes nécessaire dans le ScriptLoader.cpp et j'ai aussi fait la manip "d'ajouter un élément existant" pour que le script soit bien inclus dans la solution.
J'ai testé de cloner un boss scripté dans la DB en ne modifiant que l'entry cette fois ci, et en le spawnant le script du boss (celui de trinity) s’exécutait bien. Donc j'en déduit que mon problème ne vient pas de mon npc dans la DB.
Du coup le problème viendrait t-il de mon script ? sachant que le server ne me ressort aucune erreur le concernant
Édition :
Bon pour le moment les différentes manips que j'ai faites m'amène à penser qu'au final le problème résiderait dans le script =/ Quelqu'un pourrait il me confirmer cela ?
EDIT: j'ai enfin résolu mon problème ! Il venait effectivement de mon script, voici les erreurs que j'ai corrigé
1/ le sort "éclair de givre" que j'avais sélectionner pour faire cast n'est apparemment pas castable pour le npc
2/ j'ai changé mon bout de code:
Code :
CreatureAI* GetAI_example(Creature* pCreature) const
{
return new crazytestAI(pCreature);
}
en:
Code :
CreatureAI* GetAI(Creature* Creature) const
{
return new crazytestAI(Creature);
}
Sur ce point là en fait je me suis inspiré des codes trinity officiels pour d'autres boss néanmoins la première syntaxe me paraissait correcte, du coup quelqu'un saurait m'expliquer la différence entre les deux ?
3/ Enfin j'ai mis la même valeur de timer dans le void Reset... que dans le bloc qui exécute le cast.
PS: par contre j'ai voulu mettre une "armure de la fournaise" sur le boss mais le code ne s’exécute pas. Je vais tenter de trouver comment faire pour résoudre ce problème.