I installed a mod that unlocks all the heroes from the campaigns.
In multiplayer, on any map (I tested it on the Allies map), I added Agrail and Sovereign to Inferno.
BUT!
I decided to check the in-game names of the heroes, and Sovereign's name is "Sovereign."
Then, I turned on cheats (to test a map mod I made in the editor) and decided to check the garrison's accessibility, and what do you think?
I type @ChangeHeroStat('Sovereign',7,10000);
and the game says that the player was not found (it doesn't exist for the game).
I'm confused, but I think I'll check again. I enter a battle with Sovereign, win, and receive an artifact from Godric, and what do you think? The console says: "Artifact change to Sovereign...blah-blah-blah."
What the heck is this?
How can I make Sovereign visible to scripts and the game? Because it's kind of unfair – the game itself sees him, but when I want to test it through the console, it doesn't.