Actions de compagnons

De nouvelles commandes sont introduites pour gérer son équipe de compagnons.
Elles peuvent être placées dans les barres de raccourcis et sont accessibles par le menu radial : clic droit sur le personnage – capacités spéciales – <Classe>

J’ai réduit la taille de l’équipe à 3 compagnons en plus du joueur pour ne pas – trop – se marcher sur les pieds, mais je peux changer cela à volonté, à voir.

J’ai également supprimé la totalité des comportements par défaut des compagnons, ce qui m’impose de tout reprogrammer, mais il n’était vraiment pas possible de construire quoi que ce soit sur les fonctions existantes, patchées et repatchées au fil du temps, à tel point que dans le code même de Bioware les programmeurs dépités en venaient à écrire, en substance, des commentaires du genre : “Je sais que c’est du caca, mais au moins ça marche”. Sauf qu’au fil du temps, ça ne marche même plus.

Pour mieux faire comprendre à quels problèmes je suis confronté, par exemple, j’efface tous les scripts associés au Grand Prêtre Sahuagin de la tour des Fjords quand il apparaît. C’est donc une coquille vide, dépourvue de tout comportement scripté, que j’utilise comme une marionnette pour les besoins de la rencontre. Et bien, parfois, il se met à taper sur un joueur, comme ça, sans que personne ne le lui ait demandé.
Bon, là, je laisse faire parce qu’un mob qui tape sur un joueur quand il n’a rien de mieux à faire, c’est cool, mais je le répète : c’est une coquille vide sensée rester là à ne rien faire du tout !

No stress, cependant, ré-écrire l’IA est bien moins compliqué qu’il n’y paraît, c’est juste un peu de boulot mais j’ai déjà écrit toutes les fonctions essentielles lorsque j’ai scripté le prêtre, donc je compte terminer très bientôt.

VFX

J’ai perdu un peu de temps dans le développement du donjon des fjords à cause de soucis imprévus.

D’une part, je me suis planté en essayant d’orienter un flux d’effets visuels après avoir rétabli les axes de rotation des nodes dans Blender, alors qu’il ne faut pas le faire : les nodes doivent être manipulés en mode objet et pas en mode édition et seules les tailles doivent être redressées, pas les rotations, sans quoi tous les effets s’activent de bas en haut.

D’autre part, Neverblender ne retranscrit pas correctement la propriété Billboard_to_Local_Z qui permet de verrouiller l’axe d’émission d’un effet, j’ai perdu une demi-journée avant de me rendre compte qu’il oubliait les majuscules et que Infinity ne rendait aucun message d’erreur. Il n’en rend de toutes manières jamais, si c’est bon, c’est bon, si c’est pas bon soit il adopte le comportement par défaut, soit il crash ; mais une info utilisable : va te faire voir.