
部队等级调整
这个mod将部队等级上限从6级提高到20级,你还可以自定义部队等级图标。
查看大图介绍
我的灵感来自于玩《Boogies Troop Upgrade》时。在众多可用的兵种树中,我最喜欢这个兵种树结构。然而,由于原版对6级以上等级的处理限制,游戏在玩了几个游戏日后不断崩溃。
我花了几个小时寻找一个能超越6级的替代兵种等级模组,但没找到合适的。虽然有些模组超越了6级,但它们缺少自定义图标。直到我在Boogies的模组页面看到一篇讨论这个问题的帖子,才学会了如何开始追踪错误,这启发了我创建这个模组。
我加入了MCM设置,允许你将图标分配给6级以上的每个等级。
例如,你可以将T7部队与图标20进行分配(如图所示)。
从v1.1.6版本开始,您现在可以分配T1中的图标。
等级图标 v1.1.2 更新
有些图标在原版游戏中已经存在,只是没有被映射到游戏中的任何位置。
以下是 v1.1.2 版本的图标和 ID:
- 图标 1
- 图标 2
- 图标 3
- 图标 4
- 图标 5
- 图标 6
- 图标 7
- 图标 8
- 图标 9
- 图标 10
- 图标 11
- 图标 12
- 图标 13
- 图标 14
- 图标 15
- 图标 16
- 图标 17
- 图标 18
升级经验消耗 v1.1.4 更新
从T1升级到T6的经验值消耗将遵循原版费率。
从 v1.1.6 版本开始,你可以在 MCM 菜单中修改从 T1 等级开始升级部队所需的经验值消耗。
军队工资
原版工资的计算方式如下:工资成本在前一级的基础上增加 +1。
因此,我将对T6及以上级别实行同样的工资逻辑计算。
T1: 1 + 1 T2: 2 + 1 T3: 3 + 2 T4: 5 + 3 T6:8 + 4 T7: 12 + 5 T8: 17 + 6 T9:23 + 7 T10: 30 + 8 T11: 38 + 9 T12: 47 + 10 T13: 57 + 11
MyLittleWarband 兼容性
我在Misc.目录下包含了一个Python脚本,它能够根据配置的等级生成MLW部队模板。
编辑Config.xml并更改值 - 警告!层级过高会导致脚本运行时间过长。
<TroopTiers>15</TroopTiers>
然后像这样运行脚本(你需要有Python来运行脚本):
python CreateTroopsXml.py
完成后,troops.xml 将生成在 output 文件夹中。
教程:自定义级别精灵 v1.1.2 更新
这个模组有能力自定义兵种等级图标。
精灵图片必须是 71 x 71 像素,png 格式。
你将需要知道如何生成tpac文件。
按照本教程学习如何生成 -> 生成并加载 UI 精灵图集
说实话,这挺繁琐的。我已经尝试简化了一些流程。
同时你还需要从Steam下载《骑马与砍杀II:霸主》- 模组制作工具包;25GB,我的朋友。
如果你依然坚定不移,以下是执行此操作的大致步骤:
- 将所有 png 文件放入
Mount &amp; Blade II Bannerlord/Modules/TroopTierTweaks/GUI/SpriteParts/ui_trooptiericons/中 - 运行
Mount &amp; Blade II Bannerlord/bin/Win64_Shipping_wEditor/TaleWorlds.TwoDimension.SpriteSheetGenerator.exe(你需要 Mount & Blade II: Bannerlord - Modding Kit) - 生成的精灵表将位于
AssetSources/GauntletUI/ui_trooptiericons_1.png,精灵数据 XML 文件将位于/GUI/TroopTierTweaksSpriteData.xml - 启动
Mount &amp; Blade II Bannerlord/bin/Win64_Shipping_wEditor/TaleWorlds.MountAndBlade.Launcher.exe - 确保启动器中已选中我的模组,然后点击“开始游戏”
- 进入游戏菜单后,按下 Alt+` 打开控制台
- 输入
resource.show_resource_browser,然后导航至Modules/TroopTierTweaks/AssetSources - 点击“扫描新资源文件”,然后退出游戏。你将在
Modules/TroopTierTweaks/Assets/GauntletUI/ui_trooptiericons_1_tex.tpac获得你的 tpac 文件
从v1.1.2版本开始,我加入了一个Python脚本(parse_sprite_data.py),你可以运行它来更新TroopTierTweaksSpriteData.xml和icon_dictionary.xml。
如果你已经运行了 parse_sprite_data.py,那么就可以完成了。
否则,如果你更喜欢手动操作,可以继续下一步。
正在编辑 TroopTierTweaksSpriteData.xml 文件。
General\TroopTierIcons\ 必须附加到 SpritePart.Name 中。
如下例所示:
< SpriteParts>
< SpritePart>
< SheetID>1</SheetID>
< Name>General\TroopTierIcons\TTT_Icon_1</Name>
< Width>71</Width>
< Height>71</Height>
< SheetX>873</SheetX>
< SheetY>4</SheetY>
< CategoryName>ui_trooptiericons</CategoryName>
</SpritePart>
完成之后,将鼠标滚到最下方,并对GenericSprite.Name和GenericSprite.SpritePartName执行相同的操作。
< GenericSprite>
< Name>General\TroopTierIcons\TTT_Icon_1</Name>
< SpritePartName>General\TroopTierIcons\TTT_Icon_1</SpritePartName>
</GenericSprite>
最后一步,更新 Modules/TroopTierTweaks/ModuleData/icon_dictionary.xml 的定义。
Name 将表示 MCM 下拉选项中显示的内容。
值必须遵循TroopTierTweaksSpriteData.xml中的SpritePart.Name。
你的精灵应该会出现在下拉选项里。
如果其他方法都行不通,那就用我的精灵吧。
要求
这个模组需要 Harmony 和 MCM,我开发时使用的是这些版本。
- Harmony - 2.3.3
- MCM - 5.0.0 (已在 v5.9.2 上测试并正常工作)
兼容性
- 与Boogies Troop Upgrades、Warlords Battlefield、My Little Warband(模组硬编码至T6,附带T7补丁)及多种Troop Tree Overhaul模组兼容。
- 与解锁部队 T7-t13、第七阶解锁器 和部队等级增强 不兼容。
安装
通过Vortex安装,或者将TroopTierTweaks解压到你的Bannerlord的Module目录中。
默认的《骑马与砍杀2:霸主》模块目录:
C:\Program Files (x86)\Steam\steamapps\common\Mount & Blade II Bannerlord\Modules\
正在加载版本记录…




正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。