Mount & Blade II: Bannerlord

File information

Last updated

Original upload

Created by

Bloc

Uploaded by

bloctheworkerbloc

Virus scan

Safe to use

About this mod

Yet another Banner mod for Bannerlord. It adds banner and torch carriers not by converting your troops into one but by adding separate soldiers. It's also adding some functionality to banners rather than just leaving them as cosmetic - such as morale impact. Also adding responsive soldier-order relay system.

Requirements
Permissions and credits
Changelogs
Donations


Mod aynı zamanda Türkçedir


Why?
I suggested having a separate soldier for banner carriers for a banner mod, because it's causing balance issues when your high tier soldiers drop their shield for carrying the banner. Modder faced some exceptions while trying to implement the idea so I wanted to give it a go and see the issue. For that purpose, I created this in around one day or so ( meaning that don't expect something tested thoroughly ) Since it was working fine ( at least for my taste ) I said *why not release it as a mod* and here we are. Perhaps this can help future mods and future banner mods. I'm also releasing the source-code, you can use it anywhere you like. If you credit the source it would be appreciated but it's not a requirement.

I tried this only with version 1.1.0, my PC didn't blow up, so it should be fine to use. Still, it can crash in specific rare cases and/or because of other mod conflicts. It's not designated to be a sustainable mod but rather I just wanted to share it for non-tech players who want to check it out.

Features
It's adding bannermen to the game. Although, unlike most of the banner mods, I wanted to give some functionality to their existence as well. Features goes as follow:

  • Banner Carriers are automatically created in battlefield if you turn off UseRealTroopSystem. This means, if it's turned off, you DON'T have to hire banner carriers ( well you can't hire them anyway ). But if you turn it on, you need to buy Banner carriers from Castles. This is same for AI too ( they automatically but them based on their formation count ) Whether you UseRealTroopSystem or not, when battle starts, your bannermen will be automatically assigned to formations ( and yes cavalry ones will get horse, they won't be on foot )
  • Every banner carrier has a certain radius which effects the morale of the troops around. This check happens in every 5 seconds, and it's limited to a certain morale limit. ( Example, in every 5 seconds, it checks troops around the radius and boosts morale by +10 if troop morale is below 40 ) And all these can be changed via Config.json
  • When banner carrier dies, soldiers within the same radius explained above will get a morale decrease and if it's too low, they will eventually start to route.
  • When any of the banner carrier reaches the walls, you will get a message and this will immediately boost the morale of entire army to 100 once. This is one-time thing and won't happen again if the second carrier reaches to walls again.
  • Equipment/look of banner carries are depending on the leader party's Tier and culture. Meaning that, more prestigious lords will more heavy and noble-like banner carriers compared to other clans.
  • Banner carriers can also carry torches - which comes in handy when you fight in night battles.
  • Your soldiers can react and relay your orders within the formation.  For this you should enable UseResponsiveUnits. It's not dependent to banners and can be used without it as well.
  • Nearly all of the things mentioned above can be configured and fine-tuned by you via Config.json
  • Adds two types of banner. One is a regular banner other one is a gonfalon banner
  • Also added Vexillum support for those who use it. If it's selected, it will automatically use Vexillum banners instead of the existing banners. 
All these features are tested only by default values and a combination of certain values might cause problems - in such cases, let me know.

Installation

It's pretty straightforward - just like any other Bannerlord mod.

1- Download the mod from here
2- Unpack it with your favorite ZIP package manager ( Winrar, Winzip etc )
3- You will see Carrier folder, copy this folder ( along with everything inside )
4- Go to "YOUR INSTALLATION LOCATION FOR STEAM GAMES\steamapps\common\Mount & Blade II Bannerlord\Modules"
5- Paste copied folder to there ( at the end of this process, you should have Modules/Carrier mod folder along with bin, and ModuleData inside Carrier folder )
6- Open game, enable mod from Mods tab before launching the game

** If you get cannot open DLL or a similar issue, you may need to unblock your DLL ( credits to u/alwaysmergetomaster)
First press your windows key and type "powershell" and open up Windows Powershell.
Navigate to your modules folder by typing cd "<Your directory here>" Example: cd "D:\Steam\steamapps\common\Mount & Blade II Bannerlord\Modules"
Now type this command: gci -recurse | Unblock-File
That's all you have to do.


Customization
You can customize several numbers and enable/disable some features. Just go to your Config.json ( Under Modules/Carrier). By default you should see this:
{
  "Banner": {
  "AllowSiegeAttackers": true,
  "AllowSiegeDefenders": false,
  "AllowRaidAttackers": true,
  "AllowRaidDefenders": false,
  "AllowInHideout": false,
  "AllowMoraleBoostWhenBannermenReachWalls": true,
  "AllowBannermenReachedMessageAndSound": true,
  "UseRealTroopSystem": false,
      "GiveSwordToHand": true,
  "MoraleRadius": 5,
  "MoraleDropWhenBannermanKilled": 10,
  "MaximumMoraleWhenAroundAllyBannerman": 90,
  "CarrierTroopCost": 50,
  "PerInfantry": 15,
  "PerCavalry": 20,
  "PerArcher": 15,
  "PerHorseArcher": 20,
  "PerHeavyCavalry": 20,
  "PerHeavyInfantry": 15,
  "PerSkirmisher": 15,
  "PerLightCavalry": 20
  },
  "Extra": {
  "UseTierBasedBannerman": true,
  "AlsoUseTorchAtNight": true,
  "AllowNonNobleArmiesToCarryBanner": false,
  "UseResponsiveUnits": true,
   "AllowSoldierAmbianceSounds": true,
      "AllowWarCryAnimation": true,
  "DontUseGonfalon": false,
  "AllowHorns": true
  }
}

Most of them are self-explanatory I think. If you have questions you can ask from here. You can't, however, have torches without banners. It's not implemented yet. For disabling stuff, make true values to false.

Save Game
Although I haven't tested it, most likely that it's not save-game compatible since I'm adding a new soldier type. You won't be able to garrison these soldiers under normal circumstances though but still it can cause issues. You can plug-in and play with your existing game though. New game is not required.


Source Code
You can see it in Github - https://github.com/BlocTheWorker/CarrierMod