Auto-translated
For those who don't like long texts, here's the gist after the asterisk.
I think AlexSpl posted somewhere here, or possibly in the main thread for the third game, about his research regarding the hero skill tree. In short: it's not random. When creating a map, a certain number from 0 to 255 is assigned, corresponding to a specific hero skill tree. That is, all the skills that appear will be based on this number. So, here's my question: should this be considered cheating, given that there is a database containing all possible hero skill trees? In principle, only the first 3-4 skills are interesting, which significantly narrows down the search. We can narrow it down further by considering the number of popular heroes, and suddenly, there isn't that much to learn. Of course, there is a program that extracts all of this from the game, but using it online would be cheating, as it retrieves the number that is unknown to the player. Formally, it's the same as peeking at what's in a specific cell in the Pandora box. The program itself only works in single-player mode, but nothing prevents you from loading a save from another copy of the game and checking the skill tree. In general, if you try hard enough, you can use this program to extract all the skill trees for specific heroes and somehow systematize them. By the way, the initial skills also follow this number and appear strictly in the sequence corresponding to the skill tree number (in principle, this is not random randomness, i.e., randomness that was created once and does not change until the end of the game. For example, any random map is random, but not non-random, because nothing changes over time during the game).
***
Hero skill trees exist, they are fixed and assigned once at the beginning of the game. Should it be considered cheating to compile a database of all skill trees for all heroes and refer to it while playing online?
I think AlexSpl posted somewhere here, or possibly in the main thread for the third game, about his research regarding the hero skill tree. In short: it's not random. When creating a map, a certain number from 0 to 255 is assigned, corresponding to a specific hero skill tree. That is, all the skills that appear will be based on this number. So, here's my question: should this be considered cheating, given that there is a database containing all possible hero skill trees? In principle, only the first 3-4 skills are interesting, which significantly narrows down the search. We can narrow it down further by considering the number of popular heroes, and suddenly, there isn't that much to learn. Of course, there is a program that extracts all of this from the game, but using it online would be cheating, as it retrieves the number that is unknown to the player. Formally, it's the same as peeking at what's in a specific cell in the Pandora box. The program itself only works in single-player mode, but nothing prevents you from loading a save from another copy of the game and checking the skill tree. In general, if you try hard enough, you can use this program to extract all the skill trees for specific heroes and somehow systematize them. By the way, the initial skills also follow this number and appear strictly in the sequence corresponding to the skill tree number (in principle, this is not random randomness, i.e., randomness that was created once and does not change until the end of the game. For example, any random map is random, but not non-random, because nothing changes over time during the game).
***
Hero skill trees exist, they are fixed and assigned once at the beginning of the game. Should it be considered cheating to compile a database of all skill trees for all heroes and refer to it while playing online?