自定义生物携带

创作者: Eradorn
已更新:2026-09-13 03:53:52
31KB

关于此 MOD

一起搬运驯服的生物,悬停时显示怀孕和交配进度。早期测试版本;所有玩家需要使用相同版本。基于Wendigo的CreatureCarry。

自定义生物携带

把驯服的生物举过头顶,带它穿过传送门,放到空地或地板上。基于 Wendigo 的 CreatureCarry 1.3.0,采用全新的多人游戏实现方式。

0.2.0 是面向 Valheim 1.0.12 和 BepInExPack_Valheim 5.4.2350 的早期测试版本。我们的测试组报告称,在 0.1.0 版本的监听服务器多人游戏中搬运功能可正常使用。新的繁殖悬停显示仍需你所在会话中的双方玩家共同确认;专用服务器游戏玩法以及完整的恢复检查清单仍未经验证。初次测试时请使用一次性世界或备份副本。

0.2.0验证:编译无报错,17项归属/放置检查以及全部13个游戏补丁目标均通过。运行时插件加载以及自动化主机拾取/释放已在0.1.0上通过;小组还反馈在监听服务器多人模式下搬运功能正常。新的悬停显示已打包供小组测试:应玩家要求,其准备好的游戏内测试未运行。远距离传送门以及完整的同步/恢复检查清单仍为玩法测试目标。

使用 r2modman 安装

  1. 选择英灵神殿并创建一个单独的测试配置文件。
  2. 安装 BepInExPack_Valheim 版本 5.4.2350 或兼容的更高版本。
  3. 打开 设置,查找 导入本地模组,并选择 自定义生物搬运-0.2.0.zip 发布包。根据r2modman版本的不同,此选项可能位于“配置文件”选项卡下。
  4. 在主机和每个加入玩家的配置文件中安装同一个包。在这些配置文件中移除或禁用Wendigo的原始CreatureCarry;这两个插件已声明为不兼容。
  5. 通过以下方式启动游戏 开始模组模式. 主机正常启动一个世界并启用 启动服务器 主持一个监听服务器。

如果管理器的本地导入不可用,请打开该配置文件的文件夹并复制该软件包的 插件/自定义生物搬运 夹入 BepInEx/plugins.

当此整合包在Thunderstore上发布到Valheim社区后,可以从r2modman的 在线 列表。不需要单独上传到r2modman。此源文件包并不代表已经发布。

控制

  • 瞄准附近的已驯服生物并按下 左 Alt + E 把它捡起来。
  • 按 左 Alt + E 再次放置到绿色圆圈出现的位置。
  • 若未出现放置圆圈,请移至开阔区域。放置检测会检查生物大致完整大小的碰撞胶囊体。
  • 拿起生物前先卸下它的鞍。

每位玩家只能携带一只生物,每只生物只能由一名玩家携带。所有已连接的玩家必须在主机接受拾取之前运行完全相同的模组版本。未安装该模组的新玩家加入会导致当前正在携带的生物被释放。加入后版本握手可能需要几秒钟。

多人游戏行为

主机负责验证拾取与释放,拥有每只被抱起的生物的持久网络对象,并分发携带状态。每个客户端都在携带者上方显示同一只生物。该生物不会被删除并重建,因此其现有网络数据仍与其身份关联。

该实现支持在专用服务器上无需本地玩家即可运行主机端逻辑。请在专用服务器以及每个客户端上都安装该插件。 专用服务器会话和完整的多人游戏验收清单仍是测试目标。

断线、死亡、对等端不兼容以及主机正常关闭都会释放该生物。重新打开在携带期间保存的存档后,主机会清除已保存的携带状态,并在保存的携带者位置附近释放该生物。突然崩溃仍会回滚到游戏最近一次完成的存档。

