This patch assigns all heroes a health of 1000 and ensures this isn't changed by technologies in game. Heroes in 0 A.D. are more-than-human persons; it shouldn't really matter whether they are on foot or ride a horse, chariot, camel, or elephant. As a consequence civs with only infantry heroes (e.g. Athens) are less at a disadvantage.
Diff Detail
- Repository
- rP 0 A.D. Public Repository
- Branch
- /ps/trunk
- Lint
Lint OK - Unit
No Unit Test Coverage - Build Status
Buildable 11352 Build 20551: Vulcan Build Jenkins Build 20550: Vulcan Build (macOS) Jenkins Build 20549: Vulcan Build (Windows) Jenkins Build 20548: arc lint + arc unit
Event Timeline
Successful build - Chance fights ever on the side of the prudent.
Link to build: https://jenkins.wildfiregames.com/job/docker-differential/1931/display/redirect
it shouldn't really matter whether they are on foot or ride a horse, chariot, camel, or elephant.
Well it matter for citizen-soldiers and champions.
Maybe they could start at 500 hp and use the same scaling as champions for example.
Well it matter for citizen-soldiers and champions.
The difference is you can't train more than one hero. Moreover, heroes have auras. Ideally heroes ought to be roughly equivalent; having one clearly better choice is rather undesirable; giving them all the same health could be a step in the right direction.
I disagree here, heroes should be different, a "man-of-glass" hero which boosts some non-combat stuff should have way different stats than a tanky Leo, for example.
The player should have to carefully choose what hero fits their strategy, not just pick one randomly because it won't matter much anyway.
I am not sure about this change, balancing heroes is a hard task: other factors are as or more relevant than health, e.g. walk speed: in regicide having a cavalry hero is much easier to protect, cavalry heroes can be used to harass unsuspecting farmlands and escape easily, etc...
Elephant heroes being tanky make sense from a gameplay perspective, they are slow and hard to protect. Cavalry heroes having the same health as infantry heroes is fine by me.
I can certainly see a scenario where all heroes having 1000 health makes sense, but I would be more concerned with balancing the heroes bonuses than their health first. For example: Mauryans and Kushites have one of the weakest roster of heroes to select from while other civilizations like Gauls and Athens have an overpowered hero with decent alternatives.
binaries/data/mods/public/simulation/templates/units/spart_hero_agis.xml | ||
---|---|---|
5 | Perhaps we should give this hero a bonus like all other heroes? It was my understanding that the only advantage of training this hero was for his tankiness. The same can be said about Chandragupta that does not give any bonus. |
I do not agree with systems that work the same numbers for all units like move speed, health, etc..
Anyway i agree with techs cannot affect heroes.
Instead of putting the same value for everyone we could approximate those values like inf 800hp, cav 1000hp, elephant 1400hp for all heroes.
I think this will increase imbalance between heroes instead of putting them on the same level, unless other factors are considered in the same patch like bonuses, combat prowess, etc...