吉姆的AI执行模组

吉姆的AI执行模组

这是一个简单的AI处决模组。 非常简单:如果AI英雄俘虏了另一个英雄(也是英雄单位),这个AI英雄有一定概率会立即处决那个被俘的英雄。 现在你可以调整处决概率了!

游戏玩法

厌倦了这么多英雄和NPC?
这是一个简单的模组,让AI可以互相处决。

  1. 当一名英雄(例如英雄A)被另一名AI英雄(例如英雄B)俘虏后,AI英雄B会立即处决他的俘虏(英雄A)。
  2. 不过玩家(主英雄)被俘虏时不会被处决,所以不用担心战败后会被处决,哈哈!

安装:
解压文件并将文件放入您的游戏安装目录 Mount & Blade II Bannerlord\Modules 文件夹下。
然后你可以在你的Bannerlord启动器中激活这个mod。
如果TaleWorlds没有修改他们的API,这个模组很可能在游戏的后续版本中也能运行。


2022年12月18日更新:
现在可以通过修改 JimAIExecutionMod 模组文件夹内的 JimAIExecutionModConfiguration.txt 文件来调整执行率(执行概率)!
安装模组后,您现在可以打开模组文件夹,编辑 JimAIExecutionModConfiguration.txt 文件来调整执行频率!

配置文件内容如下:

DoYouWantGlobalExecutionProbability: 设置为1以使以下 GlobalExecutionProbability 生效。
DoYouWantRelationFactor: 设为1以使以下 RelationFactor 生效。
DoYouWantTraitAffect: 设为1可使以下多个TraitLevelFactors生效。

如果你将所有 "DoYouWant" 系列设为0,默认比率为:

GlobalExecutionProbability = 100
RelationFactor = 1
TraitLevelFactor = 1(每个特质)

这意味着100%执行。不留俘虏!XD

计算执行概率(执行百分比率)非常简单:
处决概率 = 全局处决概率 - 杀手与囚犯关系 * 关系系数 - (特质等级 * 特质等级系数)(4个特质)

例如:
我现在的设置是

DoYouWantGlobalExecutionProbability = 1(开启)
DoYouWantRelationFactor = 1(开启)
DoYouWantTraitAffect = 1(开启)
GlobalExecutionProbability = 100
RelationFactor = 1
TraitLevelFactor(仁慈)= 2
TraitLevelFactor(荣誉)= 3
TraitLevelFactor(慷慨)= 4
TraitLevelFactor(算计)= 5

如果杀手对囚犯有 +30 的关系,并且拥有 +1 仁慈、-3 荣誉、-2 慷慨、+4 算计特质。(这只是一个例子,特质等级可能不会达到4级。)
(请注意,DoYouWantGlobalExecutionProbability 设置为 0,因此已关闭。因此 GlobalExecutionProbability 将默认为 100。)

那么执行率将是:
100 - 30 * 1 - 1 * 2 - (-3) * 3 - (-2) * 4 - 4 * 5 = 65

所以杀手将有65%的几率处决那名囚犯。

请注意,DoYouWant系列只能设置为0(关闭)或1(开启)。
所有其他值都可以是小数(双精度)。例如,您可以将RelationFactor设置为2.5。

感谢您的观看!希望您喜欢这个模组!
该模组的学习灵感来源于 完美行刑者 模组。
代码已在 GitHub 上开源:https://github.com/JimLambda/JimAIExecutionMod