I've made a custom sovereign, custom faction, and custom champion (non-sovereign). I'd like to always start a game with both the sovereign and the champion.
I've tried a few approaches:
1. Add the SummonUnit GameModifier in the sovereign file.
However, the resulting champion becomes a summoned creature or trained unit. I.E. no equipment, no level-up traits, etc.
2. Use the UnitJoinArmy GameModifier.
This simply doesn't work: I've tried adding it in the sovereign's file, the faction file, and even as an ability. Also tried enclosing it in <Treasure>.
3. Give both the faction and the champion the same allegiance "Neutral".
Well, the theory is that startup champions always spawn next to sovereigns of the same allegiance. But of course I couldn't actually define a 3rd non-Kingdom and non-Empire allegiance. So the result of this attempt is simply no champion spawned next to sovereign.
4. The last resort is to make pre-defined map with pre-defined champion+sovereign spawn points. But this is not what I intended...
Anyway, does anyone know how this could be done?
I might try making a quest that auto-triggers at gamestart... Not sure if this would work, though.