携带行为已更改;可选的繁殖悬停显示仅读取现有生物状态。携带期间,伤害、AI、繁殖和成长均暂停。释放时,原始生物的缩放、启用的碰撞体、AI和物理状态将恢复。没有蛋孵化、OdinMounts、ChebsNecromancy或通用驯服保护方面的更改。

怀孕与交配悬停显示

对准一只已驯服的成年野猪,即可在普通悬停HUD中查看其繁殖信息。对其他使用Valheim's的已驯服生物同样有效。 繁衍 组件,例如狼和洛克。没有该组件的野生动物和幼崽不会显示这些行。

怀孕前,显示为:

怀孕:未交配:50%(2/4)繁殖:就绪——等待交配

交配百分比是指累计爱意点数除以生物所需的爱意点数。它在成功进行交配判定后分步推进,并非怀孕概率或倒计时。显示的分母来自该生物的实际设置。

繁殖条件包括 饥饿——需要食物, 惊恐, 拥挤(附近X/Y), 附近没有已喂食且未怀孕的同伴,以及 被搬运时暂停拥挤计数会按照所安装游戏的检查规则,统计生物繁殖半径内的成年体和后代。悬停时,附近条件每秒刷新两次,并且随着对象和网络更新到达,不同玩家之间可能会短暂不一致。重写繁殖规则的模组可能需要单独做兼容处理。

一旦怀孕,显示变为 怀孕:是(50%)。怀孕进度使用同步的怀孕时间戳和生物配置的持续时间。它会停止在 100% - 待产 在等待游戏下次生育检查时。携带的怀孕生物也会显示 被携带时暂停生育;怀孕时间可以继续计算,但我们的携带系统会阻止生产,直到被释放。拥挤会阻止新的怀孕,但不会阻止已经怀孕的生物生产。

此显示不会改变繁殖几率、食物需求、种群上限、怀孕计时器或生物归属。每位玩家均可通过以下方式将其禁用: [Display] ShowBreedingStatus = false 在 BepInEx/config/com.ras10.customcreaturecarry.cfg.

所有人,包括主机,都必须将CustomCreatureCarry更新到 0.2.0 在一起,因为携带协议要求模组版本匹配。其他悬停模组可能会添加重复信息;如有需要,禁用一个显示。

配置

游戏创建 BepInEx/配置/com.ras10.customcreaturecarry.cfg 首次启动时。

设置 默认 由…控制
拾取快捷键 E + 左Alt 每位玩家
拾取范围 5米 主机
携带速度倍率 0.8 奔跑时 主机
允许传送门 真 主机
允许的预制体 空:可用的已驯服生物 主机
显示掉落指示 真 每位玩家
显示繁殖状态 真 每位玩家

主机游戏设置会发送至客户端。请在游戏关闭时编辑配置,或使用兼容的配置编辑器。

故障排除与限制

  • 检查 BepInEx/LogOutput.log 为了 [startup.ok] 自定义生物携带 0.2.0 和 [网络就绪].
  • 等待主机的消息意味着主机尚未完成兼容版本握手。
  • 控制台、聊天、物品栏和菜单会禁用拾取快捷键。
  • 自定义模组生物和模组交互需要各自的测试。先从原版野猪和狼开始。
  • 携带客户端会检查空间是否清空;主机也会在其几何体加载的位置进行检查。主机会始终验证所有权和放置距离。这是一个协作模组,不是反作弊系统。
  • 地形/地面放置、远处传送门、对其他玩家的可见性、船只、断线及恢复,都必须通过以下检查清单: 测试.md 在前往一个有价值的世界之前。
  • 卸载前请释放所有生物并保存。若要恢复带有活动携带状态的存档,请在移除模组前先启用模组并加载一次该存档。

制作人员

原模组: 温迪戈的生物搬运,版本 1.3.0。参见 制作人员名单.md 用于溯源。此版本的很大一部分是在AI协助下开发的;选择 AI生成 在Thunderstore上发布时的类别。

Valheim: 英灵神殿 的热门 MOD

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

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