I\'m not sure if this is what the original poster meant. But this is what would be a nice spell system and much more flexible.
Since PS uses a Rune system, a slight modification might make it quite interesting.
All magic has a base values.
A character\'s stat is related to magic\'s base strength. And the time it takes to cast the spell (and the time with runes), is depended on a user\'s skill level with the spell.
The Magic Spell can be modified with X number of modifier runes.
Some modifier includes.
1. Long - increase spell range.
2. Wide - increase field effect (fireballs, healing), increase number of target striked (chain lightning).
3. Power - increase spell strength further (more damage, more healing, etc.)
4. Accuracy - increase spell hit rate.
The spells could be outfitted with these runes to create a customized spell.
The inclusion of the runes increase the mana cost and time takes to cast it.
The spell could be customized in two way. One way is in a menu, where user can drag and drop runes into the spell.
The spell could also be customized on the fly. By tying a key to each rune (keypad perhaps) and allow the player to type it in on the fly.
Example, a level 3 fireball has 3 slots to use.
There are 4^3 combinations to cast.
The customization by menu is self-explanatory.
Spell on the fly, assuming the runes are tied into the keypad with the same number as I listed above.
Cast Fireball
While spell\'s casting (a casting bar could appear to indicate time it takes to finish), player hit 3, 3, 2.
The fireball gets a large boost in damage rating and a slight boost in it effective area.