Skip to content

Posts from - A reference guide and manual in Russian for Heroes 3.

5.0 (1 rating)
User Avatar
20 years ago
Auto-translated
Greetings to all fans of the Heroes of Might & Magic III universe!

I would like to invite you to participate in a project dedicated to creating a reference guide for HoMM III.

The topic itself is not new. There are many individual resources dedicated to describing the physics of the Heroes world, but despite all efforts, it is extremely difficult to find an information source that can be unequivocally classified as a reference guide.

This work does not claim to be original and is the result of compiling various official (Player's Manual) and unofficial (forums and websites) sources dedicated to describing the internal world of the game.

The file in Excel and PDF formats can be found at the following link:
http://vk.com/fizmig

At the moment, the work on the project is not yet fully completed, if it is even possible to complete it... :) Therefore, I would be grateful if anyone would like to participate in it and share their opinions, knowledge, and advice. An updated version of the document will be posted at the specified address for all those who wish. A link to the author will definitely be included. :)

Not all the information provided in this reference guide can be considered official, because it contains observations and assessments of players who wished to share their opinions about the features of the game. But, nevertheless, in general, it достаточно realistically reflects the physics of the Heroes world and will undoubtedly be useful to any beginner.

Given the above, any comments, clarifications, and explanations are welcome. Any suggestions regarding a more optimal form of presenting the information provided will also be valuable.

Sincerely,
AmberSoler
User Avatar
17 years ago
Auto-translated
Diplomacy

1. We calculate the hero's power: Hero_Power = sqrt((1 + 0.05 * Attack) * (1 + 0.05 * Defense));

2. We calculate the hero's troop strength, Creatures_Power: we sum the AI values of all stacks;

3. The hero's army strength is Army_Power = floor(Hero_Power * Creatures_Power);

4. Similarly (see point 2), we calculate the strength of neutral troops, Neutrals_Power (we ignore the appearance of an upgraded unit);

5. k = Army_Power / Neutrals_Power;

6. We calculate the Power_Factor:
Power_Factor = 11 if k >= 7,
Power_Factor = floor(2 * (k - 1)), if 1 < k < 7,
Power_Factor = -1, if 0.5 < k <= 1,
Power_Factor = -2, if 0.333 < k <= 0.5,
Power_Factor = -3, if k <= 0.333
Notes:
1. The number 0.333 = 333/1000 (not 1/3!)
2. The number k is calculated with a small error (division), which may manifest itself at the boundaries of the above intervals.

7. We calculate "sympathy" (0 <= Sympathy <= 2):
Sympathy = 0, if the hero's army does not have the same creatures as the neutrals (or their [up, down]grades),
Sympathy = 1, if the hero's army has at least one such creature (or [up, down]grade),
Sympathy = 2, if the number of such creatures is strictly greater than all the others in the hero's army.
Note: here, magma, ice, and energy elementals are not considered upgrades of earth, water, and fire elementals, respectively, and vice versa.

8. We calculate X (the mood of the neutrals):
X = -4 for Compliant,
X = 1..7 (random integer) for Friendly,
X = 1..10 for Aggressive,
X = 4..10 for Hostile,
X = 10 for Savage.

9. We calculate the hero's "charisma" Ch:
Ch = Power_Factor + Diplomacy_Level + Sympathy
Note. If playing on Easy, Diplomacy_Level is increased by one in the calculations, but is still limited to 3.

a) if Ch < X, the neutrals will fight;

