Development of a HTML5 MMORPG using Websockets, Java and MongoDB
Friday, November 23, 2012
Procedural spells part 2 (gallery)
Here are some procedurally generated spells:
This is a common firebolt of rarity level 0. Its MP cost is slightly lower and its damage and range are a tiny bit above normal. But it's still pretty average. It serves as a baseline for the more interesting, rarer, spells below.
Here is a rarity 2 Fire Blast spell. Blasts are
deluxe-bolts. They are more powerful, but harder to cast. This one
has a whooping 60% more damage without even costing more mana, but pays
for it with a longer casting time. A great combat opener.
This Fire Trick spell has reduced range, but a very short casting time.
This makes it possible to spam it in close combat. A good damage dealer.
The higher the rarity, the more interesting do the spells become.
This rare-grade (rarity 4) fire strike got the "ethereal" modifier. That
means that it reduces the targets MP instead of HP. It won't kill the
enemy, but it will prevent it from casting spells. It also comes with a
great range and good damage. And it's also pretty
low-cost. This makes it even better suited for MP warfare. Too bad that it has such a long casting time.
I used to be a wizard like you, but then I got a fire arrow to the knee. Pretty great range and spam-able. Unfortunately it's very mana-hungry.
Rare means "interesting", but not necessarily "good". This rarity 5 spell has great damage and is really cheap to cast. But it has a very long casting time and a low range. Any smart enemy will be out of its range when it's finished. Still, a very economical way to get rid of dumb enemies.
Now this one is cool: A splash damage spell. It damages enemies in a radius of 2 tiles. And it has a great range to boot.
Spells can have more than one special ability, like this rarity 6 spell. The combination of ethereal and vampiric is special: It doesn't destroy MP, it steals MP. You've spotted a target, but you are too low on MP to engage it? No problem, with the reduced casting time and godly range of this spell, you can steal all MP from an enemy before it even notices you. And then you can kill your helpless victim with its own MP.
And that was just the very first version of my spell generator. A lot more special abilities will be added for even more interesting strategies.