休息时自动完全恢复

休息时自动完全恢复

在休息点自动全恢复:进入休息点后立即将所有玩家恢复到可自定义的HP,无需交互。

游戏玩法

🔄 变更内容

原版模组会在玩家进入休息点时立即完全治疗所有玩家。虽然方便,但这大大削弱了游戏挑战性——尤其是在高进阶(A10+)难度下,以1点生命值进入休息点、满血离开,让风险和决策变得毫无意义。

本次更新引入了一种更平衡的方式。


⚙️ 新行为

玩家现在会在进入休息点时获得一次[可自定义的治疗],而[原版“休息”选项保持不变且效果完整]。

这意味着:

  • 你会立即获得一次小幅度的[“喘息空间”治疗]
  • 大部分治疗仍需要你[选择休息]才能获得
  • 两种治疗效果可以[叠加]

📦 版本选择(二选一)

AutoFullHealAtRest

  • 使用配置文件,位置为:
mods/AutoFullHealAtRest/AutoFullHealAtRest.config.json
  • 手动编辑数值,然后重启游戏

AutoFullHealAtRest-BaseLib需要 Alchyr 的 BaseLib

  • 功能相同
  • 在模组设置菜单中添加了[游戏内滑块]
  • 可[即时]调整治疗百分比,无需重启

⚠️ 请勿同时安装两个版本 — 它们会修补相同的方法,导致治疗效果被应用两次。


⚙️ 设置

  • [enterHealPercent:] 0–100(以10%为增量)
  • [默认值:] 20%
  • 设置为[0]可完全禁用进入治疗(模组仍然保持激活状态)

🧠 行为细节

  • 治疗量 =
floor(MaxHp × percent ÷ 100)
  • 使用
CreatureCmd.Heal
  • 尊重最大生命值上限
  • 播放标准治疗动画
  • 适用于多人游戏中的[所有玩家]
  • 如果计算出的治疗量为[0],则会被静默跳过

🔌 兼容性

  • 只安装[一个版本](标准版或 BaseLib 版)
  • BaseLib 版本已在 [BaseLib v3.1.0] 上测试通过

💡 为什么做出这样的改变?

这次更新保留了自动治疗带来的便利,同时维持了[预期的游戏平衡]。你依然可以在到达休息点时获得喘息——但围绕治疗做出的有意义决策仍然保留。


作者: scorpionking674