Dirge

Spell Description
Caster Level(s) Bard 6
Innate Level 6
School Evocation
Descriptor(s) Ability drain
Component(s) Verbal, Somatic
Range Personal
Area of Effect / Target Large
Duration 1 Round / Level
Save Fortitude Negates
Spell Resistance Yes
Additional Counterspell(s) None
Dispel Yes
Description The caster's song draws the energies of death and destruction. Any enemies in the area of effect suffer 2 points of Strength and Dexterity ability score damage each round. If the enemy leaves the area of effect, their Strength and Dexterity are restored.

Spell Scripts
Main x0_s0_dirge
AoE OnEnter x0_s0_dirgeen
AoE OnExit x0_s0_dirgeex
AoE Heartbeat x0_s0_dirgehb

Changes/Updates for Thain
Script Change Custom GetCasterLevel function
Before Get the level of the casterclass used or item property
After Get the level of the casterclass used or item property, pluss any modifiers (Palemaster++)
Script Change Custom ResistSpell function
Before Checks for Absorbtion (Spell mantle), Immunity and SR
After Same as before, just a wrapper for easy later change
Script Change Custom GetSpellSaveDC
Before Returns Save DC of spell: 10 + Spell Level + Spell Focus
After Same as before, just a wrapper to easy add alternate DC for items and maybe more later
Script Change Dispel of AoE changed to fit description of dispel
Before Base Chance: Lesser - 25%, Dispel - 50%, Greater -75%, Mordenkainens - 100 %.
Chance modified by caster level: Base Chance + ( CLevel + CMod ) - ( 10 + CMod ) * 2
NPC caster: Modified chance + 30
Caster of spell that is being atempted to dispel: Chance = 100%
DM trying to dispel: Chance = 100%
After Dispel Roll: d20 + CLevel. Where CLevel is capped: Lesser - 5, Dispel - 10, Greater - 15, Mordenkainens - No cap
Dispel DC: 11 + CLevel of caster of spell
Bugfix Fixed removal of AoE cause caster exited AoE
Before If caster managed to run from AoE because of lag, AoE would be destroyed
After AoE will stay in effect, even if caster manages to exit


Concept: Ankh_Phoenix and Aremah, Code: Ankh_Phoenix