QUOTE
SpellNoDec(O:Target*,I:Spell*Spell)
If I were to lengthen the name of this action, it would be called SpellNoDecrease. In short, it works the same way as Spell does--it will only cast a spell if it's in memory...
I checked it and noticed that the spells are cast even if they are not memorized or even known by the spellcasters. Not that it is a bad thing. On the contrary, It's much better in this way, because unlike "ForceSpell", "SpellNoDec" respects the usual delay needed for the aura being cleansed (between successive spells) and again unlike "Forcespell" the spells cast by "SpellNoDec" are interruptable (both of which are great and useful features).
However, I wonder if the iesdp document is incorrect or rather I have missed some essential point in my tests. As I tested it, SpellNoDec doesn't seem to require that the spell is memorized or even known. I wrote a simple script (for testing purposes) as follows:
CODE
IF
Detect([PC])
THEN
RESPONSE #100
SpellNoDec(Myself,WIZARD_MINOR_GLOBE_OF_INVULNERABILITY)
END
And the mage began to cast the spell infinitely once he saw the PC, despite the fact that he neither had the spell memorized nor even known in his spellbook.
Any idea?