Blade Barrier

Spell Description
Caster Level(s) Cleric 6
Innate Level 6
School Evocation
Descriptor(s)
Component(s) Verbal, Somantic
Range Medium
Area of Effect / Target Wall 30 ft. Long
Duration 1 Round / Level
Save Reflex 1/2
Spell Resistance Yes
Additional Counterspell(s) None
Dispel Yes
Description Blade Barrier brings into being a 30-ft long and 3-ft wide wall of stabbing blades. All those passing through the wall take 1d6 points of damage per caster level (to a max of 20d6).

Spell Scripts
Main nw_s0_bladebar
AoE OnEnter nw_s0_bladebara
AoE Heartbeat nw_s0_bladebarc

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 loop code that could lead to inifinte loop
Before No delay on effects in loop
After Added delay to effects in loop
Bugfix Fixed evasion and improved evasion not working
Before Evasion and improved evasion no effect on save throw
After Evasion and improved evasion effects saveing throw


Concept: Ankh_Phoenix and Aremah, Code: Ankh_Phoenix