Situation de jeu
- Vous combattez un groupe d'ennemis qui comprend un barde. Lorsque le barde chante, ce groupe bénéficie des bonus liés au chant (CA -2 / Thac0 - 2).
- Pendant la chanson, le barde est auréolé de notes rouges.
- Tactiquement, au joueur de décider s'il veut vite se débarrasser ou non du Barde pour affaiblir le groupe ennemi.
Contexte BG
A ma connaissance, la gestion d'un barde ennemi avec son groupe n'existe pas.
L'effet Spell Effect: Change Bard Song Effect [251] ne marchant pas, on ne peut pas s'appuyer dessus pour coder.
Détail du code
A coder ce n'est pas si simple, donc vous trouverez ci-dessous un exemple et une explication.
BARDP01.baf
- Script à affecter à la créature Barde du groupe.
- En cas de combat, le Barde lance le sort SPWIN522.SPL.
- Sort renouvelé tous les 7 secondes grâce aux mots clés Timer.
SPWIN522.SPL ; Ce sort lance l'effet SPIN522.EFF.
SPIN522.EFF : cet effet filtre les créatures qui sont dans la zone de chant et qui ne correspondent pas au critère du fichier specific.Ids.
Critère de filtre : valeur "104" dans le fichier SPECIFIC.IDS. Ici "104 BLACK_AXE", soit les membres de la compagnie des Haches noires liés au barde.
La créature ciblée doit donc avoir la valeur "104" exprimée en Hexa ('0x68' dans l'outil DLTCEP) pour être valide dans la zone 'SPECIFIC" de son fichier .CRE.
Pour toutes les créatures valides, le sort SWIN523.SPL s'applique.
SPWIN523.SPL :
- Lance l'effet du chant du barde sur les créatures filtrées et valides (bonus de CA et de THAC0).
- Lance l'effet #215 GRAPHICS: play 3D effect pour générer l'animation des notes rouges (GWNotesR.VVC) autour du barde.
- Affiche l'icône note sur le portrait du bénéficiaire.
- Le chant dure 7 rounds.
GWNotesR.VVC : le fichier fait référence à la BAM du même nom qui est l'animation des notes rouges.
SPECIFIC.IDS : contient la valeur "104 BLACK_AXE".
Les fichiers sont en pièces jointes.
Cocrane