伤害计算器
输入你的实际参数,按官方计算细则逐步复算,把每一步的中间值摊开。 含 Random 的环节给区间与期望,不给单一数字。
目标与抗性
攻击方特殊属性
计算结果
100 ~ 160期望 130
- ① 基础攻击力攻击下限 + Random(攻击上限 − 攻击下限)100.0 ~ 160.0(期望 130.0)
- ② 技能攻击力普通攻击,不做技能修正100.0 ~ 160.0(期望 130.0)
- ③ 攻击修正其他情况:Damage = Power100.0 ~ 160.0(期望 130.0)打怪不受这条修正影响,与打玩家不同
- ④ 技能威力增加未设置 SetMagicPower / magic35100.0 ~ 160.0(期望 130.0)
- ⑤ 致命一击random(10000) < 神圣一击几率(att79) − 神圣抵抗(att90)不触发神圣一击几率为 0,或被神圣抵抗完全抵消
- ⑥ 暴击Random(100) < 暴击率(att21) − 目标韧性(att23) + 对怪暴击率(att72)不触发暴击率为 0
- ⑦ 忽视防御random(10000) > (忽视目标防御(att28)×100 − 目标忽视防御抵抗(att85));成立:Damage + 穿透(att78);不成立:Damage − 防御/魔防 + 穿透(att78)忽视概率 0.00% → 期望 100.0 ~ 160.0(期望 130.0)物理攻击:仅计算防御部分(不减魔防)
- 未纳入的公式以下公式在原文档中存在歧义,本工具不计算-① 玩家攻击力加成「Power × (攻击倍数×100 + 基础倍攻)」按字面会放大 100 倍,量纲存疑;② 火墙公式在原文中括号不匹配、换行断裂;③ 逐日剑法结尾「× (逐日攻击倍数×100)」同样量纲存疑;④ 技能攻击力里的 magic5 / magic6 取值在原文中前后矛盾;⑤ 幸运影响技能攻击力时,成立分支未乘 magic33、不成立分支乘了。以上五项需实测确认后再加入。
本工具按官方计算细则逐步复算,不保证与你的版本完全一致。 公式来源:《996M2计算细则》(996M2引擎帮助文档)。
文档中本身存在歧义的五项公式已明确排除,见最后一步。参数编号(att/magic) 可能随引擎版本调整,请以你本机帮助文档为准。
三个最容易算错的地方
- 致命一击会中止计算
- 触发时后面的暴击、忽视防御、格挡全都不执行。如果你按「两个属性叠加」估收益,结论一定是错的。
- 同一条链路里有三种量纲
- 暴击相关是 /100(百分位),PK 增伤与对怪增伤是 /10000(万分位),格挡是 /1000(千分位)。填错一位差十倍。
- 物理和技能在防御环节分道
- 公式里同时写着防御和魔防,实际只算其中一路:物理只减防御,技能只减魔防。
口径与出处
- 公式来自《996M2 计算细则》,原文注明「参照 64 位 M2 源码计算规则整理」。
- 参数编号随版本可能调整,每个输入项都标了 att 编号,请对照你本机的帮助文档。
- 想看某个命令或字段的原始文档,直接去 脚本版块的文档检索 搜命令名。