驯服保护

创作者: N3bby
已更新:2026-09-20 06:51:41
64KB

关于此 MOD

野生动物和已驯服生物互不理会,所以怪物不再猎杀你的驯服生物,你的驯服生物也不再主动挑起战斗。

驯服保护

野生生物和驯服生物不再将彼此视为敌人。

AI声明。 本模组在AI(Claude)辅助下编写——包括Harmony补丁、配置、构建工具和文档。已针对实际运行的《英灵神殿》1.0.15专用服务器进行审查和测试。列于 AI生成 分类。

这可以恢复 保护驯服生物免受敌人伤害 来自Wendigo的CreatureCarry 1.3.0的行为,Eradorn的CustomCreatureCarry分支有意省略了这些内容(“没有孵化蛋、OdinMounts、ChebsNecromancy或通用的驯服保护改动”)。

效果是 互相:敌人不会以你的驯服生物为目标,你的驯服生物也不会主动与敌人交战。野生对野生、驯服对驯服的敌意不受影响,因此正常的战斗以及你自己对驯服生物的攻击行为与原版完全一致。

安装

在服务器和每个客户端上安装。

补丁在客户端运行—— 基础AI.更新AI 于……举办 所有者,所以敌对检查会在拥有该生物的对应节点上进行,在专用服务器上就是附近玩家的客户端。因此每个玩家都需要它;没有它的玩家仍然会看到自己的生物猎杀已驯服的生物。

服务器副本使配置具有权威性。没有它,什么都不会同步,每个玩家都会默默保留自己的本地设置——这在这里很重要,因为客户端拥有不同的生物,所以不匹配的设置会保护或不保护驯养生物,取决于谁站在最近。

  • r2modman / Thunderstore 模组管理器搜索 驯服保护 由 N3bby 并安装。
  • 手动复制 插件/驯服保护/ 进入 BepInEx/plugins/.
  • 专用服务器: 将同一文件夹复制到服务器的 BepInEx 插件目录中。

没有版本握手。没有该模组的客户端只是得不到保护,不会有任何问题。

配置

BepInEx/配置/com.n3bby.tameprotection.cfg

设置 默认 同步完成 含义
保护驯服生物免受敌人伤害 真 是 主开关。
受保护的预制体 空 是 逗号分隔的预制体名称(例如 亚斯文,洛克)。空保护每一只被驯服的生物。
锁定配置 真 是 连接期间,仅服务器管理员可以更改同步设置。
调试日志 假 不 记录所有被抑制的敌对检查。信息冗杂;仅供测试。

同步设置由服务器拥有,并在客户端连接时推送给客户端。管理员可以通过游戏内配置管理器实时更改这些设置。未安装该模组的客户端加入服务器时,将保留自己的本地值。

工作原理

单个 Harmony 后缀开启 目标语言为【中文】,但待翻译内容是一段代码/函数:BaseAI.IsEnemy(Character, Character)。根据要求需保留占位符、变量和标签,不能翻译函数名和变量名,只能整体原样输出。 BaseAI.IsEnemy(Character, Character)该实例重载编译为 返回 BaseAI.IsEnemy(this.m_character, other),所以修补静态方法就能覆盖所有调用者。当两个角色中恰好有一个被驯服时,结果被强制为 假.

基于 Valheim 1.0.15 / BepInExPack 5.4.2350 构建。

制作人员

这 保护驯服生物免受敌人伤害 源自 雪怪搬运生物 1.3.0该包发布时未附带许可证文件或源代码仓库链接,因此此处未复用任何上游代码:本插件是基于反编译内容编写的独立实现。 是否是敌人 Valheim 1.0.15 中的签名。原创意及正确钩子的识别归功于 Wendigo。

艾拉多恩的 自定义生物携带 是CreatureCarry的1.0分支,保留了搬运功能并特意省略了驯服保护功能。本插件旨在填补这一空白,并与原插件并存使用,而非取代它。

请参阅本页顶部的AI披露信息。

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!