I would certainly try it, but let me suggest two things:
First: The leveling up of abilities should be more exciting, I mean a level 1 fireball leveled to level 2 should not only increase damage, and decrease mana cost/cd, it's boring.
Instead, for example:
Level 1 fireball deals a decent fire damage.
Level 2 ignites the enemy
Level 3 explodes bigger on impact, igniting and damaging area
Level 4 explosion shakes the ground, slows/stuns enemies
etc
Second: Combo spells
A hidden but not random combo spell system, when you cast a spell, and in x seconds you cast that again or something else, a third, minor/major effect comes into play.
It would be exciting to explore the possibilities!
It's okey but it has a few Flaws. any unit thats created after map initzialtion will not be run in the trigger
-> I said i did in in 5 minutes ^^ i know but that problem is easily fixed.
And when you change target it still runs the same unit again once.
-> Thats not because of the system its because i made a mistake with the trigger.
It's also completly different systems, what I made was a system that gave the user the ability to by each time he use it make the spell abit stronger.
-> Ye i know, but we can fusion both systems. of course it is possible to add an element system there.
and in the other system the more he use a special element the stronger he gets in it but on the same time he gets weaker on the other elements, making people have to choose what element to train and is constantly cfhanging everytime you use a spell.
-> hm interestin point but it could end up in frustration of players when their fireball becomes weaker each time they use blizzard.