怪物坠落伤害

创作者: MM94
已更新:2026-06-25 21:22:48
81KB

关于此 MOD

怪物与玩家采用同一套可配置的公式计算坠落伤害。可自由设置坠落高度阈值、每段伤害及伤害上限。

坠落伤害

怪物——以及可选的玩家——现在会受到坠落伤害,并采用完全可配置的公式。
默认情况下,这些设置与瓦尔海姆原版玩家数值一致,但你可以自由调整或移除伤害上限。


功能

  • 所有怪物落地时受到坠落伤害
  • 玩家坠落伤害现在使用相同的可配置公式 (通过切换 应用到玩家)
  • 默认情况下与原生玩家使用相同公式
  • 已死亡的怪物会被安全忽略
  • 多人游戏安全(仅网络所有者计算伤害)
  • 兼容 BepInEx 配置管理器,可在游戏内调整
  • 自然移动不受惩罚:生物自身跳跃获得的高度被忽略,飞行生物(如Moder)着陆时不受伤害
  • 史莱姆(所有团块变体)免疫坠落伤害
  • 用于检查每次着陆的可选调试日志(默认关闭)

配置

位于: BepInEx/配置/com.mods.monsterfallDamage.cfg

设置 默认 描述
应用到玩家 真 将此公式同样应用于玩家(覆盖英灵神殿默认设置)
最小坠落高度(米) 4 低于此高度不会造成伤害
伤害间隔(米) 16 每超过最低高度下落X米,附加伤害
每段伤害 100 每间隔造成的伤害
最大伤害(0 为无限制) 100 摔落伤害上限。0表示无限制

默认公式(与玩家相同):

伤害 = (下落高度 - 4)/ 16 × 100,上限为100

示例 — 更严苛的设置(每6.5米100伤害,无上限):

最小下落高度:4 / 伤害间隔:6.5 / 每次伤害:100 / 最大伤害:0

秋季豁免

设置 默认 描述
忽略跳跃上升 真 生物自身跳跃获得的高度不计入其中。在平地上跳跃不会造成伤害;从悬崖跳下只计算起跳点以下的落差
忽略飞行着陆 真 飞行生物从其飞行高度坠落时不受坠落伤害,包括着陆后短暂的无敌时间。
飞行着陆缓冲秒数 3 飞行生物落地后的宽限期(秒)
豁免预制体前缀 布洛布 预制体名称以这些前缀之一开头的生物(逗号分隔,不区分大小写)永远不会受到坠落伤害

调试

设置 默认 描述
启用调试日志 假 将每次着陆(高度、豁免原因、伤害)记录到 BepInEx 日志中

安装

  1. 安装 BepInExPack 英灵神殿
  2. 掉落 怪物坠落伤害插件.dll 进入 BepInEx/plugins/
  3. 启动游戏——首次运行时自动生成配置文件

兼容性

  • 英灵神殿(最新版)
  • 与其他添加自定义怪物的模组兼容
  • 未发现已知冲突

更新日志

1.1.0

  • 新: 自然着陆不再受到惩罚
    • 跳跃:生物自身跳跃所获得的高度不计入伤害——在平地上跳跃(例如团状怪)不会造成伤害,而从悬崖跳下只计算起跳点以下的落差。
    • 飞行生物(例如Moder):从飞行高度坠落不受伤害,着陆后还有短暂的无敌时间
  • 新: 史莱姆(所有史莱姆变体)现在免疫坠落伤害——可通过以下方式配置 豁免预制体前缀
  • 已更改: 现在仅在生物从空中变为着地的那一刻检测着陆
  • 新: 启用调试日志 选项(默认:false)
  • 现有设置和伤害公式保持不变

1.0.5

  • 新: 应用到玩家 配置选项(默认:true)——玩家现在使用相同的可配置坠落伤害公式,而非硬编码的瓦尔海姆默认值。设置为 假 恢复原版玩家行为。

1.0.4

  • Bug修复: 该插件自发布以来完全无法使用。配置键 最大伤害(0 = 无限) 包含非法字符(=),导致BepInEx抛出了一个 参数异常 在启动时并中止插件初始化。因此,怪物从未受到坠落伤害。通过将键重命名为 最大伤害(0 表示无限制).

1.0.1

  • 配置说明已更改为英文
  • 清单描述已更新为英文
  • 包结构改进(插件子文件夹)

1.0.0

  • 首次发布

Valheim: 英灵神殿 的热门 MOD

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

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