LOL伤害计算公式全解析,出装全对却总刮痧?核心原因都藏在公式里
玩LOL的你肯定有过这种疑惑:同样是按攻略出的六神装,别人的劫能一套秒AD,你的劫打上去对面只掉半血还能反杀;同样是肉坦,别人的石头人能扛五个人输出十分钟,你的石头人被ADC点三下就残血,很多人把原因归结为“手感”“操作”,但核心问题可能是:你根本没搞懂LOL的伤害计算公式。
别觉得这是程序员才要研究的冷知识——搞懂伤害计算逻辑,你对出装、换血、打团的理解会直接跳一个段位,再也不用靠“感觉”猜伤害。

先搞懂基础:LOL的三类伤害
LOL所有伤害都可以归为三类,计算逻辑完全不同:
- 物理伤害:最常见的伤害类型,普攻、绝大多数AD技能都属于物理伤害,受目标的「护甲」属性减免。
- 魔法伤害:AP技能、部分攻击特效(比如纳什之牙的普攻附带伤害)属于魔法伤害,受目标的「魔法抗性」属性减免。
- 真实伤害:无视护甲和魔抗的特殊伤害,但并非“无敌”,我们后面会详细讲。
其中物理和魔法伤害的计算逻辑完全对称,只要搞懂物理伤害的算法,魔法伤害换个属性名就能套用。
核心公式:物理/魔法伤害到底怎么算?
我们以物理伤害为例,完整的计算流程可以拆成两步:算初始伤害→算抗性减免,所有花里胡哨的装备、符文效果,本质都是在这两步里做加减乘除。
第一步:先算「初始伤害」——你的伤害“底子”是多少?
初始伤害就是还没经过对面抗性减免的“原始伤害”,由技能/普攻的基础值+属性加成决定,这里最容易踩的坑是AD加成的三种类型:
- 基础AD:英雄等级自带的攻击力,和装备、符文无关;
- 额外AD:装备、符文、技能buff加的攻击力(比如无尽的70攻击力、诺手血怒加的AD都算);
- 全额AD:基础AD+额外AD,也就是你面板上显示的总攻击力。
比如某技能描述是“造成100基础伤害+60%额外AD伤害”,你有100基础AD、200额外AD,那初始伤害就是100 + 200×60% = 220。
暴击、输出端增伤buff(比如致命一击符文、女警爆头的伤害加成)都会直接作用在初始伤害上,相当于先把你的伤害“底子”拉高。
第二步:再算「抗性减免」——90%玩家都搞混的核心
这是伤害计算最关键的一步,也是“刮痧”和“秒人”的分界线,首先记住最基础的减伤公式:
当目标抗性≥0时,实际承受伤害 = 初始伤害 × 100/(100+抗性)
举个最简单的例子:你打出100点初始物理伤害,对面有100护甲,那实际伤害就是100×100/(100+100)=50点,刚好减伤50%。
但这里有两个绝大多数玩家都搞不清的知识点:抗性削减和抗性穿透的区别,以及它们的计算顺序。
- 「抗性削减」是给目标挂的debuff,会直接降低目标的抗性属性,全队打他都能享受减抗收益(比如皇子Q的破甲、黑切的层数,都属于削减);
- 「抗性穿透」是你自己的属性,只会让你自己无视目标的部分抗性,队友享受不到(比如穿甲弓的百分比穿透、暮刃的固定穿甲,都属于穿透)。
而它们的计算顺序是固定的,优先级从高到低为:
百分比抗性削减 → 固定抗性削减 → 百分比穿透 → 固定穿透(穿甲/法穿)
我们举个完整的例子,看完你就懂了: 假设对面石头人有200护甲,你玩的皇子,满级Q能削减25%护甲,出了满层黑切(削减24%护甲)、凡性的提醒(30%百分比穿透)、还有20点固定穿甲,你一个Q打上去,最终算减伤的护甲是多少?
- 先算百分比削减:200×(1-25%)×(1-24%) = 114护甲(黑切和皇子Q都是百分比削减,按顺序相乘);
- 没有固定削减效果,跳过;
- 再算百分比穿透:114×(1-30%) = 79.8护甲(你自己无视30%,所以只需要算剩下的70%);
- 最后算固定穿甲:79.8 - 20 = 59.8护甲。
也就是说,你打这个200护甲的石头人,相当于打一个只有59.8护甲的目标,如果你Q的初始伤害是1000,那实际伤害就是1000×100/(100+59.8)≈626点。
至于魔法伤害?把上面的“护甲”换成“魔抗”,“穿甲”换成“法穿”,公式和顺序完全一样,直接套用就行。
真实伤害真的“为所欲为”?别被误导了
很多玩家觉得真实伤害是LOL里最bug的伤害,毕竟“无视双抗”,但其实真实伤害的限制非常多:
- 真实伤害确实不需要计算护甲和魔抗,直接按数值结算;
- 但真实伤害可以被普通护盾抵挡——只有标注了“仅阻挡物理/魔法伤害”的护盾(比如饮魔刀的魔法护盾)才挡不住真实伤害,拉克丝的W、风女的E这种通用护盾,照样能挡诺手的血怒真实伤害;
- 无敌、不死效果(天使R、蛮王R、金身)也能完全抵消真实伤害;
- 部分“全伤害减免”效果(比如盖伦W的减伤)也能降低真实伤害,具体以技能描述为准。
简单说:真实伤害只是“无视双抗”,不是“无视所有规则”。
90%玩家都踩过的4个伤害误区
误区1:护甲越高,堆护甲的收益越低?
错!很多人以为“100护甲到200护甲,减伤从50%涨到66.7%,只加了16.7%,收益递减”,但这是被“减伤比例”误导了。
正确的衡量标准是等效生命值:也就是你能扛的总物理伤害,公式是「最大生命值 × (1+护甲/100)」。
- 1000血、0护甲:等效1000物理血量;
- 1000血、100护甲:等效2000物理血量;
- 1000血、200护甲:等效3000物理血量。
也就是说,每1点护甲,都能让你多扛1%最大生命值的物理伤害,收益是完全线性的,真正要注意的是“生命值和抗性平衡堆”——血量高的时候堆抗性更赚,抗性高的时候堆血量更赚,单堆某一项才会性价比降低。
误区2:穿甲/法穿堆得越高越好?
错!固定穿甲和百分比穿透的收益,完全取决于对面的抗性:
- 对面抗性低的时候,固定穿甲收益更高:比如对面只有30护甲,30%百分比穿透只能穿9点,远不如15点固定穿甲;
- 对面抗性高的时候,百分比穿透收益更高:比如对面有200护甲,30%穿透能穿60点,比20点固定穿甲强得多。
这就是为什么打脆皮要出固定穿甲(暮刃、幽梦),打肉要出百分比穿透(穿甲弓、法穿棒),乱堆穿甲只会浪费经济。
误区3:护甲削减=护甲穿透?
错!再强调一遍:削减是全队受益的debuff,穿透是自己独享的属性。 比如你玩ADC,队友出了黑切,你打被叠满黑切的敌人也能享受破甲;但你自己出的穿甲弓,只有你自己打有用,队友享受不到,所以团队里有黑切、皇子这种“削甲工具人”,全队的输出都会上一个档次。
误区4:负护甲会让伤害翻倍?
很多人听说“护甲变负之后,伤害会指数级增长”,其实是谣言,LOL里抗性为负的时候,伤害确实会提升,但增长幅度非常有限:50护甲只会让伤害提升约33%,-100护甲也只会提升50%,远达不到“翻倍”的程度,而且日常对局里,除了极端的削甲阵容,很难把对面抗性打到负数,不用过度纠结。
实战算一算:为啥你打肉刮痧,打脆皮秒人?
我们用最常见的ADC烬举个例子,看完你就懂伤害差在哪了: 假设18级烬,总AD 350,第四发爆头是200%AD伤害,出了穿甲弓(30%百分比穿透)+暮刃(20固定穿甲),带砍倒符文。
场景1:打200护甲、3000血的石头人
- 初始伤害:350×200% = 700,砍倒符文(石头人血量比烬高,加6%伤害)→ 700×1.06=742;
- 抗性计算:200护甲无削减,先算百分比穿透剩140,再减20固定穿甲剩120;
- 实际伤害:742×100/(100+120)≈337点。
一枪才300多伤害,打3000血的石头人要打10枪,可不就是刮痧吗?
场景2:打50护甲、1600血的脆皮ADC
- 初始伤害还是742(满血不触发致命一击);
- 抗性计算:50护甲,30%穿透剩35,减20穿甲剩15;
- 实际伤害:742×100/(100+15)≈645点。
一枪打半血多,两枪就能秒,这就是穿甲装打脆皮的威力。