There's an option to level up heroes using scripts, which means you'll have fewer heroes in reserve, or you can keep already leveled-up heroes in reserve. And can you give a hero different icons using scripts?
And how can you make the opponent control a hero and fight in the castle arena without using the castle itself?
No, you can use a generic icon, like a knight in a mask... i.e., a garrison defender (it's not a great option, but it's the best I could come up with; I think it's not easier, but it's better to have more heroes with their own icons). Using StartCombat, you can summon a hero under the player's control, just like it says in the manuals that tactical scripts given to a hero controlled by the player won't work, but they do :smile42: (although I'm not sure, maybe it's not possible... you need to try).
Multiplayer: Господство, Извечное противостояние, Война за Магию, Торговая империя, Анатомия войны, Эксперимент
SingleScenario: Последний Рубеж, Трон, Элиралис, Вернуться домой!, Лабиринты разума
Campaign: Колонизация