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,所有公式都在浏览器本地运行,不需要账号、数据库或后端服务。