With the new patch, and the addition of "set level of ability" I've been thinking that maybe there's now a better way to get more than 5 skills than there has ever been before. A hero could simply have a regular ability called "switch", and whenever they used it their skills would all change, both in type and in level.
Whenever switch is cast it would add an engineering upgrade that exchanges whatever spells you have with a different set, while storing the old spells' levels as variables.
The new spells would be removed by triggers, and here we get to finally make use of the add/remove ability bug with hero abilities. You have level zero abilities, but you can still learn them!
When you want to get back to the old spells, you just use switch again, which removes the engineering upgrade, and if the variable for their level is zero, the skill is removed, otherwise it's set, using the new action, to whatever level it should be.
This whole system can be modified to have as many spell sets as the person wants, I hope, and effectively remove the spell limit with only the press of a button required to get to whatever spells you want. Why, it wouldn't even need to have a "switch" spell, a keystroke could be used instead, etc.
I might be wrong in my judgement though. Perhaps there is some factor here I overlooked that would not only require small adaptations of this system, but render it totally useless. If so, be gentle in telling me.
Now, assuming this is possible at all, I need someone a lot better than me at triggering to actually do this. I tried, and failed, not necessarily because of any flaws in the concept, but simply because I am the same man who created a TD that crashed by the time you were 15 seconds into it.[/code]
Whenever switch is cast it would add an engineering upgrade that exchanges whatever spells you have with a different set, while storing the old spells' levels as variables.
The new spells would be removed by triggers, and here we get to finally make use of the add/remove ability bug with hero abilities. You have level zero abilities, but you can still learn them!
When you want to get back to the old spells, you just use switch again, which removes the engineering upgrade, and if the variable for their level is zero, the skill is removed, otherwise it's set, using the new action, to whatever level it should be.
This whole system can be modified to have as many spell sets as the person wants, I hope, and effectively remove the spell limit with only the press of a button required to get to whatever spells you want. Why, it wouldn't even need to have a "switch" spell, a keystroke could be used instead, etc.
I might be wrong in my judgement though. Perhaps there is some factor here I overlooked that would not only require small adaptations of this system, but render it totally useless. If so, be gentle in telling me.
Now, assuming this is possible at all, I need someone a lot better than me at triggering to actually do this. I tried, and failed, not necessarily because of any flaws in the concept, but simply because I am the same man who created a TD that crashed by the time you were 15 seconds into it.[/code]