自动治疗

创作者: s6652289
已更新:2026-09-17 16:55:34
0KB

关于此 MOD

[AI生成] 当生命值低于20点或最大生命值的10%,且已食用至少2份食物时,自动从背包中饮用治疗蜂蜜酒。优先使用效果最强的蜂蜜酒(可配置)。仅客户端生效,不进行服务器同步。

简易自动治疗

自动喝治疗蜜酒 —— 血量危险时从背包里挑一瓶治疗蜜酒自动喝掉,纯客户端模组。

本模组由 AI 生成(源码、文档、图标)。

功能

  • 触发条件(满足任一即可)
    • 当前生命值 < 固定阈值(默认 20 滴)
    • 当前生命值 ÷ 生命上限 < 百分比阈值(默认 10%,分母含食物加成)
  • 满血硬保护生命值全满时绝不触发就算把阈值配成超过血量上限的值 (例如固定阈值填 200 而上限只有 150),也不会满血浪费蜜酒。
  • 空腹保护:吃下的食物数量少于 2 个 时绝不触发(可配置 0~3),刚出生/清空食物栏时不会白白浪费蜜酒。
  • 蜜酒鉴别:不写死物品名 —— 运行时扫描背包消耗品,凡「喝下后带 HP 恢复效果」的 (次级 / 中级 / 缓愈治疗蜜酒以及未来的同类物品)都能识别。
  • 优先级:背包里同时有多种时,默认先喝最强的一瓶(可以改为先喝最弱的,省着好药)。
  • 不浪费:走游戏原版 玩家.消耗物品 链路 —— 蜜酒的回复/冷却效果还在身上时,游戏本身就会拒绝再喝,一瓶都不会被消耗;喝下后另有 10 秒保护冷却。
  • 提示喝下时屏幕左上角弹出一条提示(可关闭)。

配置(BepInEx/配置/easyautoheal.client.only.cfg)

分区 键 默认 说明
1 - 自动治疗 已启用 真 总开关
固定生命值阈值 20 固定血量阈值(滴)
血量百分比阈值 10 百分比阈值(%)
最低食物 2 至少吃下几个食物才允许触发(0-3)
检查间隔 0.5 检查间隔(秒)
冷却秒数 10 喝下后的保护冷却(秒)
最强优先 真实 true=先喝最强;false=先喝最弱
显示消息 真 喝下时左上角提示

⚠️ 与所有 BepInEx 配置一样:改 cfg 前先退游戏,游戏运行中手动修改会被覆盖。

兼容性

  • 纯客户端:无 Jotunn、无 ServerSync、无 NetworkCompatibility 声明(NotEnforced)。
  • 联机:主机不装也能用(只动本地玩家自己的背包,走原版消耗链路)。
  • 只读不改任何 prefab 数值。

安装

r2modman“从文件安装”选 EasyAutoHeal-1.0.1.zip, 或把 EasyAutoHeal.dll 丢进 BepInEx/plugins/。前置:BepInExPack_Valheim 5.4.2350。

版本

  • 1.0.1(2026-09-17):修复「不判断血量、满血也一直喝药」的问题。【1.0.0】误把 获取角色生命值百分比 当 0–100 的百分数用, 但它的 IL 实测是 获取生命值() / 获取最大生命值() —— 返回 0.0–1.0 的比例,没有 ×100。于是 百分比小于10 恒为真 ⇒ 百分比条件永远满足 ⇒ 只要背包有药、食物够 2 个就喝,与当前血量无关(实测日志:生命值=150/150,1% 也喝)。 现改为自己按 0–100 计算,cfg 语义不变(血量百分比阈值=10 依然表示 10%); 另加满血硬保护,日志也升级为打出完整判定依据。
  • 1.0.0(2026-09-17):首个版本。

Valheim: 英灵神殿 的热门 MOD

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

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