Calculating the number of points earned in a game of Heroes of Might and Magic III
(Sir Catch, forum
www.heroesportal.net)
POINTS = [200 - (D + 10)/(Z+5) + B + G]*R,
where D - the number of days spent
Z - the number of captured castles
B - bonus for defeating all enemies (25 points) - however, if the map does not specify the condition "Defeat all enemies", this bonus will not be counted.
G - bonus for the Grail (25 points)
R - game difficulty coefficient (maximum - 2)
Moreover, in (D + 10)/(Z+5), the fractional part is discarded, so the maximum is 500 points. If you completed the game faster than your opponent, but he received more points, then: a) you did not kill all the enemies, but he did, b) you did not dig up the Grail, but he did, c) you captured fewer castles than he did.
"Regarding the bonus for destroying all enemies, it is not always given. In the game, there are scenarios of two types: with one victory condition or two. In those that have two conditions, the second will always be - "Defeat All Enemies". So, in all scenarios where there is such a condition (or scenarios with a single victory condition of this type), the bonus is given! And if there is no such victory condition in the scenario, then, unfortunately, no bonus is given! For example, in a scenario with the victory condition "Capture Town", destroying all enemies, from the point of view of the result, makes no sense.
If a player aims for a high score, then in scenarios with two conditions, he should always fulfill the second (destroy all enemies). Of course, after digging up the Grail. Then he will have two bonuses. An obstacle to such a scenario can be scenarios where the first condition is "Build the Grail Structure". But there is nothing to be done - you have to choose one bonus out of two."
Note: If you have a map with N cities, then to get the maximum number of points, you need to complete it in N-6 days (fulfilling all the conditions listed above). Of course, you can not capture all the cities, but each city left neutral reduces the permissible time to complete the map by one day. Allied cities are treated as neutral at the end of the game. The maximum time that can be spent on completing the map and still get 500 points (in theory) is 42 days. It all depends on the number of cities, and there can be a maximum of 48 on the map.
Here, figure it out... If you have any more questions, feel free to ask.