The magic arrived. There is now a huge amount of spells in all 4 different magic schools (water, earth, wind and fire).
There are damage and freezing attacks, healing spells and an environment examination. These were in total 20 spells now.
The work included animations where I have 5 different spell animations now.
And there are a huge number of effect animations like healing and mana shower, fire ball, ice shards and earthquakes.
I wasn’t able to finish the teleportation spells which are a little bit special since they need additional UI activities such as selecting the teleport source and target and an approval by the teleported person. Therefor we have to have a lot tricky client-server communication.
Wands should have embedded gems
But to find some there was a need to have some. So I created 6 different gems with 6 different colors and cuts:
- Diamond (blank)
- Emerald (green)
- Obsidian (black)
- Ruby (red)
- Sapphire (blue)
- Topaz (yellow)
I build some wands in Blender but the effect is not implemented in Unity yet.
To support optimization I build a spell list in csv with all spell parameter. This includes books and spell books in the item list.
GM can easily change health, mana and stamina for character, monster and itself now.
Overall level and experience was removed from the code.
Stun was possible already but it had no animation and there was nothing shown. Therefore it was difficult to see, if the target was stunned. Now I show the remaining seconds and an animation.
What Comes Next?
- Finish and test teleportation magic
- Protecting buffs (shields)
- Dagger and maces