I'm curious. I must be misunderstanding the way the Armor stat works.
Since the health increase per level is always the same amount (level 1 hp * 0.35), and armor is a damage reduction percentage (from 0 up to 80%)... it is a needlessly complicated way of showing the true health value.
Creature A: 300 health, 100 armor -> 40% damage reduction = (1/0.6)x effective health -> takes 500 damage to kill
Creature B: 460 health, 20 armor -> 8% damage reduction = (1/0.92)x effective health -> takes 500 damage to kill
This does not change at higher levels, e.g. level 10:
Creature A: 1245 health, 100 armor -> takes 2075 damage to kill
Creature B: 1909 health, 20 armor -> takes 2075 damage to kill
I see only 2 functional advantages to having high armor. First, Protect is a tiny bit more powerful on creatures with higher armor:
Creature A: 1245 health, 100*1.25 armor -> 50% damage reduction = (1/0.5)x effective health -> takes 2490 damage to kill
Creature B: 1909 health, 20*1.25 armor -> 10% damage reduction = (1/0.90)x effective health -> takes 2305 damage to kill
Secondly, the imo only noticeable difference - Heal restores more effective health when your armor is higher. A 100 armor Knight's Heal will restore 66% more health than if a 0 armor creature used it.
Is this how it works? Does armor influence anything else? Do any attacks ignore armor?
And another thing... the Protect spell grants some resistance to Lightning? How exactly does that work? Only the Keeper power or does it also affect the creature ability and Lightning trap? Couldn't find any details.