I've realized that when leveling a hero, if that hero doesn't start with a Magic school, it apparently cannot ever learn a new school?
This... kind of sucks actually. While I can see some sort of argument for limiting access to all schools for every hero, it seems very odd to have a level 20 Path of the Mage hero with only one spell school.
More critically, because there is currently no means to 'generate' new Heroes, if you end up with bad luck from the random map generator and the enemy AI kills off other heroes of your faction, you may only get a few heroes near you with limited spell schools, sharply limiting your access to magic.
It also unduly penalizes you due to the Shard system, because you may end up with few or no Shards for the heroes you can acquire.
As an example, in my last game, my only 'mage' hero, had Air magic and nothing else - and I had 1 Air Shard all game, 6 water, 3 earth, 3 fire, 2 life
(I had zero heroes, mage or no, with Water magic naturally)
I've criticized the hero recruiting system before, but this is yet another area it can screw you over.
Suggestions:
1) Heroes can acquire new Magic schools.
- Path of the Mage characters automatically earn 1-2 new schools
- Higher level quests can reward them
- Certain powerful items can unlock them
- Magic tech research can unlock them
2) Heroes can be recruited by means other than on-map recruitment.
- Higher level structures acquired via Research
- Periodically offer their services based on your Prestige or simply over time
- Have a chance to show up if you have less than X heroes, where X is based on the size of the map or the number of heroes enemy empires possess
- Heroes 'regenerate' on the world map, occasionally showing up to be recruited
It's not any fun to play a game heavily based on magic and then be locked out of that magic due to the current leveling/hero mechanics.