氏族对话扩展

氏族对话扩展

扩展家族队伍和商队对话管理。下达跟随、巡逻、停留、游荡和军团命令;配置AI规则;创建招募模板;交换部队、俘虏、装备、商队护卫和货物;清除藏身处。需要Bannerlord.Harmony。适用于Bannerlord 1.4.8。

氏族对话扩展

[heading]概述[/heading]

氏族对话扩展是 [b]骑马与砍杀 II:霸主 1.4.8[/b] 的一款单人模组。它扩展了与玩家氏族内的氏族英雄、氏族部队领袖和商队领袖交谈时可用的对话和管理选项。

该模组允许玩家发布长期命令、控制 AI 行为、配置招募计划、管理藏身处、交换部队和俘虏、交换装备和货物,以及管理氏族商队护卫。

该模组旨在让玩家更直接地控制独立的氏族部队,同时允许它们继续作为独立部队在正常的霸主战役系统下运作。

[heading]主要功能[/heading]

  1. 氏族部队命令

当与当前率领部队的氏族英雄交谈时,玩家可以发布以下命令:

[list] [][b]跟随玩家[/b] 命令氏族部队跟随玩家的主力部队。[/] [][b]巡逻定居点[/b] 选择一个由玩家阵营控制的城镇或城堡。氏族部队将在周边区域巡逻。[/] [][b]驻扎在定居点附近[/b] 命令氏族部队停留在选定的友好城镇或城堡附近,直到收到其他命令。[/] [][b]自由游荡[/b] 取消当前的直接指派,允许部队恢复正常的霸主 AI 行为。[/] [][b]加入玩家的军团[/b] 当玩家拥有活跃军团时,命令氏族部队加入由玩家指挥的军团。[/] [][b]解散并合并[/b] 将目标部队的士兵转移至玩家的主力部队并解散目标部队。[/] [][b]取消长期命令[/b] 移除所选部队的活跃长期命令。[/] [][b]取消所有氏族部队命令[/b] 取消该模组管理的所有长期命令。[/] [/list]这些命令仅适用于符合条件的氏族部队。除非玩家明确选择合并或以其他方式改变其状态,否则目标部队仍为独立部队。

  1. AI 行为规则

玩家可以为各个氏族部队配置长期行为规则。这些规则在更改或取消之前保持活跃。

可用规则包括:

[list] []允许或禁止招募新兵。[/] []允许或禁止招募普通俘虏。[/] []允许或禁止劫掠村庄。[/] []允许或禁止围攻城镇和城堡。[/] []阻止部队加入玩家军团以外的军团。[/] []允许或禁止向其他氏族拥有的驻军捐赠。[/] []允许或禁止清理巡逻期间发现的藏身处。[/] [/list]这些规则旨在限制特定行为,而不会强制部队跟随玩家。当某项行为被禁止时,部队可能会改为巡逻、游荡、护送、补给或执行其他正常 AI 活动,而不会自动跟随玩家。

  1. 清理藏身处

该模组提供多种管理藏身处的方式:

[list] [][b]搜索氏族领地[/b] 命令氏族部队搜索并清理位于玩家氏族领地内的藏身处。[/] [][b]清理定居点附近的藏身处[/b] 允许玩家选择一个城镇或城堡,并指派部队清理周边区域的藏身处。[/] [][b]巡逻期间清理藏身处[/b] 当相关长期规则启用时,部队可以清理其在巡逻期间发现的藏身处。[/] [/list]当没有合适的定居点或活跃的藏身处时,对话会提供清晰的反馈。

  1. 招募模板

招募模板允许玩家定义氏族部队的理想兵种构成。

模板可以通过以下方式创建:

[list] []目标部队的当前兵种构成。[/] []玩家的主力部队。[/] []另一位当前率领符合条件部队的氏族英雄。[/] []手动编辑的模板。[/] [/list]玩家也可以清除招募模板,使部队恢复不受限制的原版招募行为。

手动模板编辑

招募模板编辑器使用双栏部队管理布局:

[list] []左侧显示可招募的合格兵种类型。[/] []右侧显示所选部队的招募模板。[/] []每种兵种类型可分配 0 到 1000 的目标数量。[/] []模板记录每种兵种类型的数量。[/] []选择兵种树中的任意兵种,即确立该兵种树为首选招募和升级方向。[/] [/list]选择兵种树并不意味着只招募所选单位。AI 可能会根据配置的数量和游戏条件,从所选兵种树中招募单位,并沿该兵种树进行升级。

以下单位被排除在正常招募模板之外:

