In my attempt to enable other Dragon Disciples playable apart from red ones, I wanted to modify a Dragon Breath script to do the following:
-recognize the type of Dragon Disciple casting it - I did this by providing DDs with wings based on their dragon and using GetCreatureWingType
-change damage type, saving throw type and visuals based on the above; so that, for example, a silver dragon disciple would prompt variables: DAMAGE_TYPE_COLD, SAVING_THROW_TYPE_COLD and VFX_IMP_FROST_S, respectively.
It didn't seem difficult in theory, but for some reason, I encounter problems with visuals.
First of all, no visual apart from the default Dragon Breath one seems to work. I tried the ones from shifter's wyrmling breaths, to no avail. Second of all, I can't seem to get rid of the little fire visual that comes from the caster's mouth when he uses the feat. It appears even when I leave the feat's script empty (that is, "void main() { }" ), which frightens me and makes me believe that a part of this feat is hardcoded, so I won't get to have much fun with successfully modifying it.
Well, long story short - is achieving what I intend to achieve even possible with the default Dragon Breath feat, or would I need to create a new custom feat altogether? Anyone tried messing with it?