Quick fix for the current issue with the Ogre Kingdoms heir spawning with a Sabretusk Pack instead of an Irongut Bodyguard for his bodyguard unit:
1 - Navigate to "BOTET\data\world\maps\campaign\imperial_campaign" and find "descr_strat.txt"
2 - Make a copy of "descr_strat.txt" and name it "descr_strat.txt.bak" just in case something goes wrong.
3 - "Open descr_strat.txt" and find lines 2562-2574. These lines start with the entry for Tabor Bonechewer and end with the entry for a unit of Ogres in his army. Notepad++ will help with finding the correct lines.
4 - Replace lines 2562-2574 with the following:
Code:
character Tabor Bonechewer, named character, male, heir, age 20, x 423, y 125, hero_ability BashEmLadz_Ability
traits Factionheir 1 , GoodCommander 3 , G5_Hero 1
army
unit Ironguts body exp 3 armour 0 weapon_lvl 0
unit butchers exp 3 armour 0 weapon_lvl 0
unit Ogres exp 3 armour 0 weapon_lvl 0
unit man eaters exp 3 armour 0 weapon_lvl 0
unit gorgers exp 3 armour 0 weapon_lvl 0
unit sabertusk exp 3 armour 0 weapon_lvl 0
unit sabertusk exp 3 armour 0 weapon_lvl 0
unit Ogres exp 3 armour 0 weapon_lvl 0
unit Ogres exp 3 armour 0 weapon_lvl 0
unit Ogres exp 3 armour 0 weapon_lvl 0
5 - Start a new campaign, and the correct bodyguard unit will be present for Tabor Bonechewer, with no changes to the actual composition of his army.
The mistake in the unmodified file was that instead of a unit of Ironguts Bodyguard, there was just a unit of Ironguts in the army, and there wasn't a designated bodyguard unit in the first spot of the army, so the game was picking the most expensive unit to be Tabor Bonechewer's bodyguard, with that unit being a Sabretusk Pack. Tabor Bonechewer's army composition is identical to that of the faction leader of the Ogre Kingdoms aside from this oversight, and the change reflects this.