骑士追随者模组

骑士追随者模组

添加一个NPC追随者,它会一直跟着你。

NPCs

[size=4][color=#ffff00][size=5]需要 AI Standalone Resource[/size][/color][/size]

[color=#ffffff][size=3]https://www.nexusmods.com/kingdomcomedeliverance/mods/1110/[/size][/color]

[size=5]简介[/size]

[size=3]添加一名会跟随你到任何地方的NPC。你可以在拉泰城外伯納德训练场附近的商人处购买一名随从。随从分为三个等级:800格罗申、3200格罗申,以及6400格罗申的不死随从。不死意味着他们在战斗中会昏迷而非死亡,但你需要手动复活他们。

你可以管理随从的属性以及装备。当你骑马时,你的随从也会骑马。

[b]重要提示:[/b]默认情况下,为稳定性和AI考虑,当你的随从在马上时,游戏会阻止保存。如果你愿意,可以在脚本中启用此功能,因为根据我的测试,这个问题应该已修复。但这仍然是一个棘手的情况,该功能主要是为了确保游戏在强制你在马上保存时能正常工作。

脚本文件中有三个重要的可选变量。 preventSavingOnHorse - 默认情况下,如果你的随从在马上,会阻止你保存。更稳定。 useHorse - 如果你想禁用与马相关的功能(因为它们可能有bug或问题)。 attemptReequipPolearm - 如果你有一个将长杆武器槽位改为盾牌之类的模组,则不需要此功能。即使开启,它们仍然可以工作,只是会让随从下马时看起来有点奇怪。[/size]

[size=5][color=#ffff00]卸载[/color][/size]

[size=3]使用控制台命令 'follower_uninstall'。这会清除旧的控制器实例。如果不这样做,你的存档将会崩溃。[/size]

[color=#ffff00][size=5]如何管理你的随从[/size][/color]

[size=3][b]E[/b] - 通过玩家界面管理他们。你可以查看他们的属性、分配技能、告诉他们装备什么物品。你无法在此界面给他们物品,但可以让他们丢弃东西。 [b]X[/b] - 给予/拿取物品 - 实际给予他们物品 [b]X(长按)[/b] - 让你的随从退休 [b]E(长按)[/b] - 治疗他们(因为他们不会自己这么做)。同时也会重新排序跟随玩家的指令,以防他们卡住。[/size]

[color=#ffff00][size=4]马匹自定义[/size][/color]

[size=3]你可以在随从的背包中放置马衣(目前仅限马衣)。你的随从的马会使用你放在他背包中的马衣。现在你可以为每个随从分别自定义他们的马了。[/size]

[color=#ffff00][size=4]已知问题[/size][/color]

[size=3]《一个女人的命运》DLC无法与他一起工作。这可能是由于亨利特有的引用,但我没有这个DLC,所以对此不太感兴趣去修复。

他在与伯納德训练后会攻击伯納德。

他可能会被传送到奇怪的情景中。如果他距离合适,有可能被传送到训练场内。

如果你离得太近,你的马可能会生成在他的马上。

如果他卡住了,使用治疗命令,或者上马再下马。AI在从马上下鞍时会重置。

存档和读档时会出现各种混乱情况。请小心操作,尽量在AI处于稳定状态(而非转换状态,例如待机与下马之间)时保存。[/size]

[color=#ffff00][size=5]更新日志[/size][/color]

[size=3]1.9.1 尝试修复bug。

1.9

  • 增加了可雇佣的不死随从。这仍需要大量测试,但这是一个被高度要求的功能。如果他们在战斗中倒地,你需要治疗他们。然后他们会重新站起来。
  • 增加了马的传送距离,以减少传送频率。

1.8

  • 完全重做了马匹自定义功能(以更好的方式)。
  • 为随从增加了斧头和钉头锤技能。
  • Bug修复。

1.7.1

  • 修复了有时马仍然存在,导致巨大问题的bug。
  • 移除了会导致跟踪随从生命值出现问题的“最后一口气”技能。
  • 使所有随从的马衣通用。从用户体验的角度来看,管理所有随从的马匹装备很复杂(尽管技术上完全可行,但用户界面尚未实现)。

1.7

  • 增加了改变随从马匹外观的能力。拉泰附近的随从商人提供此功能。
  • 为随从的马匹增加了装备,使其速度更快,能够跟上赛马。

1.6.3

  • 移除了AI在玩家攻击它时反击的能力。
  • 治疗命令现在应该能重新装备武器。

1.6.2

  • 将AI添加到玩家阵营。这应该会使他们攻击之前可能不会攻击的神秘强盗阵营。这也带来了一个副作用,即你可以拿走他的所有物品而无需偷窃。
  • 重置功能现在也应该尝试重新初始化NPC。这可能会改变,因为如果玩家不小心击中了AI,AI可能会积累对你的敌意。

1.6.1

  • 尝试让AI在敌人投降时不再冻结。

1.6

  • 更新以使用AI Resource。
  • 增加了一些lua错误的边界情况处理。

1.5.6

  • 另一次尝试,让他在战斗后闭嘴。
  • 尸体在死亡后应该不再消失。

1.5.5

  • 雇佣兵在战斗后应该闭嘴。
  • 治疗命令现在应该能止血。

1.5.4

  • 实现了两个等级的雇佣兵:普通(800格罗申)和昂贵(3200格罗申)。
  • 更改了语音。

1.5.3

  • 实现了修复门锁问题的hack。
  • 增加了传送半径,以减少杀死玩家的几率。

1.5.2

  • 移除了实际上会增加视觉干扰的字幕。现在他说的话更清晰了。

1.5.1

  • 新命令:你可以让他坐在一个地方,然后再次跟随你。
  • 他现在时不时会说一些台词,以赋予他一些个性。

1.5

  • 他会说话了!他有语音了,会在痛苦时呻吟,并在战斗中侮辱敌人。

1.4.10

  • Bug修复尝试。最终重构了代码,使其成为状态机,应该总体上更稳定。我认为我修复了他在出问题后试图跑到你旧位置的bug。
  • 随从的马反应更灵敏,速度应该更快。

1.4.9

  • 我总是不小心搞坏这个。现在初始雇佣兵商人会生成在正确的位置,而不是玩家身上。

1.4.8

  • 修复了目标距离过远(引擎只支持5米)导致AI冻结的问题。
  • 修复了玩家下马后AI消失的问题。

1.4.7

  • 将名称改为自定义名称。
  • 马匹相关bug修复。
  • 如果你的随从死亡,增加了提示信息。

1.4.6

  • 发现存在战斗等级。AI现在应该更聪明,战斗能力更强。

1.4.5

  • 在前一个版本中意外包含了测试代码。它只会在你尝试加载带有随从在马上的存档时生效,所以你可能永远不会看到这个问题。
  • 每10秒发送一次新指令,以防旧指令失败。

1.4.4

  • 移除了1秒等待时间,使AI响应更快。
  • 现在传送马匹,因为存在一个bug,如果AI距离太远,由于LOD原因会重置其AI并将其隐藏。

1.4.3

  • 修复了一个非常糟糕的编程拼写错误。

1.4.2

  • 尝试修复AI在马上时如果距离太远会试图传送的bug。他们只应该在步行时传送。
  • 理论上的AI性能提升。

1.4.1

  • 修复了在马上保存的bug(但作为预防措施,仍保留了保存阻止的变通方案)。
  • 修复了卸载功能。
  • 将RemoveEntity替换为DeleteThis,目前尚不清楚区别。

1.4

  • 如果你在马上,随从会生成一匹马并和你一起骑行。这解决了他们因距离太远而不断在你身边传送的尴尬行为。
  • 增加了卸载功能。
  • 随从不再传送至你头顶,而是传送到你周围的一个随机圆圈内。
  • 随从不再因传送而受到坠落伤害(当他们距离太远时,会传送到你的马的位置)。

1.3

  • 增加了随从管理功能!
  • 现在需要长按才能购买雇佣兵。

1.21

  • 增加了属性,修改了重置指令。

1.2 - 稳定版

  • 保存和加载现在正常工作了。
  • 商人不会多次生成。

1.1

  • 现在你可以在控制台使用 'follower_uninstall' 命令来卸载随从,而不是之前的热键生成。
  • 增加了随从管理功能!现在你需要长按E键来管理你的随从。[size=3][/size][/size]

[color=#ffff00][size=5]未来计划[/size][/color]

[size=3]修复随从AI在边角情况下的问题。对话和喊叫行为。[/size]

这个模组之所以粗糙,是因为测试和开发极其困难。当我第一次看到模组工具发布时,我希望能找到一些这样的模组,但一个也没有。在使用这些模组工具后,我明白了为什么。这些模组工具用起来糟透了。AI行为模组没有任何抽象,并且与许多无处不在且没有文档的东西紧密耦合。你认为做某事应该很直接,但实际上行为代码却有数英里长的抽象层,没有文档也没有干净的接口。更糟糕的是,它们极不稳定,让人无法进行实验。如果可能的话,我会把这些模组工具直接扔进太阳里。万一我见到开发者,我会祝贺他们创造了这样一款游戏。然后捅他们一刀。

老实说,视频教程应该更多地关注游戏内的实际操作,而不是在真空中解释一切。目前的做法就像教一个孩子带着辅助轮学骑车,然后直接让他去完成环法自行车赛。

话虽如此,没有这些模组工具,这个模组是不可能实现的。所以我不是不感激。