DND 生命值计算器

DND Health Calculator 可计算 Dungeons & Dragons 角色最大 HP、临时 HP、伤害结算、治疗结算、体质修正和升级生命值。

996.4K 次使用 最近更新 · 2026-05-20 本地运行 · 零上传
AD

How to Use DND Health Calculator

DND Health Calculator 用于帮助 Dungeons & Dragons 和其他 TRPG 玩家快速估算角色最大生命值、当前战斗承受能力、临时 HP、受伤后剩余 HP、治疗后 HP 和升级后的 HP 变化。你可以输入角色等级、职业生命骰、体质值或体质修正值,并选择固定平均值或手动掷骰结果。

单职业角色只需要选择生命骰类型即可。常见参考是 Wizard、Sorcerer 使用 d6;Bard、Cleric、Druid、Monk、Rogue、Warlock 常见为 d8;Fighter、Paladin、Ranger 常见为 d10;Barbarian 常见为 d12。这些只是快捷参考,不会限制自定义规则,用户仍可手动改动生命骰。

战斗状态部分可以输入当前 HP、最大 HP、临时 HP、受到伤害和获得治疗。DND Health Calculator 会先用临时 HP 承受伤害,再扣除当前 HP。治疗只恢复当前 HP,且不会超过最大 HP;临时 HP 不参与治疗恢复。

如果角色多职业,可以开启多职业模式,为每个职业输入等级和生命骰。角色第 1 级使用对应职业生命骰最大值,后续等级按固定平均值或手动掷骰值加体质修正值累计。结果区会展示每级 HP 明细,方便核对角色卡。

Formula & Theory - DND Health Calculator

DND Health Calculator 使用适合 5e 风格的简化 HP 模型:

CON 修正值 = floor((CON 体质值 - 10) / 2)

1 级 HP = 职业生命骰最大值 + CON 修正值

后续等级 HP = max(1, 固定平均值或掷骰结果 + CON 修正值)

最大 HP = 每个等级 HP 增量之和

固定平均值按常见规则处理:

d6 = 4
d8 = 5
d10 = 6
d12 = 7

战斗结算逻辑如下:

可承受伤害池 = 当前 HP + 临时 HP
剩余临时 HP = max(0, 临时 HP - 伤害)
伤害后当前 HP = max(0, 当前 HP - max(0, 伤害 - 临时 HP))
治疗后 HP = min(最大 HP, 伤害后当前 HP + 治疗)

状态标签根据伤害后的当前 HP 判断:当前 HP 为 0 时显示倒地或昏迷;低于最大 HP 25% 时显示危急;低于 50% 时显示受伤;否则显示稳定。这些标签只是页面提示,不替代具体规则书文本。

Use Cases for DND Health Calculator

DND Health Calculator 适合创建角色、升级规划、跑团前准备和战斗中快速结算。玩家可以比较固定平均值与掷骰结果,也可以查看体质提升后最大 HP 的变化。DM 可以用它快速准备 NPC、预设角色或多职业角色。

这个页面也适合处理临时 HP 问题。因为临时 HP 会先吸收伤害,低当前 HP 的角色可能因为临时 HP 缓冲而没有倒地。计算器会把伤害后 HP、治疗后 HP 和剩余临时 HP 分开显示,减少误判。

本工具定位为 dnd health calculator、dnd hp calculator、dnd 5e hp calculator、hit points calculator 和 temporary hp calculator,所有公式都在浏览器本地运行,不需要账号、数据库或后端服务。

关于DND 生命值计算器的常见问题

DND HP 怎么计算?

1 级 HP 通常等于职业生命骰最大值加体质修正值;之后每级等于固定平均值或掷骰结果加体质修正值,并且每级至少增加 1 点 HP。

DND 临时 HP 是什么?

临时 HP 是独立的伤害缓冲,会先于当前 HP 承受伤害。治疗不会恢复临时 HP,除非具体规则另有说明。

体质修正值如何影响 HP?

体质修正值会加到每个角色等级的 HP 上。若输入体质值,计算方式为 floor((体质值 - 10) / 2)。

这是现实医疗健康计算器吗?

不是。本工具用于桌面角色扮演游戏角色生命值计算,不提供现实医学或健康建议。

我的数据会被保存吗?

不会。所有计算都在浏览器本地完成,不会发送到服务器。