Added a "Max Recruitment" option. When enabled in the MCM configuration menu, villages and towns will be fully stocked with recruitable soldiers for the player.
Update on May 2, 2025
Fixed an issue where identical equipment could not be added, and optimized the display for equipment editing.
Resolved a problem in ROT where newly created soldiers were rejected by the ROT mod and could not be saved (now compatible with ROT; note that ROT cannot be modified to include races such as skeletons or elves).
Added display of civilian equipment for soldiers, with the option to delete civilian equipment.
Modified soldier type settings to save instantly upon closing the window, eliminating the need to save the game separately.
Added functionality to import soldier trees from other mods (supports importing soldiers with custom soldier trees).
Recruitment settings now allow random generation of soldiers from a soldier tree (configurable via the MCM menu).
Update on April 26, 2025
Fixed the village/town menu recruitment setting that only spawned the highest-tier soldiers; now spawns the lowest-tier soldiers. Recruitment settings are more flexible, allowing selection of soldier trees and modification of the original soldier trees.
Fixed an error caused by setting upgrade items to empty.
Resolved an issue where adding new combat equipment incorrectly prompted that identical equipment could not be added.
Fixed an error where modifying other equipment sets would redirect to the first equipment set.
Added a button to delete all other equipment sets (useful for cases with a large number of soldier equipment sets).
Optimized the display of modified original soldier trees, no longer showing the original expansion but instead displaying various modified original soldier trees to assist players in creating soldier overhaul mods.
Added automatic XML detection functionality; custom soldier trees or XML files from MiniWarband can be placed in the troops folder of the soldier editor, and custom soldier trees or MiniWarband soldiers will be automatically detected.
Your troop trees should be fine because the aren't being overwritten but you can always make a copy to be sure \Mount & Blade II Bannerlord\Modules\TroopDesigner\ModuleData\troops Should be a couple of .xml files there of the trees you made.
Hi! Im playing with the ROT mod. I edit my troops and some other units - crashes and errors occur after about half an hour of play. The mod is one of the best. Im waiting for further developmend
It's true that I tested it here and it's crashing, and there's also an xp error "TroopRoster.ClampXp(Int32 index)" I hope he solves this, the mod is really good.
Spoiler:
Show
Outer exception callstack: at TaleWorlds.CampaignSystem.Roster.TroopRoster.ClampXp(Int32 index) at TaleWorlds.CampaignSystem.Roster.TroopRoster.AddToCountsAtIndex(Int32 index, Int32 countChange, Int32 woundedCountChange, Int32 xpChange, Boolean removeDepleted) at TaleWorlds.CampaignSystem.Roster.TroopRoster.AddToCounts(CharacterObject character, Int32 count, Boolean insertAtFront, Int32 woundedCount, Int32 xpChange, Boolean removeDepleted, Int32 index) at TaleWorlds.CampaignSystem.Roster.TroopRoster.Add(TroopRosterElement troopRosterElement) at TaleWorlds.CampaignSystem.CampaignBehaviors.PartiesSellPrisonerCampaignBehavior.OnSettlementEntered(MobileParty mobileParty, Settlement settlement, Hero hero) at TaleWorlds.CampaignSystem.MbEvent3.InvokeList(EventHandlerRec 3 list, T1 t1, T2 t2, T3 t3)at TaleWorlds.CampaignSystem.CampaignEvents.OnSettlementEntered(MobileParty party, Settlement settlement, Hero hero) at TaleWorlds.CampaignSystem.CampaignEventDispatcher.OnSettlementEntered(MobileParty party, Settlement settlement, Hero hero) at TaleWorlds.CampaignSystem.Actions.EnterSettlementAction.ApplyInternal(Hero hero, MobileParty mobileParty, Settlement settlement, EnterSettlementDetail detail, Object subject, Boolean isPlayerInvolved) at TaleWorlds.CampaignSystem.Actions.EnterSettlementAction.ApplyForParty(MobileParty mobileParty, Settlement settlement) at TaleWorlds.CampaignSystem.EncounterManager.StartSettlementEncounter(MobileParty attackerParty, Settlement settlement) at TaleWorlds.CampaignSystem.Settlements.Settlement.OnPartyInteraction(MobileParty mobileParty) at TaleWorlds.CampaignSystem.EncounterManager.HandleEncounterForMobileParty(MobileParty mobileParty, Single dt) at TaleWorlds.CampaignSystem.EncounterManager.HandleEncounters(Single dt) at TaleWorlds.CampaignSystem.Campaign.Tick() at TaleWorlds.CampaignSystem.GameState.MapState.OnMapModeTick(Single dt) at TaleWorlds.CampaignSystem.GameState.MapState.OnTick(Single dt) at TaleWorlds.Core.GameStateManager.OnTick(Single dt) at TaleWorlds.Core.Game.OnTick(Single dt) at TaleWorlds.Core.GameManagerBase.OnTick(Single dt) at TaleWorlds.MountAndBlade.Module.OnApplicationTick_Patch1(Module this, Single dt)
I need the update, i started an amazing campaign, made a really good troop tree, and after a couple of battles my game started crashing in combat. I really hope it updates quickly because it has great potential, the best thing is how you can fix all the base game troops.
Great mod, exactly what I wanted for a troop adding/editing mod. Thanks to the author for sharing it.
However the current version crushes my game consistently after a few seconds of loading into my save. The mod was flawless (for me) a few versions back, no crashes and no unlimited recruitment (troops refill immediately after reentering the town/village recruitment screen). This version and recent versions added more features, but unfortunately broke some of the basic functions. If possible, please share the old versions of this mod (It seems a few of the other comments asked for this too).
200 comments
Update on May 2, 2025
Update on April 26, 2025
\Mount & Blade II Bannerlord\Modules\TroopDesigner\ModuleData\troops
Should be a couple of .xml files there of the trees you made.
object interfence not set
I hope he solves this, the mod is really good.
Spoiler: Show Outer exception callstack: at TaleWorlds.CampaignSystem.Roster.TroopRoster.ClampXp(Int32 index)
at TaleWorlds.CampaignSystem.Roster.TroopRoster.AddToCountsAtIndex(Int32 index, Int32 countChange, Int32 woundedCountChange, Int32 xpChange, Boolean removeDepleted)
at TaleWorlds.CampaignSystem.Roster.TroopRoster.AddToCounts(CharacterObject character, Int32 count, Boolean insertAtFront, Int32 woundedCount, Int32 xpChange, Boolean removeDepleted, Int32 index)
at TaleWorlds.CampaignSystem.Roster.TroopRoster.Add(TroopRosterElement troopRosterElement)
at TaleWorlds.CampaignSystem.CampaignBehaviors.PartiesSellPrisonerCampaignBehavior.OnSettlementEntered(MobileParty mobileParty, Settlement settlement, Hero hero)
at TaleWorlds.CampaignSystem.MbEvent
3.InvokeList(EventHandlerRec
3 list, T1 t1, T2 t2, T3 t3)at TaleWorlds.CampaignSystem.CampaignEvents.OnSettlementEntered(MobileParty party, Settlement settlement, Hero hero)at TaleWorlds.CampaignSystem.CampaignEventDispatcher.OnSettlementEntered(MobileParty party, Settlement settlement, Hero hero)
at TaleWorlds.CampaignSystem.Actions.EnterSettlementAction.ApplyInternal(Hero hero, MobileParty mobileParty, Settlement settlement, EnterSettlementDetail detail, Object subject, Boolean isPlayerInvolved)
at TaleWorlds.CampaignSystem.Actions.EnterSettlementAction.ApplyForParty(MobileParty mobileParty, Settlement settlement)
at TaleWorlds.CampaignSystem.EncounterManager.StartSettlementEncounter(MobileParty attackerParty, Settlement settlement)
at TaleWorlds.CampaignSystem.Settlements.Settlement.OnPartyInteraction(MobileParty mobileParty)
at TaleWorlds.CampaignSystem.EncounterManager.HandleEncounterForMobileParty(MobileParty mobileParty, Single dt)
at TaleWorlds.CampaignSystem.EncounterManager.HandleEncounters(Single dt)
at TaleWorlds.CampaignSystem.Campaign.Tick()
at TaleWorlds.CampaignSystem.GameState.MapState.OnMapModeTick(Single dt)
at TaleWorlds.CampaignSystem.GameState.MapState.OnTick(Single dt)
at TaleWorlds.Core.GameStateManager.OnTick(Single dt)
at TaleWorlds.Core.Game.OnTick(Single dt)
at TaleWorlds.Core.GameManagerBase.OnTick(Single dt)
at TaleWorlds.MountAndBlade.Module.OnApplicationTick_Patch1(Module this, Single dt)
However the current version crushes my game consistently after a few seconds of loading into my save. The mod was flawless (for me) a few versions back, no crashes and no unlimited recruitment (troops refill immediately after reentering the town/village recruitment screen). This version and recent versions added more features, but unfortunately broke some of the basic functions. If possible, please share the old versions of this mod (It seems a few of the other comments asked for this too).