兄弟情深

兄弟情深

别人的锅就是别人的晚餐。从锅里吃东西或往锅里放东西都算偷窃,就像《KCD2》里那样。亨利的锅、他家人的锅、朋友的锅、租住客栈的锅、敌人的锅以及他自己战友的锅都是免费的。没有替换任何原版文件。

[size=5][b]Brothers in Broth[/b][/size]
[i]亨利走进一个陌生人的小屋,掀开一家人晚餐的锅盖,自顾自地吃了起来。没人在意。[/i]

在《天国:拯救 II》中,一口锅是有主人的,未经邀请就从锅里吃东西属于偷窃。本模组将同样的规则带到了第一代游戏中——但有一个波希米亚式的例外:士兵们与自己的战友分享肉汤。

我曾使用过 TofuDieb 的 [url=https://www.nexusmods.com/kingdomcomedeliverance/mods/2382]No Stealing from Pots[/url],非常喜欢这个想法,想要更多类似的内容,尤其是:在亨利自己战友的锅里免费吃饭。在做这件事的过程中,我决定用一种不同的方式从头重建这个功能:Brothers in Broth [b]完全不替换任何游戏文件[/b],而 No Stealing from Pots 则附带三个原版文件的修改副本([i]fireplace.xml[/i]、[i]so_furnace.xml[/i] 和 [i]TriggerBase.lua[/i])。这一点比看起来更重要。在 KCD 中,当两个模组替换同一个文件时,只有最后加载的那个生效,而且没有任何警告:另一个模组会直接停止工作,或者只能部分工作。这三个文件并不小也不冷门:前两个文件承载了壁炉、锅和烹饪的全部行为,而 [i]TriggerBase.lua[/i] 是一整类游戏内交互的基础,因此任何其他涉及烹饪或这些交互的模组都是潜在的无声冲突。被替换的文件也是其复制来源版本的冻结快照:如果游戏或你依赖的另一个模组更改了该文件,副本会悄悄撤销该更改。Brothers in Broth 则不同,它添加自己的脚本和自己的小型行为树,并在游戏运行时挂钩进去,因此它与原版逻辑并存,而不是取代它。除此之外,它通过[b]谁拥有这口锅[/b]来判断,查看所有者所属的阵营:亨利的盟友、敌人、租用的房间和伪装,而不是固定的地点列表。该给的功劳要给:[url=https://www.nexusmods.com/profile/TofuDieb?gameId=2298]TofuDieb[/url] 提出了将 KCD2 的锅具偷窃机制引入第一代游戏的想法。

[size=4][b]功能[/b][/size]

从属于他人的锅中[b]进食[/b]或[b]放入物品[/b]属于[b]偷窃[/b]。如果有人看到,游戏自身的犯罪系统就会接管:声誉损失、卫兵、罚款或更糟,与任何其他偷窃行为完全相同;如果无人看见,则什么也不会发生。
提示会事先警告你:[b]“从锅中进食(偷窃)”[/b]。

[size=4][b]你可以自由使用的锅[/b][/size]
[list]
[][b]亨利自己的锅[/b]——以及他在斯卡里茨的父母的锅。[/]
[][b]朋友[/b]——拉泰的佩谢克磨坊、普日比斯拉维茨的市政厅。[/]
[][b]你租了床位的旅店[/b]——旅店老板的锅是交易的一部分。[/]
[][b]敌人[/b]——强盗、库曼人以及游戏认为对亨利怀有敌意的任何人。偷小偷的东西不算偷。[/]
[][b]战友[/b]——拉泰驻军、伯纳德爵士的部下以及游戏标记为亨利最亲密盟友的群体。[/]
[][b]你的伪装[/b]——打扮成(或被任务派为)某个群体的成员时,你可以像他们中的一员一样在他们的锅里吃饭。普通平民服装或普通盔甲不算伪装。[/]
[][b]户外篝火[/b]——不在任何人家中的锅不属于任何人。[/]
[/list]房子里的锅是有主人的,即使游戏没有告诉你主人是谁。

[size=4][b]前置需求[/b][/size]
《天国:拯救》1(当前 Steam 版本)。不需要其他模组。

[size=4][b]安装[/b][/size]
Vortex:通过模组管理器下载、启用、部署。
手动:解压到 [i]KingdomComeDeliverance\Mods\[/i]。
卸载:可以安全地在游戏中途添加或移除,直接删除模组即可。存档中不会存储任何内容。

[size=4][b]兼容性[/b][/size]
[list]
[][b]不替换任何原版文件。[/b]该模组添加一个启动脚本、一个新的行为树文件和本地化补丁。[/]
[]与更改烹饪、壁炉或锅具的模组([i]fireplace.xml[/i]、[i]so_furnace.xml[/i])以及替换 [i]TriggerBase.lua[/i] 的模组兼容。[/]
[][b]请勿与 [url=https://www.nexusmods.com/kingdomcomedeliverance/mods/2382]No Stealing from Pots[/url] 一起使用[/b]:两者会将同一顿饭变成两次偷窃。[/]
[]替换 [i]Scripts/Entities/WH/Triggers/SequenceTrigger.lua[/i] 或 [i]Libs/AI/player.xml[/i] 的模组可能会使其停止工作。[/]
[/list]
[size=4][b]已知限制[/b][/size]
[list]
[]第一次看向一口锅时,游戏还在判断它属于谁:提示可能会显示但没有“(偷窃)”。移开视线再看回去,它就会出现。偷窃本身在进食时始终会被检查。[/]
[]“朋友”是一个固定列表。其他人的锅一律算作偷窃,无论他们有多喜欢亨利。[/]
[/list]
[size=4][b]致谢[/b][/size]
这个想法来自 Warhorse 的 KCD2 以及 TofuDieb 的 [i]No Stealing from Pots[/i],后者首次将其引入 KCD1。Brothers in Broth 是一个独立实现,不包含它的任何文件或代码。