招募流亡氏族

招募流亡氏族

这个模组允许你招募流亡氏族,并为AI氏族配备了智能自动加入系统。

功能:

  1. 流亡家族领袖在王国覆灭后可与其对话,从而将该家族招募至你的王国(前提是你已加入某个王国)。
  2. AI 流亡家族自动加入系统(可手动启用/禁用)。

前置需求:

Harmony、Butterlib、UIExtend、MCM

招募流亡家族自动加入系统 - 总体决策逻辑

当一个流亡家族(无王国、非雇佣兵、非叛军、非小家族)需要选择加入某个王国时,会经过以下三个阶段:

阶段 1:筛选候选王国

排除已覆灭的王国。 排除没有统治者的王国。 可选(根据设置)排除与该家族处于战争状态的王国。

阶段 2:计算候选王国的吸引力评分

对于每个候选王国,计算一个介于 0 到 1 之间的吸引力评分,由两个加权部分组成:

关系网络评分(权重可配置,默认 70%) 与王国统治者的关系(占关系评分的 60%)。 与王国内最友好贵族的关系(占关系评分的 40%)。 关系值经过归一化处理(-100 到 100 映射到 0 到 1)。

文化兼容性评分(权重可配置,默认 30%) 相同文化:1.0 不同文化:0.3 未知文化:0.5

最终吸引力评分 = 关系评分 * 关系权重 + 文化评分 * 文化权重

阶段 3:前二决策与动态平衡

按吸引力评分排序,选出前两个候选王国。 检查最高候选者的评分是否达到最低阈值(可配置)。如果未达到,该家族不加入任何王国。 如果只有一个候选者,则直接加入。 如果有两个候选者,则应用以下平衡规则:

平衡规则 1:AI 王国实力惩罚

如果最高候选者不是玩家王国,且其实力显著超过第二名(实力比 ≥ 阈值,默认 2 倍),则有一定概率(可配置的基础概率 + 超出比例加成)改为加入第二名候选者。这可以防止单个 AI 王国变得过于强大(滚雪球效应)。

平衡规则 2:玩家王国动态惩罚

如果最高候选者是玩家王国,则根据玩家王国的相对实力以及该家族与玩家的关系计算一个动态惩罚因子。玩家王国越强或关系越差,惩罚越高。该因子会降低加入玩家王国的概率,防止玩家轻易吸收所有流亡家族。

平衡规则 3:无特殊情况

如果没有特殊规则适用,则加入最高候选者。

王国实力计算

王国实力由三个部分组成:

军事力量(60%):基于王国的总兵力。 领土规模(30%):基于王国拥有的定居点数量。 贵族家族数量(10%):基于王国中的家族数量。

配置选项

玩家可以通过 Mod Configuration Menu(MCM)调整大多数参数,包括阶段权重、阈值、概率等,从而实现从简单到复杂的各种决策风格。

附加说明:

触发时机:自动加入系统每个游戏内周仅运行一次,在每周开始时运行,其他时间不活动。 加入玩家王国:如果系统计算出加入玩家王国是 AI 流亡家族的“最佳选择”,它们可以自动加入玩家王国。 防止消失:MCM 中有一个选项可设置流亡家族最终始终加入一个符合条件的王国,防止家族因长期流亡而消失。

——————————————————————————————

更新日志:

2026/4/21 更新至 V2.5。 根据社区建议重写了 AI 流亡家族自动加入行为的决策算法。引入了文化、王国实力等因素,并添加了自定义控制面板。 新版本: 防止玩家/AI 王国滚雪球,避免后期出现单一主导势力。 提高了文化的重要性。 增加了更多决策随机性。 提供了更多可配置选项。 2026/3/1 优化算法和执行逻辑。 2026/2/26 添加了性能监控日志输出功能,实际用处不大。 2026/2/10 更新至 2.0 版本 添加了 AI 流亡家族的自动加入王国行为。 该模组现在需要四个前置依赖。 2025/12/6 兼容 v1.3.X / WarSail 2024/8/25 排除雇佣兵和叛军家族 2024/5/27 上传至 Steam 创意工坊

——————————————————————————————

如果你喜欢这个模组,请点个赞 或者请我喝杯咖啡https://afdian.com/a/arc_1212 **源代码:**https://github.com/HelloKitty112-cpu/RecruieExiledClans

如果这导致崩溃,请在模组设置中禁用该功能,并将错误报告至讨论区。