Earlier today I hatched this awesome idea (
IMO) about a spellcasting concept for TSP, or maybe even SE - I think it may work better in TSP. With this concept, not only can you cast spells, but learn some, and even create your own. The strong advantage is that there would be literally infinite number of spells you could cast. The strong disadvantage is that it is VERY complex, and probably too complicated.
Here's how it works: in the player's spellbook, there would be an option where you can create a spell, for the price of some money and/or energy. The more powerful the spell, the more you have to spend. Then, there would be a grid of maybe 8x8. This grid is read from the top left to the bottom right like a book.
Then there will be a series of runes you can choose from. There will be six different "elemental" runes: Fire, Flame, Ice, Poison, Energy, Miscellaneous. Then, there will be three different "degree" runes: Alpha, Beta, Gamma. These degree runes represent the type of elemental rune to use. For example:
FIREBOLT ELEMENT: Alpha = Afrit missile, Beta = Reiver missile, Gamma = Green Chaos Serpent missile
FLAME ELEMENT: Alpha = harmless flame, Beta = Firestrorm-like, Gamma = Bloodscourge (
?)
ICE ELEMENT: Alpha = regular ice shard, Beta = Wendigo missile, Gamma = something new
POISON ELEMENT: Alpha = poison dart, Beta = Stalker missile, Gamma = Brown Chaos Serpent missile
ENERGY ELEMENT: Alpha = Slaughtaur missile, Beta = Arc Of Death-like, Gamma = something new
MISCELLANEOUS ELEMENT: Alpha = small dart, Beta = spiked ball, Gamma = something new
All in all, that's eighteen different kinds of projectiles!
But that's not all, there would also be a healing rune, an armour rune, and a lighting rune.
So when you choose the element and the degree, that takes up two grid spaces - the first space is the degree, the second one is the element. (
eg: Alpha Poison, Gamma Firebolt) Then, there would be some different commands to use. They would include: And, Or, Parantheses, By, From, With, Then, In, For, Below, Above, Before, After, and the integers 0 to 10. For numbers above 10, use the And command to add, the By command to multiply, and From to subtract (
eg: 6 from 8 = 2). A certain symbol would represent each of these.
Now here are some examples of this concept in action:
Beta Steel Or (Alpha Steel Before Beta Flame In Seven And Seven)
This launches either a spiked ball, or a smaller dart followed by a firestorm spell fourteen ticks later.
(Gamma Fire Below Gamma Fire By Eight) With (Gamma Fire Below Gamma Fire By Eight) By Eight
This launches four gamma fires in a 2x2 formation, the left side being in the centre of the screen, and the right side being to the right of it by eight units, leaving the left side of the player unharmed by the projectiles.
(Beta Poison And Alpha Energy) Then In Six By Three (Alpha Ice After Alpha Ice In Three) For Ten By (Ten And One)
First it launches a stalker missile and a slaughtaur missile at the same time in the same place, then 18 ticks later it launches an ice shard, then 3 ticks later another, and repeats this for 110 ticks.
This interface could become very powerful and the more powerful the spell, the more mana it uses.
So what do you all think? Comments? Suggestions? <!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) -->