布兰兹的无尽漫游者

布兰兹的无尽漫游者

这个模组移除了游戏中关于战役中可生成的流浪者数量的软性上限。

游戏玩法

布兰兹的无尽漫游者

感谢 Companion Hoarder 的作者 chinesebut 帮助我完成这个模组!

让我先解释一下流浪者生成软上限的具体含义。游戏在战役开始时会对每个流浪者的生成进行概率检查。这个检查在函数内部有一个硬编码的数字,很难通过外部修改来配置它,不过 chinesebut 正在研究这个问题。

检查是这样进行的:

游戏有一个任意数字作为软上限,这个数字是 25。 该数值会被除以游戏中 XML 文件里属性 is_template 设为 "true" 的流浪者数量(包括所有流浪者模组添加的角色,比如我的 Bleinz's More Wanderers 模组)。除法运算的结果给出了一个比例,表明 25 相较于实际流浪者数量的缩小程度。下一步,游戏会生成一个 0.0 到 1.0 之间的随机数,若该随机数小于或等于之前计算出的比例,就会生成这个流浪者。

那么这个模组有什么作用呢?

它完全移除了软上限。 这意味着每个流浪者模板都会在每场战役中生成,但仅生成一次(游戏本身也只生成它们一次)。

综上所述,如果你想确保所有流浪者最终都能在你的战役中被找到,并且你只想要每个流浪者的一份副本,这就是适合你的模组。

另一方面,如果您希望在游戏中拥有确切数量的流浪者,同时存在同一流浪者模板的多个副本(具有不同的随机名字,但相同的属性),您应该查看 Companion Hoarder 模组。