J3456789 (talk | contribs)
mNo edit summary
Orfeas (talk | contribs)
No edit summary
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
A '''dispel check''' is a roll of 1[[d20]] + [[caster level]] of the [[character]] making the attempt to [[dispel]] (usually used with [[dispel magic]]). The [[Difficulty_class|DC]] is 11 plus the [[caster level|level]] of the [[spellcaster]] who initiated the [[effect]] being dispelled.
A '''dispel check''' is a roll of 1[[d20]] + [[caster level]] of the [[character]] making the attempt to [[dispel]] (usually used with [[dispel magic]]). The [[Difficulty_class|DC]] is 11 plus the [[caster level|level]] of the [[spellcaster]] who initiated the [[effect]] being dispelled.
== Bug Notes ==
The formula used is different from the one advertised, what is taken into account is the character level and not the caster level of each effect:
Caster roll: 1d20 + Caster level (capped appropriate to each spell)
Dispel DC: 11 + Character level


==See also==
==See also==
*[[Check]]
*[[Check]]
[[Category:Magical concepts]]
[[Category:Magical concepts]]
== Notes ==
According to the eminent Valefort, CL 29 is not immune to Greater Dispel Magic, as the code sees a 40 v 40 check as a failure.  So, be forewarned!
            // Actual dispel roll for this effect
            iRoll = d20() + nCasterlevel;
            iDC = 11 + iEffectCasterLevel;
           
            // The effect is dispelled
            if(iRoll >= iDC)
            {
                DispelSpellFromTarget(oTarget, iSpellId, nId, oCaster);
            }

Latest revision as of 20:55, 16 January 2021

A dispel check is a roll of 1d20 + caster level of the character making the attempt to dispel (usually used with dispel magic). The DC is 11 plus the level of the spellcaster who initiated the effect being dispelled.

See also

Notes

According to the eminent Valefort, CL 29 is not immune to Greater Dispel Magic, as the code sees a 40 v 40 check as a failure. So, be forewarned!

           // Actual dispel roll for this effect
           iRoll = d20() + nCasterlevel;
           iDC = 11 + iEffectCasterLevel;
           
           // The effect is dispelled
           if(iRoll >= iDC)
           {
               DispelSpellFromTarget(oTarget, iSpellId, nId, oCaster);
           }