Page MenuHomeWildfire Games

[gameplay] unify hero health
AcceptedPublic

Authored by Nescio on Mar 27 2020, 12:26 PM.

Details

Reviewers
goldie
Group Reviewers
Restricted Owners Package(Owns No Changed Paths)
Summary

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.

Test Plan

Agree this is an improvement.

Event Timeline

Nescio created this revision.Mar 27 2020, 12:26 PM
Owners added a subscriber: Restricted Owners Package.Mar 27 2020, 12:26 PM

Successful build - Chance fights ever on the side of the prudent.

Link to build: https://jenkins.wildfiregames.com/job/docker-differential/1931/display/redirect

Angen added a subscriber: Angen.Mar 27 2020, 2:24 PM

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.

Ideally heroes ought to be roughly equivalent.

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.

goldie accepted this revision.Apr 14 2020, 2:43 AM
goldie added a subscriber: goldie.

Same health make sense. I hope also garrisoning will be fixed for elephants heros!

This revision is now accepted and ready to land.Apr 14 2020, 2:43 AM
badosu added a subscriber: badosu.EditedApr 26 2020, 7:43 AM

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.

borg- added a comment.Jun 3 2020, 10:33 PM
In D2682#117489, @Stan wrote:

@borg- thoughts?

I do not agree with systems that work the same numbers for all units like move speed, health, etc..

I don't agree, a Elephant hero same a mauryan healer?

borg- added a comment.EditedSat, Jun 20, 6:37 PM

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.

borg- added a comment.Wed, Jul 1, 5:28 PM

@Nescio what you think about my Idea?

badosu added a comment.Thu, Jul 2, 8:26 AM

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...