If you've seen my previous magic thread (about page 2 by now), then you'll know I took account the other possibilities of magic.
This thread is only for if Magic is used as raws.
Ideas would include:
[AREA:TYPE:x], where x could be, say, a cone, a beam, a target in range, area of effect around the caster, area of effect around the target, or self.
[HITS:x], says whether or not it can hit allies, enemies, or what. You would use this tag multiple times
[COST_STAT:x:y], includes level of profession, happiness, hunger, exhaustion, etc..., can be positive.
[COST_ITEM:x], like a reagent for a reaction.
[RECEIVE_ITEM:x], like a product for a reaction.
[TARGET_STAT:x], like Cost Stat, but for the target. So you can make the target lose happiness.
[COLOR:x:y:z:a], where a is weather this if for the inner section of the area, or the outer section.
[RANGE:x] in tiles.
[USAGE:x], includes DAMAGE_ENEMIES, HEAL_ALLIES, CREATE ITEM, HEAL_SELF, etc...
[TEMPERATURE:x]
[TILE:x:a], a is used like color.
[DESTRUCTIVE], sorcerers will not use this near allies or owned items, unless desperate.
[SPHERE:x], spells will be added to a spellbook following the sphere
[HOLY], spell is granted by gods, and used by priests.
[NOT_A_SPELL], so that this spell can be given as a spell-like ability to creatures, e.g. dragon breath, spitting acid, self regeneration, shedding skin, etc...