A thought about how things curve, and how things need to change/remain dynamic throughout all stages of the games.
I would think that this would apply to both the immortals as well as mortal units.
Essentially after surviving x rounds of combat (or maybe in the immortals case, blighting x settlements) a unit essentially turns into another more powerful unit similar to flip cards in MTG.
Maybe even conditions for flipping a unit are dependent on different factors (a mage might require the player spend x amount of mana, or activate their ability x times)
Maybe flipping a unit would also cost something, similar to deploying a unit, but valor and mana could also be involved in the cost.
Let’s take Mighty General as an example, and all of these numbers are made up with very little consideration for whether or not they’d be game breaking… when I offer suggestions, I try not to push too hard for my exact idea, just the general (hehe) idea.
So currently he’s 200 str and gives +5 to all humans in his army.
After surviving 5 combats you can spend 10 valor to “level up” Mighty General into “Champion of the People”
Champion of the people:
300 strength gives +5 to all humans in his party and has an activated ability:
12 mana gives ALL units in his army an additional +5 strength for 12 hours. Restores in 24 hours.
This is probably too complicated, but what would be even cooler is if each unit had multiple choice for leveling up.
So after 5 battles a unit could becomes “Champion of the People” OR
500 strength gives +3 strength to all units in his army and has activated ability
12 mana. Launch a 1500 strength attack at an immortal unit within 1 league, Grim victor must make a saving throw as if he were in melee combat. If Grim Victor’s chance of survival would be less than 40%, it is 40%. Restores in 24 hours.