I have recently uncovered the full (or so far as lengthy playtesting fully supports) application of the commands EffectDispelMagicBest() and EffectDispelMagicAll() and have posted them in the wiki.

This is significant as there is a slight difference to common formula given in game, as well as an indication of all exception effects.

Chiefly this has the impact that immunity (mostly) to greater dispel starts at class level 24 (not 25). Also, that a few spells that are cast (like true seeing) are easily dispellable no matter what caster level they are cast at.

If anyone finds this confusing please let me know.
_________________
Can't find henchman or creature?

DebugMode 1
. (Press the button ".")
Search areas for the creature
DebugMode 0

Edited By WhiZard on 02/09/10 03:48

Wow! Thank you Whizard, this is extremely interesting.

Edited By Kail Pendragon on 02/09/10 10:46

Slight update as DispelMagicBest() doesn't use the exclusion list that DispelMagicAll() uses. I also reformatted the conditions.

As for the following effects:
Curse
Concealment
See Invisibility
Spell Failure
Trueseeing

these can be prevented from defaulting to zero simply by linking them to another effect (one that won't default to zero). This is done in-game with many standard spells by linking them to a visual effect (VFX_DUR_CESSATE_POSITIVE is most commonly used).

Edited By WhiZard on 02/09/10 14:24

Very interesting and explains a lot, thank you.