可招募的

创作者: Stenella
已更新:2020-04-05 00:12:32
4KB

关于此 MOD

允许通过囚犯菜单招募5级和6级单位,但由于基础游戏中的一个漏洞,目前这是不可能的。适用于1.1.0和1.0.10版本
要安装,请解压缩到“C:\Steam\streamapps\common\Mount&Blade II Bannerlord\Modules”,使“Recruitable”成为Modules中的一个文件夹。即,您需要的是“可招聘”文件夹,而不是“可招聘1.0.4-112-1-0-4-1586293815”文件夹。

确保dll在文件的Windows属性中未被阻止,否则它将无法运行。如果你的游戏崩溃了,这可能就是原因。

在启动器中启用mod。

###########################################################################

目前,招募囚犯的工作方式是这样的:每天,对于每一堆独特的囚犯(即可招募的6级或以下),检查一个数组中相应级别的值。如果该值高于0到1之间的随机值,则在堆栈中添加一个囚犯作为可招募对象,并将相应的数组值减去1。

默认游戏缺少5级和6级囚犯的数组值,因此他们永远无法招募。此外,默认情况下,每层每天只能招募一名囚犯。

招聘机会可以通过values.txt进行编辑。每一行按顺序表示各个单元层,第一行是层0。此时,将任何单个值设置为例如2将保证特定级别的两次招聘,前提是该级别有两个堆栈。1.5将保证一个,然后在第二个堆栈上有(大约)50%的机会。0到1之间的值表示招募一个级别中最多一个单位的机会百分比,该级别中的每个独特单位都有机会(因为你会得到多个卷)。

我将研究一种招募一堆多名囚犯的解决方案,但这段代码目前无法做到这一点。

此数组不受任何代码检查,修改风险自负;放置非整数值或添加新行将导致未定义的行为。

作为参考,默认值实际上是(1、0.5、0.3、0.2、0.1、0.0、0.0)。我在选择按顺序添加.7和.4时,有一些创造性的自由。例如,如果你想玩更难的游戏,你可以使用上述默认值,并将之前省略的零更改为0.1。在我的测试中,这工作得很好,但不一定更有趣,所以我没有自己做这件事。

###########################################################################

允许通过囚犯菜单招募5级和6级单位,但由于基础游戏中的一个漏洞,目前无法实现(截至1.0.0.4)

每日在故事世界中招募囚犯。竞选系统。SandBox。游戏组件包含5个条目1f、0.5f、0.3f、0.2f、0.1f。这导致数组大小为5。

在RecruitPrisonersCampaignBehavior中选中此长度时。DailyTick(),它排除了第5层和第6层单位被标记为可招募的可能性,因为数组中没有足够的元素。

这个mod在数组中添加了0.7f和0.4f作为值,允许招募所有单位。

https://github.com/stenellad/Recruitable

仅针对错误报告,请:https://discord.gg/T8rBGS7

###########################################################################

There has been a small amount of debate as to whether or not this is a bug. I have highlighted the relevant code in the following image; green is the check for whether a unit is recruitable. Purple is where the code fails wrt tier 5 and 6 units, because the array it is checking does not have 7 elements, it has 5.

https://i.imgur.com/3ch2Phj.png

使用 Xmod 解锁 骑马与砍杀2:霸主 的全部潜力 — 今天就探索这些顶级 MOD!