[list] []NPC 角色。[/] []英雄和特殊角色。[/] []没有正常可招募兵种树的旗手或旗帜单位。[/] []训练场角色。[/] []借调或临时转移的部队。[/] []其他通常无法通过战役招募系统招募的单位。[/] [/list]5. 部队、俘虏、装备和货物交换

该模组为氏族对话添加了部队管理功能。

当与符合条件的氏族部队交谈时,玩家可以:

[list] []交换常规部队。[/] []交换俘虏。[/] []查看和交换装备。[/] []查看和交换货物与物资。[/] []查看当前招募计划。[/] []编辑、替换或清除招募计划。[/] [/list]交换界面使用霸主的部队转移界面,允许玩家管理转移的双方。

  1. 氏族商队管理

当与玩家氏族所属的商队领袖交谈时,玩家可以通过对话直接访问商队管理选项。

可用功能包括:

[list] []查看商队的装备和货物。[/] [][b]让我看看你的部队。[/b][/] [/list]部队选项会打开部队转移界面,允许玩家与商队护卫交换士兵。

此功能仅限于玩家氏族拥有的商队。其他氏族的商队不会获得此管理选项。

  1. 护送、移动和补给行为

该模组还调整了氏族部队管理的若干方面,当部队被指派任务或自由行动时:

[list] []在适当时支持护送和移动决策。[/] []考虑附近的友好定居点以进行基本补给和维护。[/] []当部队无法执行受限活动时调整行动优先级。[/] []帮助防止部队永久卡在跟随行为中。[/] []允许部队在不遵循直接玩家命令时继续巡逻、游荡、护送或补给。[/] []处理多余的马匹时出售剩余动物,而不是自动出售全部马匹储备。[/] [/list][heading]前置要求[/heading]

[list] []骑马与砍杀 II:霸主 1.4.8[/] []Bannerlord.Harmony[/] [/list][code]Bannerlord.Harmony[/code]必须在 [code]Clan Dialogue Expansion[/code]之前启用并加载。

以下模块是基础游戏的一部分,不是单独的下载内容:

[list] []Native[/] []SandBoxCore[/] []Sandbox[/] []CustomBattle[/] []StoryMode[/] [/list][heading]安装[/heading]

[list=1] []将模组压缩包解压到霸主的 [code]Modules[/code]目录中。[/] []在启动器中启用 [code]Bannerlord.Harmony[/code]。[/] []启用 [code]Clan Dialogue Expansion[/code]。[/] []确保 Bannerlord.Harmony 在 Clan Dialogue Expansion 之前加载。[/] []开始单人战役。[/] [/list][heading]本地化[/heading]

该模组包含:

[list] []英文文本。[/] []简体中文文本。[/] [/list]霸主会根据游戏的语言设置自动选择适当的语言。不需要单独的英文和中文 DLL 文件。

[heading]起源与参考[/heading]

该模组的设计和部分行为逻辑受到早期模组 [b]Party AI Overhaul and Commands[/b] 的启发。

原模组提供了氏族部队 AI 控制、长期命令和部队管理功能。氏族对话扩展使用可用的 DLL 文件、PDB 信息、反编译代码和游戏内测试进行了重构。恢复的功能随后在新项目标识下进行了重新组织和扩展。

氏族对话扩展不是原 Party AI Overhaul and Commands 版本。它使用自己的模块标识、程序集名称、命名空间、本地化键和存档数据标识符。

[heading]兼容性[/heading]

此版本使用以下标识符:

[list] []模块 ID: [code]ClanDialogueExpansion[/code][/] []程序集: [code]ClanDialogueExpansion.dll[/code][/] []命名空间: [code]ClanDialogueExpansion[/code][/] []存档数据前缀: [code]CDE_[/code][/] [/list]不保证与旧版本 Party AI Overhaul and Commands 的兼容性。旧版本保存的长期命令、行为规则、招募模板和其他模组数据可能无法被此版本识别。

该模组是为霸主 1.4.8 开发的。不保证与其他游戏版本的兼容性。

[heading]源代码[/heading]

源代码和技术文档可在 GitHub 上获取:

[url=https://github.com/0Almighty0/ClanDialogueExpansion]https://github.com/0Almighty0/ClanDialogueExpansion[/url]

该仓库包含重构的 C# 源代码、模块文件、本地化文件、配置文件、构建信息和源文档。

[heading]维护通知[/heading]

该项目作为完整版本提供,供参考或自行维护之用。

不保证未来的维护、兼容性更新、错误修复和功能请求。如果出现问题,有编程经验的用户可以检查源代码,并为对话、AI、招募、部队转移或本地化系统创建自己的修复。

修改模组文件前请始终备份。在重要战役中使用修改后的文件之前,请先用单独的战役存档进行测试。