2014-01-19, 10:06 PM
A spell's attributes are defined in sfx.dat which has (I think) 1024 spell slots - each slot is similar to an enemy PRF file. It's the "DATA\SFX\MODEL\SFX.DAT" that is actually used (if I remember correctly) and the extra sfx.dats are just leftover developer junk.
The new spells in this post are just enemy spells which I gave the player access to by creating new spell PRF files (DATA\MY\prof) that point to the enemy spell slots. To change support to direct, you would have to edit the given spell slot data in SFX.dat and I never really dug into doing that so I can't advise. I seem to remember that each spell slot in SFX.dat was 256 bytes long or so, and part of that is the name of the MDL/textures used for the spell, so there there wouldn't be that much data to decipher if someone wanted to make a spell editor . . .
The new spells in this post are just enemy spells which I gave the player access to by creating new spell PRF files (DATA\MY\prof) that point to the enemy spell slots. To change support to direct, you would have to edit the given spell slot data in SFX.dat and I never really dug into doing that so I can't advise. I seem to remember that each spell slot in SFX.dat was 256 bytes long or so, and part of that is the name of the MDL/textures used for the spell, so there there wouldn't be that much data to decipher if someone wanted to make a spell editor . . .