Auto-translated
I want to consult with knowledgeable people.
Regarding the calculation method:
First: it is impossible to evaluate a single unit. At a minimum, another unit is needed. I don't think I need to explain why. Therefore, to get a complete picture, it is necessary to take into account ALL units.
Second: to assess how significant certain unit parameters are, it is necessary to know the algorithm for calculating damage, etc., that is embedded in the program. We know this, so this method will be based on it.
The basis of each unit in Heroes is the DAMAGE dealt by the unit, as well as the unit's LIFE.
DAMAGE is a combination of the attack parameter (at.skill) and the original damage.
Life is a combination of the defense parameter (def.skill) and HP.
Since the damage dealt in battle directly depends on the unit's survivability (and vice versa) (let me explain: the longer a unit lives, the more damage it will deal), these two components are directly proportional. That is, they must be multiplied during the calculation.
Various unit abilities are nothing more than relative or absolute coefficients for DAMAGE or LIFE or the OVERALL result. Relative coefficients (double strike, vampirism, retaliatory strike, etc.) are quite easy to calculate, as they directly depend on the four main parameters of the unit.
Absolute coefficients (flight, the ability to cast spells, increased morale, etc.) are quite difficult to calculate. Most likely, they will have to be converted into relative ones accordingly.
Now, a little about the calculation.
For calculations, we will take (or obtain) an average unit. That is, a unit with average four main characteristics. (I believe that neutral dragons with their unrealistic indicators should be excluded from the calculation, since the overall score of weak units will tend to 0, and the score of strong units will be significantly less affected.)
We get a standard.
---at---dam---def----HP---
---12----11----10----56---
I believe that it is not advisable to calculate correction factors for each level of units, since the assessment is made in relation to all units, and the result will be presented in a single general table.
1. DAMAGE: the exact number of hits required for the unit to "destroy" the standard unit.
2. LIFE: the exact number of hits from the standard unit required to "destroy" the unit being studied.
The following table is obtained, on which additional coefficients can be applied.
Archangel 70.861678
Titan 56.21693122
Black Dragon 54.08653846
Gold Dragon 51.61830357
Archdevil 32.60869565
Ancient Horror 32.36607143
Angel 28.80184332
Chaos Hydra 23.52150538
Red Dragon 21.84709821
Green Dragon 20.45454545
Phoenix 19.57070707
Ghost Dragon 19.03886555
Giant 18.49489796
Devil 16.11111111
Horror 15.12605042
Hydra 14.36237374
Firebird 13.25757576
Bone Dragon 12.55580357
Death Knight 6.818181818
Naga Queen 6.719924812
Black Knight 5.969387755
Champion 4.974489796
Naga 4.479949875
War Unicorn 4.424066924
Cavalier 4.133597884
Sultan - Efreet 3.764478764
Unicorn 3.61969112
Efreet 3.571428571
Magic Elemental 3.13283208
Scorpikora 2.844272844
Cyclops King 2.664473684
Manticore 2.662907268
Cyclops 2.403846154
Psychic Elemental 2.202772556
Monarch Wyvern 2.162162162
Wyvern 2.162162162
Mighty Gorgon 1.75
Minotaur King 1.653439153
Gorgon 1.576576577
Minotaur 1.465201465
Roc 1.334821429
Thunderbird 1.334821429
Diamond Golem 1.263736264
Spawn of Evil 1.215930451
Hell Spawn 1.215930451
Dendroid - Soldier 1.160714286
Dendroid Guardian 0.982142857
Master Genie 0.973748474
Genie 0.973748474
Sorcerer 0.865384615
Powerful Lich 0.847505669
Ogre Mage 0.770089286
Troll 0.744047619
Gold Golem 0.721153846
Lich 0.586734694
Great Basilisk 0.537240537
Fanatic 0.514455782
Ogre 0.513392857
Crusader 0.499465812
Horned Demon 0.453514739
Monk 0.45014881
Basilisk 0.4375
Swordsman 0.400641026
Demon 0.396825397
Magma Elemental 0.375
Vampire Lord 0.368480726
Archmage 0.357142857
Earth Elemental 0.340136054
Medusa Queen 0.297619048
Silver Pegasus 0.290178571
Mage 0.27173913
Pegasus 0.264945652
Vampire 0.263798701
Energy Elemental 0.249094203
Medusa 0.230823864
Fire Elemental 0.226449275
Iron Golem 0.217633929
Sniper 0.210459184
Water Elemental 0.201955782
Ice Elemental 0.201955782
Stone Golem 0.176977041
Storm Elemental 0.164874188
Air Elemental 0.164874188
Nomad 0.151397516
Royal Griffin 0.148386769
Cerberus 0.145574534
Griffin 0.138295807
Mummy 0.13764881
Hell Hound 0.133928571
Evil Eye 0.113871636
Specter 0.10639881
Dragonfly 0.094246032
Snake 0.087594697
Guard 0.082589286
Ghost 0.082589286
Orc - Chief 0.073302469
Battle Dwarf 0.068824405
Dwarf 0.066964286
Elf 0.066964286
Great Elf 0.066964286
Lizardman 0.061141304
Orc 0.054976852
Zombie 0.050080128
Obsidian Gargoyle 0.045882937
Stone Gargoyle 0.042857143
Magog 0.039765212
Gog 0.038690476
Boar 0.038633242
Raider 0.038060897
Living Dead 0.037560096
Harpy - Witch 0.0375
Lizard 0.036458333
Harpy 0.036458333
Wolf Rider 0.03176511
Thief 0.030293367
Halberdier 0.025755495
Archer 0.023915816
Bowman 0.023915816
Centaur Commander 0.023915816
Pikeman 0.019459707
Centaur 0.01860119
Gnoll - Marauder 0.015178571
Gnoll 0.014165522
Skeleton - Warrior 0.012857143
Skeleton 0.011574074
Hell Troglodyte 0.011574074
Troglodyte 0.009034864
Hobbit 0.006978654
Hobgoblin 0.006975446
Goblin 0.006542488
Imps / Familiar 0.005621693
Gremlin - Leader 0.005621693
Gremlin 0.00526148
Imp 0.005102041
Fairy 0.004926108
Small Fairy 0.003694581
Peasant 0.000768849
It can be seen that a value close to 1 is possessed by the unit "Dendroid Guardian". This is the unit whose parameters are closest to the parameters of the standard unit. (which means that everything is calculated correctly :) )
However, even in this table, there are some discrepancies (but there are very few of them, and they are mainly observed at the level of the standard).
In short!
Should we use this table to apply coefficients for abilities, speed, etc.?
P.S. To be honest, I spent half a day trying to build a mathematical model using combinations of calculations based on the average arithmetic, average geometric from the standard unit, from the weakest unit and the strongest unit. In any case, the most accurate picture is observed in my initial and in this version.