Auto-translated
The only thing I would like to add is that heroes of the same faction should have different development paths (2 or maybe 3) – differing in the probability of skill and attribute drops, so that you could choose a hero depending on the development strategy (a greater emphasis on magic or combat attributes; defense or attack, for example).