Just out of curiosity, why does ADD_SPELL create the ADD_SPELL.IDS file? I noticed it in the DEBUG when checking to see if my code worked.
TP2 code:
ADD_SPELL ~fotd\spl\spin160.spl~ 3 1 INNATE_CONE_OF_COLD
SAY NAME1 @823
LAUNCH_ACTION_FUNCTION RES_NAME_OF_SPELL_NUM
INT_VAR
spell_num = "%INNATE_CONE_OF_COLD%"
RET
INNATE_CONE_OF_COLD = spell_res
END
PRINT ~The filename of INNATE_CONE_OF_COLD is %INNATE_CONE_OF_COLD%~
ADD_SPELL ~fotd\spl\spin161.spl~ 3 1 OGRE_MAGE_SLEEP
SAY NAME1 @691
DEBUG code:
Copying and patching 1 file ...
[fotd\spl\spin160.spl] loaded, 298 bytes
Copied [fotd\spl\spin160.spl] to [override/spin128.spl]
[*.IDS] forgotten
Appending to files ...
Appended text to [spell.ids]
Copying 1 file ...
Copied [.../inlined/null.file] to [override/add_spell.ids] (NO BACKUP MADE!)
Copying and patching 1 file ...
[./override/add_spell.ids] loaded, 0 bytes
Copied [add_spell.ids] to [override/add_spell.ids] (NO BACKUP MADE!)
Clearing the IDS map.
[*.IDS] forgotten
Added spell INNATE_CONE_OF_COLD
[./override/SPELL.IDS] loaded, 24409 bytes
The filename of INNATE_CONE_OF_COLD is SPIN128
Adding spell OGRE_MAGE_SLEEP
[./override/add_spell.ids] loaded, 26 bytes
[./override/ADD_SPELL.IDS] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
[./override/add_spell.ids] loaded, 26 bytes
Copying and patching 1 file ...
[fotd\spl\spin161.spl] loaded, 394 bytes
Copied [fotd\spl\spin161.spl] to [override/spin129.spl]