b) if Ch >= X, then
1) the neutrals will join for free if Sympathy + Diplomacy_Level + 1 >= X;
2) if they don't want to join for free (condition 1 is not met), they will join for money, but only if Sympathy + 2*Diplomacy_Level + 1 >= X;
3) if the hero rejects the offer to join, the neutrals:
- will be offended and will fight if Ch = X,
- will try to flee if Ch > X.
4) if conditions 1 and 2 are not met (they don't want to join), the neutrals:
- will fight if Ch = X,
- will try to flee if Ch > X.

P.S. Why is Diplomacy forbidden on random maps (all hostile)?
It is easy to calculate that the probability of neutrals joining for money can reach 86%!

In the archive - a table of AI values, a mini-program to determine the probability of a spell appearing in the magic guild, and a readme file for it.
In reply to AlexSpl
User Avatar
17 years ago
Auto-translated
AlexSpl
Diplomacy
6. We find the Power_Factor ("strength indicator"):
Power_Factor = floor(2 * (k - 1)), when 1 <= k < 7,
Power_Factor = -1, when 0.5 < k <= 1,
If possible, please clarify the strictness of the inequalities. Although, of course, this is not a critical question, but for the sake of completeness... what will happen when k=1?
In reply to AlexSpl
User Avatar
17 years ago
Auto-translated
AlexSpl

The archive contains a table of AI values, a mini-program for determining the probability of a spell appearing in the magic guild, and a readme file for it.

Wow, that's cool!!! :smile20: Could you also make one for the first game? :o This would really save time when playing in tournaments! And could you make it so that you can specifically find out which magic has been generated in a loaded save file in a particular castle? Or does this program already do that?:confused:

Thank you!

Sincerely, VDV_forever
User Avatar
17 years ago
Auto-translated
2Amber_Soler: Fixed inequalities.
2VDV_forever: Implemented the display of spells, currently only for Heroes of Might and Magic III.
In reply to AlexSpl
User Avatar
17 years ago
Auto-translated
AlexSpl
Diplomacy

1. We find the hero's power: Hero_Power = sqrt((1 + 0.05 * Attack) * (1 + 0.05 * Defense));

2. We find the hero's troop strength, Creatures_Power: we sum the AI values of all stacks;

3. The hero's army strength is Army_Power = floor(Hero_Power * Creatures_Power);


Those are golden words! But...

I was about to play Water Magic on Friday and noticed that if 100 sprites are not upgraded, they don't want other creatures to join them from above or to the left in the basic diplomacy, but they gladly join the upgraded ones that cost money. Why?

As far as I could understand, neither this method of determination, nor the one in FizMig takes the upgrade level into account...

So I sat there for an hour, pondering, and even lost the desire to play :smile21:
In reply to Elcidere
User Avatar
17 years ago
Auto-translated
Elcidere

I sat there for an hour, just thinking, and even lost the desire to play :smile21:
Once, Centipede was asked how she manages to control so many legs at the same time. She thought about it and couldn't take a single step... :)

It's not always worth looking for justification for your actions. If, through trial and error, you managed to combine monsters, then don't bother yourself wondering why it happened... ;) But discussing the current tournament is not a good idea...
User Avatar
17 years ago
Auto-translated
Read more carefully. The grade affects the Power_Factor (it will be higher), which will allow the value of Ch to be no less (greater) than the mood of the neutrals.
In reply to AlexSpl
User Avatar
17 years ago
Auto-translated
Page 64. Magic Units.
The Black Knight cannot deal double damage.
User Avatar
17 years ago
Auto-translated
I would add, for example, that Ivore should have a chance to drop 3 to 6 elves, but it's not a big deal, sometimes it can be 0! A range of 0 to 6 would be more logical and seem more plausible.

z: But in general, Ivore without elves is funny.
In reply to Lider1
User Avatar
17 years ago
Auto-translated
Dirty_Player
Page 64. Magic units.
The Black Knight cannot deal double damage.
By the way, yes! Thank you. :)
Kluka
The unit table lists
"Basilisk"
and
"Great Basilisk"

Perhaps it's worth deciding on the spelling :)
I thought about your suggestion and decided that only "Basilisk" will be correct, and no other way... :) Thank you for the note.
Lider1
And I would add, for example, that Ivore drops elves, from 3 to 6, but it's a minor thing, sometimes it's 0!!! From 0 to 6 would be more logical, it looks more plausible.

P.S. In general, Ivore without elves is funny.
And how about Gurnisson without a Ballista or a Mage without a Spellbook? :)
Indeed, sometimes heroes come without the units that are due to them according to their rank, but we will leave this question for now, we need to test all the heroes for a complete picture. The only question is time. In any case, thank you for your attention to my work.
User Avatar
16 years ago
Auto-translated
In the "Monsters in the game and their characteristics" section, an error has been made. The damage of the magma elemental is indicated incorrectly.
In reply to Dirty_Player
User Avatar
16 years ago
Auto-translated
Dirty_Player
In the "Monsters in the game and their features" section, an error was made. The damage of the magma elemental is indicated incorrectly.
Yes, it has been corrected... Thank you for pointing it out.
User Avatar
16 years ago
Auto-translated
Perhaps the information is too specific for the reference section, but I couldn't find a better place, so I'm posting it here. **Dependence of the appearance of the "greened" stack on coordinates** Whether or not a "greened" stack appears depends on the following condition: ([ax + by + cz + d] mod 32768) mod 100 < 50, where a = 2992.911117 b = 14174.264968 c = 5325.181015 d = 32788.727920 0 <= x <= 143 0 <= y <= 143 z = 0 for the surface z = 1 for the underground [x] = floor(x) A "greened" stack will appear if the condition is met. Location of neutral creatures with a "greened" stack for a 144 x 144 map with an underground and without 0 - no "greened" stack, 1 - "greened" stack present. You can check a cell (x, y, z) for a "greened" stack using the Bitmap Generator program.
In reply to AlexSpl
User Avatar
16 years ago
Auto-translated
Please remove the nonsense from page 4.
If a hero has two pairs of gloves, only one will be effective. Exception - Bogarus. (Added by ROLpogo http://www.heroesportal.net).
There are no exceptions. :smile31:
Moving horizontally or vertically costs 100 MP, diagonally - 141 MP (100 * 21/2).
What is 21/2??? It should be "Square root of 2". The Pythagorean theorem works in Heroes too!!!
In reply to Dirty_Player
User Avatar
16 years ago
Auto-translated
Dirty_Player
What is 21/2??? It should be "Square root of 2" here. The Pythagorean theorem works in Heroes too!!!
I didn't understand it at first either. But after thinking about it, I figured it out: it's the notation for "two to the power of one half", which is the same as the square root of 2: 2^(1/2). It's just that a superscript is needed here, but it's not "Word" after all! :(

Statistics

Welcome our newest member: recijeb