动态部队装备系统

动态部队装备系统

动态部队装备系统模组革新了游戏中的部队升级和装备系统,将其替换为动态的军械库和装备分配系统。

游戏玩法

在 1.1.10 及后续版本中,当启动游戏并进入大地图时,您可能会遇到持续几秒到约十秒的短暂卡顿。这属于正常现象,请耐心等待几秒到十秒,卡顿会自动恢复。

军械库系统

士兵升级后不再自动获得新装备。军团现在拥有动态武器库。击败非英雄敌方单位后,其装备将补充至武器库。士兵装备不再固定,进入战场时他们会从军团武器库中选择最合适的装备,离开战场或阵亡时再将装备归还武器库。新招募的士兵会将初始装备纳入武器库。可通过城镇菜单访问和管理武器库。

装备分配逻辑

战斗开始前,军械库评估每个士兵的装备槽位。随后,它根据原版游戏中士兵原本的装备,为其配备符合条件且品质最高的武器。武器匹配与分配分为四个不同的轮次:

  • 第 1 轮: 武器类型与功能必须完全匹配。例如,仅可劈砍的单手剑只能与同类型单手剑配对。可刺击与劈砍两用的单手剑,或虽仅能劈砍但可双手持用的单手剑均不符合配对条件。本轮中为骑兵分配长杆武器时,仅考虑马上作战专用骑枪,步兵不会获得此类骑枪。
  • 第 2 轮: 子类型匹配。例如,可供单手使用的长杆武器可与同为单手长杆功能的武器配对,即使后者可双手使用,或一方主劈砍另一方主刺击。投掷武器与近战武器不被视为同类。
  • 第 3 轮: 大类匹配(如两者均为"单手武器")。例如,单手剑可与单手斧配对。本轮中为骑兵分配长杆武器时,仅考虑马上作战专用骑枪,步兵不会获得此类骑枪。
  • 第 4 轮: 大类匹配(如两者均为"单手武器")。每轮仅填充上一轮遗留的空缺槽位。

无武器的士兵将被分配随机近战武器。优先分配给高阶士兵。多余的箭矢、盾牌、投掷武器以及双手/长杆武器将根据现有装备进行分配。骑乘单位(包括弓骑兵)不会获得不适合在马上使用的武器。

AI 党派的各项功能

由英雄领导的 AI 部队将可使用军械库机制。创建时,AI 部队将获得与其部队士兵一致的初始装备,类似于玩家招募新士兵时的机制。AI 部队可通过战斗掠夺敌方军械库。每日 AI 部队都会随机获得装备,具体规则如下:

  • 他们获得原版游戏中士兵通常拥有的装备,数量取决于队伍中的总部队人数。
  • 他们会随机获得符合其家族文化的装备。
  • 数量受家族等级影响,同时该等级也决定了所获装备等级的的上限。
  • 装备根据其领地发放,每个城镇、城堡或村庄每天提供一件与定居点文化相符的装备。所提供装备的等级上限由定居点的繁荣度决定。

额外机制

  • 消耗性武器(箭矢、弩箭、投掷武器)仅在未完全使用时可回收。
  • 骑兵升级无需马匹。
  • 士兵只能使用符合其技能等级的武器。
  • 损坏的盾牌与已使用的弹药不会被收集。
  • 遭受致命或暴击伤害的盔甲可能无法回收。
  • 击败拥有军械库的敌军后,标准战利品系统将替换为敌军军械库中的剩余物资。
  • 本模组首次启动时,模组文件夹内将生成 blacklist.json 文件。您可在该文件中编辑物品黑名单。编辑时,可使用正则表达式或精确匹配方式,根据物品的 stringId 与本地化名称进行过滤。符合匹配条件的物品不会在游戏中随机出现或作为战利品获取。

兼容性与要求

  • 应与不引入新装备类型的模组兼容。
  • 经测试确认与 RBM、OSA、DRM 以及 BannerKings 兼容。
  • 请注意,装备锻造可能存在相关 BUG。
  • 推荐使用 BLSE 启动器以获得最佳性能。
  • 需要安装 Harmony、UIExtenderEx、ButterLib 和 MCM。

常见问题解答

问:为什么我的军队是裸体的? 答:如果加载之前未使用此模组的存档,您的军械库将为空。您需要手动购买武器并将其放入军械库供士兵使用。确保您的士兵有足够的装备;否则,他们将以裸体或手无寸铁的状态出现。

问:我的装备不见了! 答:保护致命或要害部位的护甲在士兵被击杀或击晕时可能受损。若多个护甲保护同一部位,将根据它们的防护值随机选择一个受损。使用过的箭矢、弩箭、投掷武器以及损坏的盾牌同样无法回收。如果你使用导致武器掉落(如 RBM)或其他导致士兵丢弃武器的模组,掉落的武器将不会被收集,除非士兵再次拾取。当装备从军械库分配或归还时,其修饰词(前缀)会被移除。因此,带前缀的装备在战斗后可能不再作为独立物品存在,而是与同种装备的无修正版本合并。此外,两个已知的漏洞可能导致装备丢失:首先,允许骑兵参与藏身处战斗可能会导致他们的坐骑和鞍具丢失,因此在藏身处战斗中避免使用骑兵;第二,携带旗帜的士兵可能会失去武器,转而使用旗帜。如果你的情况不符合这些场景中的任何一个,请告知我。

问:我遇到了一个漏洞! 答:前往这里的问题报告部分。报告时,请遵循以下指南:

  • 错误描述: 简要描述您遇到的问题。
  • 出现环境与条件: 说明错误发生的位置和条件,并提及错误的频率(总是、经常、有时或很少)。
  • 预期行为与实际行为: 描述您期望发生的情况,以及实际发生的情况与预期有何不同。
  • 崩溃报告: 如果错误导致游戏崩溃,请附上完整的崩溃报告。
  • 重现步骤: 如果错误可以可靠地重现,请在错误发生前在模组设置菜单中启用“调试模式”。错误发生后,请将位于 Mount & Blade II Bannerlord\Modules\Bannerlord.DynamicTroop\bin\Win64_Shipping_Client 文件夹中的 log.txt 文件发送给我。
  • 其他模组: 列出您正在使用的其他模组,这有助于识别潜在的冲突。

制作人员名单

  • UmarKot 俄语本地化:UmarKot
  • pandory 德语本地化:pandory

Links