I'm super confused here. In Dredmorpedia it says nothing about bonus damage for Vampirism skills. And it also says it scales off of magic power still.
Code: <spell name="Vampirism Attack" type="target" > <effect type="drain" necromantic="1" necromanticF="0.14" taxa="Demon" /> <effect type="drain" necromantic="1" necromanticF="0.14" taxa="Other" /> <effect type="drain" necromantic="2" necromanticF="0.25" taxa="Animal" /> <anim sprite="sprites/sfx/glintA/glintA" frames="5" framerate="60" centerEffect="0" sfx="fleshbore" /> <effect type="heal" amount="1" /> <!-- a free point of health, for effort. --> </spell>
You sure that doesn't mean it drains based on your total necromantic damage, including buffs and CoE weapons? Otherwise, what's the point in the scalar? 25% of 2 is still less than 1. Why go to the trouble of adding the necromanticF if it won't do anything? Why not necromantic="1" necromanticF="1"? The only reason to include a percent is if there's some way to enhance (short of modding the files) the output. Guess I'm going to have to make a vampire-fungal-swords build sometime so I can test this.
That's not how the scalar works. necromanticF="0.25" means "add additional necromantic damage equal to 25% of your ". So you deal extra 2+.25 to animals and heal that amount + 1. To others and demons, you deal 1+.14 and heal that amount + 1. To everything else, you deal no extra damage, but heal 1 point. ...although, looking at this now, the hilarious thing is that I think the effect type="heal" is actually healing the target.