Soft Requirement, can be used without it but wouldn't make much sense
Permissions and credits
Credits and distribution permission
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou can upload this file to other sites but you must credit me as the creator of the file
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Improved crush through calculation, added some new options.
Reduced mount harness weight.
Improved mount speed calculation, improved ridding skill effectiveness.
Slightly decreased speed bonus of kick.
Added configs relate to hero healing rate and wounded threshold. (In creature page)
Version v1.2.12.0
Some damage and armor balance tweaks, changed default configs.
Modified combat epic perks bonus value.
Modified some item modifiers.
Modified AI pick up condition, let them focus on attack.
Improved debug information collection for better performance.
Fixed a crash in campaign tutorial.
Version v1.2.11.0
Some damage and armor balance tweaks.
Increased the impact of the heavy cavalry.
Improved character speed calculation and mount speed calculation.
Unlocked cavalry in formation speed limit. Unlocked all unit charge order speed limit while they are not in defensive formation.
Added some new option for better customization. Adjust some options group.
Improved missile stick logic and weapon collision reaction.
Improved detailed combat log.
Fixed a bug that prevent non-crafted range weapon from producing in low tier workshop.
Version v1.2.10.0
Improved agent speed calculation. This will make heavy armor decrease agent speed more and make light armor more usful.
Improved mount speed calculation. Take agent weight, agent equipment weight and mount weight into account. Added some new options to control mount speed calculation.
Improved thrust speed formula. This should make couch lance much eiser to use.
Improved alternative attack energy calculation.
Improved armor model and various damage factor for better balance.
Improved missile stick logic.
Fixed a bug which make armor defense bonus not working, e.g. shield on back.
Version v1.2.9.0
Improved armor model. Added some new options to control armor effect.
Improved magnitude bonus formula for better damage scaling.
Improved crush through chance calculation. Added a new option to modify crush through chance.
Improved character movement speed calculation formula. Approximately 35-40 athletics skills are needed to offset a weight of 10. Wearing light armor to increase your running speed.
Introduced agent arm/leg weight, armor arm/leg weight into energy calculation and alternative attack magnitude calculation. Wearing heavy armor will increase your defend energy and attack energy.
Fixed a crash when input box is empty and input '-'.
Version v1.2.8.4
Improved module strings.
Fixed a bug that user configs not shown in the config menu.
Fixed a crash in damage calculation.
Fixed non-crafted range weapon tier calculation.
Version v1.2.8.3
Improved non-crafted range weapon modify methods.
Added some new options relate to non-crafted range weapon property modification.
Improved weapon speed modification.
Added some new options to modify crafted melee weapon speed that according to crafted weapon template.
Added a new option to scale all monster base health.
Improved energy calculation. Crush through chance will be displayed in the debug mode.
Allows passive attack being able to crush through enemy.
Update module strings.
Fixed a bug that make some options not displayed in the config menu.
Version v1.2.8.2
Improved armor model.
Adjusted default 100hp limit preset.
Added a new config menu option to adjust armor effect.
Added a new config menu option to adjust all damage on shield.
Fixed some module string bugs.
Fixed a bug that any crush attack can hit multiple enemies.
Fixed a bug that linear speed multiplier option modification not working.
Fixed a bug which preset selector selection can not be saved.
Version v1.2.8.1
Improved armor model, this will make armor more reasonable, helmet performance should be better.
Fixed a bug which makes shield size modification not working.
Fixed a bug in the stun period calculation.
Fixed some options in the config menu which relate to module strings.
Version v1.2.8.0
Default configs tweaks.
Added some new options.
Improved module strings.
Some UI operation improvements.
Fixed some bugs relate to UI operation.
Version v1.2.7.0
Added config menu entry in the ESC menu.
Improved UI operation, slider will be easier to use, you can click the value to input your desired value.
Improved energy calculation.
Improved crush through condition. Turn into probability calculation.
Improved armor random factor calculation.
Fixed some bugs when missile penetrating shield.
Fixed some minor bugs.
Version v1.2.6.0
Added a new feature which allows thrust attack, two handed axe up attack and two handed mace up attack being able to slice through allies. This will improve pike man and two handed troop threaten. Try pike man shield wall advance command :)
Improved crafted weapon modify method. This will improve compatibility with other mods that added custom craft template.
Adjusted default preset.
Adjusted combat parameters.
Version v1.2.5.2
Some tweaks on default preset.
Improved defender energy calculation.
Improved stun period calculation.
Added a new option.
Fixed some minor bugs.
Version v1.2.5.1
Revised alternative attack damage calculation.
Some minor changes to the default preset.
Version v1.2.5.0
Add some new options for better customization.
Add a default preset based on 100hp.
Improved some patches for better compatibility.
Improved stun period calculation.
Fixed some minor bugs.
Version v1.2.4.4
Improved energy calculation and stun period calculation.
Fixed a bug where config modification reset while enter config menu.
Fixed a crash where workshop can't find an available item object.
Fixed a crash where modifying crafted weapon get null weapon data.
Version v1.2.4.0
Improved config loading method. No longer need to manually update your config file.
Added submodule support, you can share your config preset file with others by making submodule.
Added config preset support. You'll find a preset selector on the right side of the config menu screen.
Version v1.2.3.0
Adjusted default configs. You should reset all the configs in the config menu or delete the global config file.
Adjusted the damage model and armor model. This will make low tier unit have a chance to harm heavy armor unit.
Improved attacker energy calculation, character health will be taken into account.
Adjusted crush through condition and crush through damage.
Adjusted the handling feel of the weapon.
The global configs will be reloaded when you going into the config menu incase you change the config outside of the game.
Fixed an issue where weapon damage changes would affect AI weapon selection logic
Fixed a bug where damage on shield option in the config menu not work.
Version v1.2.2.0
Added detailed missile combat log, enable debug mode in the config menu to see the effect.
Adjusted defender energy calculation, character health and skills will be taken into account. The base energy relate to the character current health and health limit. Crushed through low health character will be easier.
Adjusted attacker energy calculation, weapon with 'can crush through' flag or swing in up direction will get a bonus to the attack energy.
Fixed a bug where shield armor didn't work.
Fixed a bug where display detailed melee combat log crash the game.
Version v1.2.1.0
Revised melee attack stun period calculation. High energy attack will make defender stun more time which means they can't instantly counterattack you. Parry attack will make attacker stun more time. Shield will greatly help you protect yourself from heavy attack otherwise you have to have good skills on athletics and using heavy weapon.
Revised crush through condition. No more little knife being able to block a massive energy hit.
Add detailed melee combat log, you can enable debug mode in the config menu to see the logs.
Adjust damage model and armor model for better balance. It'll make armor more reasonable.
Fixed an issue where config changes not applied when using the config menu.
Fixed an issue where the maximum health of a character in a custom battle could not be restored after disabling the module in the config menu.
Version v1.2.0.0
Fixed some minor bugs.
Version v1.1.1.0
Add config menu in main menu. Redesigned config file structure. Missing configs will auto add to global config file. Loading your save then exit to main menu will add missing configs into the config menu. No more warning for missing configs.
Adjust bow and crossbow missile speed. Reduced arrow air friction. This will make arrow damage more rely on relative speed.
Allow AI throw thrown spear.
Redesigned missile stick logic. Low damage arrow will not stick on you shiny plate armor.
Redesigned melee swing collision reaction. Make sword easier to pass through multiple enemies (you can only damage the first one though), this will allow you to make a chain attack on crowded peasants.
Redesigned body part damage. Damage on horse legs are increased. Reduced damage on human arms and legs. Increased damage on human shoulder and neck.
Add agent melee speed modify. Make spear thrust faster.
Redesigned agent movement speed. Added some configs to adjust agent speed. You will run much slower if your athletics skill are low and you're wearing heavy armor, but when it grows up, you will run really fast. Tips: Even one of your hand without weapon you will run a little faster, better drop your equipment.
Add shield model. This will make shield armor and shield material make sense. Small shield will have lower size than large shield.
Adjust damage on shield. This will let bow and crossbow break shield slower. Thrown spear will deal great damage to shield.
Adjust range weapon reload and ready speed. Included reload time, AI: short bow 4~5s for 1 shot, long bow 5~6s for 1 shot, crossbow 8~10s for 1 shot. Beware of cavalries.
Adjust armor model. Improved armor protection.
Adjust weapon damage.
Adjust native parameters. Adjust managed parameters. Adjust combat parameters. This will make cavalry more powerful. Spear thrust with arm will deal a little blunt damage.
Fixed some bugs.
Version v1.1.0.0
Add ModuleSetting.Debug to toggle warning message. Set to 1 if you want to check missing configs.
Add support to custom battle, you can test your custom configs with custom battle now.
Improved performance.
Display shield length and armor on inventory and encyclopedia tooltip.
Allow crossbows with "CanPenetrateShield" flag to penetrate shield. The penetrate threshold relates to shield armor. You can change the penetrated damage with DamageOnShield.ShieldPenetrateRate.
Fixed wrong speed (bow, crossbow, shield) displayed in inventory and encyclopedia tooltip.
Add non-crafted range weapon speed modify configs.
Add range weapon (bow, crossbow, thrown) reload speed and ready speed configs. Set AgentStat.RangeSpeedModifyEnable to 0 to disable it.
Improved alternative attack and fist base damage calculation. The base damage will relate to armor weight, weapon and relative speed.
Improved health limit patch, lords hitpoint will not exceed the modified health limit.
Adjust some default configs.
Version v1.0.0.1
Dynamically modify some race properties defined in monster.xml. Compatible with custom monster.
Dynamically modify mount HP limit, now mount HP limit relate to their category(war horse, noble horse...), culture, weight. Compatible with custom category and custom culture.
Extend non-crafted range weapon damage modify, now those range weapon with custom weapon usage can get patched by adding some configs.
Check the comments in the config files for more details.
Fixed low defense armor compare not working.
Changed some config name, you should update your global config file.
Installtion Put Warbandlord folder into Bannerlord Game Folder\Modules. Safe to delete or add whenever you want.
Customization
Most of the functions can be tweaked by changing the config value in user config file. Some of them can be disabled.
Missing configs will be added automatically after loading into a game mode.
If the mod version lower than v1.1.1.1 or v1.2.4.1, the user config file will be located in %userprofile%\Documents\Mount and Blade II Bannerlord\Configs\Warbandlord
In-game config menu supported. You can customize mod configs eassily by using the slider or you can click the option value to input the value you desired. Value have range limit in the config menu.
You can customize mod configs outside the game either, the user config file located in the mod folder, named config.xml. Value have no range limit by editing the file, but you have to reload your game mode to make it taking effect.
Submodule support. You can share your preset by making Warbandlord submodule, download the submodule template file for details. There is a preset selector at the bottom right of the config menu screen, one click to switch preset.
Functions
Armor Rework
Material Effects
Each material type have different resistance value to different damage type (cut, pierce, blunt). Armor and shield will benefit from its material type.
Material resistance will combine the effective defense value to calculate two armor effects: Threshold and Penetration rate.
Added configs relate to armor effect and material resistance
Armor
There are 4 armor material in vanilla: cloth, leather, chainmail, plate.
Armor can block low damage.
Low damage projectile will not be sticked on the armor.
The armor penetration calculation counts every armor pieces the hit body part has, while vanilla uses the total defense value.
In damage calculation, the base damage will combine armor effective defense, hit body part to calculate the random factor in the hit, which will reduce armor effects. The purpose is to simulate armor thickness distribution.
Although vanilla armor only provided 4 part of defense, the random factor entend it to 7 body part . For now, it's not configurable
Shield
There are 2 shield armor material defined: wooden, metal.
Increased shield armor damage reduction.
Low damage projectile will not be sticked on the shield.
Reducing projectile damage that penetrated shield.
Weapon Tweaks
Range Weapon
The range weapon are divided by this piority: WeaponDescriptionId(crafted weapon), WeaponClass(crafted weapon) and ItemUsage(non-crafted weapon).
Added configs relate to range weapon release speed and reload speed. Release speed will affect the aiming speed. Reload speed will affect the weapon reload speed. By default, all range weapon speed are reduced to make it feels more natural. Speed will be increased by weapon skill.
Added configs relate to weapon thrust speed, thrust damage and missile speed.
Make projectile shoot by range weapon that have penetrate shield flag being able to penetrate shield.
Modified arrow, bolt and javelin air friction to make the damage reduction by distance lower.
Melee Weapon
The weapon are divided by this piority WeaponDescriptionId, WeaponClass.
Added configs relate to melee weapon swing speed and thrust speed.
Added configs relate to swing damage, thrust damag and throwing damage.
Crafting Piece
Added configs relate to piece damage factor, divided by piece tier and damage type.
Added configs relate to hidden piece damage factor which used to crafted practice weapon.
Modified the flag of the crafting piece which used to crafted vanilla thrown spear. This will enable ai throw it
Shield
Reduced shield size when defending with shield. Large shield class will have a little biger size
Agent Speed
Human Max Speed
Changed the max speed formula. Make it more natural. Added configs relate to human max speed.
Any of your hands without weapon will reduce the weight penalty.
Wield two-handed range weapon (bow, crossbow etc) will reduce max speed.
Wield two-handed weapon (not usable with one hand) will increase the period required to reach max speed
Human Combat Speed
The combat speed is the speed when you are attacking ,defending and raising your weapon. Generally it will reduce your speed in vanilla.
Changed the combat speed formula. Make light armor character or using light weight weapon (one-handed) have more combat speed. In extreme cases, your speed will remain your max speed.
Mount
Take rider weight into mount burden calculation. Generally reduced mount max speed to 6 - 12.
Mount burden will increase mount charge damage while reducing mount max speed.
Added configs relate to mount speed calculation.
Combat Mechanics
Alternative Attack
You body is your weapon. Alternative attack is blunt damage and garrented 2 damage after armor effects calculation. With high skill level, the alternative attack will help you deal with heavy armor units. Alternative attack type: Fist, Kick, Bash.
Changed alternative attack base magnitude formula. Damage relate to human body part weight, armor weight, armor material type, weapon weight, weapon type and weapon center of mass. Increase weight will increase damage at begin, but too much weight will reduce your damage.
Reduced the cool down of alternative attack.
Defend Collision
When defending a melee hit, the energy will be calculated. It will determine the stun period of attacker and defender. It also determined the crush through attack chance.
Attacker base energy is the attack base magnitude. If attacker doing heavy attack, the attack energy will get bonus from attacker weapon weight, arm weight, armor weight. Up direction attack gets more energy bonus than swing left or right.
Defender base energy is relate to their max HP. Then get extra factor from the defending weapon class, weapon weight, relative skill level arm weight, armor weight, block type (block, parry, chamber block).
Stun period of attacker and defender relate to their energy and defender block type.
Massive energy hit will lead to crush through attack. Two-handed weapon generally have higher attack energy.
Added some configs relate to defend collision.
Slice Through Allies
Certain attack can pass through allies body (except mount) and shield, allow to damage enemy behind them.
Melee thrust hit
Two-handed axe up direction attack
Two-handed mace up direction attack
Other Changes
Changed some parameters to make polearm thrust attack easier to use.
Added configs relate to monster race and mount. Supproted custom race, custom mount culture.
Added configs relate to damage bonus.
Added configs relate to magnitude bonus by skill.
Added configs relate to melee linear speed bonus
FAQ
Q: Is it compatiable with gear mod? A: As long as they remain vanilla value range. Otherwise it may be too powerful or too weak. You can always try to change the configs to balance it.
Q: Is it compatiable with RBM? A: Not compatiable with the combat module, the ai module should be fine.
Q: Is there any new preset? A: Not untile anyone else deside to share one.