一文读懂LOL伤害计算逻辑,从面板数值到实战结算全解析,彻底搞懂打不动人的原因
很多英雄联盟(LOL)玩家都有过这样的困惑:明明面板上写着自己有三四百攻击力,一套技能甩出去却打不动对面半血;对面看着没出什么输出装,打在自己身上却疼得离谱;甚至有时候算着伤害能秒人,结果对面剩个血皮锁血跑掉,回头一看结算面板,自己打了几万伤害却没拿到几个击杀,这些疑问的核心,其实都是没搞懂LOL里的“总伤害”到底是怎么计算的。
很多人以为总伤害就是“攻击力/法强×技能倍率”的简单乘法,但实际上从你按下技能/打出平A的那一刻,到伤害数字真正跳在敌方英雄身上,要经过至少5层计算逻辑,还要排除各种“无效伤害”的干扰,最终才会变成你在结算面板看到的总伤害数值,今天我们就从基础到实战,把LOL总伤害的计算逻辑彻底讲透。

先搞懂基础:伤害的四大类型,计算逻辑从根源就不一样
LOL里的所有伤害从根源上分为四类,不同类型的伤害计算规则完全独立,混在一起算必然会出错:
- 物理伤害:最常见的伤害类型,来自普通攻击、大部分AD英雄的技能(比如盖伦的Q、女警的R)、以及部分装备特效(比如渴血战斧的主动、巨型九头蛇的顺劈),这类伤害的基础计算逻辑是「伤害源的基础数值+额外AD/总AD的倍率加成」,最终要被目标的护甲减免。
- 魔法伤害:来自大部分AP英雄的技能(比如安妮的R、泽拉斯的Q)、部分AP加成的装备特效(比如卢登的激荡、纳什之牙的额外伤害),这类伤害的基础数值来自「技能基础值+AP/额外生命值等属性的倍率加成」,最终要被目标的魔法抗性减免。
- 真实伤害:最特殊的伤害类型,来自部分英雄的技能(比如薇恩的W三环、诺手的R、青钢影的Q2)、以及少数装备特效(比如破败王者之刃的当前生命值伤害不是真实伤害,注意:幕刃的额外伤害、收集者的处决都不是真实伤害)。真实伤害会无视所有护甲、魔抗、伤害减免效果,数值写多少就打多少,但会被护盾抵挡,也会被无敌/免疫伤害的效果规避。
- 混合伤害:同一个伤害源同时附带物理、魔法甚至真实伤害,比如武器大师的W是魔法伤害、普攻是物理伤害,打出W强化普攻的时候就会同时造成两类伤害;再比如智慧末刃的普攻附带额外魔法伤害,这类伤害需要分别按照对应类型的规则计算,再相加得到总伤害。
核心步骤:从面板数值到实际命中,伤害要经过4层计算
很多人算伤害只看技能面板上的数字,却忽略了从面板到实际结算,中间有四个关键的计算环节,每一步都会让最终伤害和面板数值产生巨大差距:
第一步:计算伤害源的“原始总伤害”
这一步就是大家最熟悉的面板计算:把你这次攻击/技能的所有伤害来源加总,得到“没经过任何减免的原始伤害值”。 举个例子:11级的厄运小姐,有120点基础AD、180点额外AD(来自装备、符文),她的Q技能面板写着“造成120%总AD的物理伤害,附带攻击特效”,同时她出了无尽之刃(暴击率70%,暴击伤害210%)、收集者(+55额外AD),如果这个Q触发了暴击,那么原始物理伤害就是:(120+180)×120%×210% = 756点;如果她还带了焦灼符文(Q命中附带30点魔法伤害),那么这次攻击的原始总伤害就是756点物理+30点魔法,合计786点。 这里要注意几个容易踩的坑:
- 技能加成分“总AD/AP”和“额外AD/AP”:总AD是基础AD+装备/符文/buff给的AD,额外AD只算后者,很多新手会把额外AD加成的技能当成总AD算,导致算出来的伤害比实际高一大截;
- 伤害加成的来源不止攻击/法强:很多技能有额外生命值、护甲、魔抗、甚至法力值的加成(比如塞恩的W根据额外生命值加护盾和伤害,瑞兹的技能根据法力值加伤害),这些都要算进原始伤害里;
- 持续伤害、多段伤害要加总:比如火男的被动是4秒内造成最大生命值百分比的魔法伤害,蚂蚱的E是多段弹跳伤害,算原始总伤害的时候要把所有段数的伤害都加起来,不能只看单段数值。
第二步:计算伤害加成/增幅,把buff效果拉满
算完原始伤害后,第一步要先算所有“增加伤害”的效果,这些效果会直接乘在原始伤害上,让伤害变高: 常见的伤害增幅效果包括:
- 装备增幅:比如暗行者之爪的主动会让你接下来对目标的伤害提升15%,公理秘术在击杀后对低血量目标的伤害提升,影焰对带护盾目标的法穿和额外伤害;
- 符文增幅:比如征服者叠满后对英雄的额外伤害,电刑、丛刃触发后的额外伤害,猛然冲击提供的穿甲/法穿带来的伤害提升(注意:穿甲/法穿是减免抗性的效果,我们放在第三步说);
- 英雄技能增幅:比如娜美的E给队友加的额外魔法伤害,悠米附身给队友的伤害加成,皇子的Q破甲后带来的物理伤害提升,卡特琳娜被动对低血量目标的额外伤害;
- 地图机制增幅:比如大龙buff给的额外伤害,龙魂(尤其是火龙魂)的额外爆发伤害,防御塔的伤害增幅(对连续抗塔的英雄伤害越来越高)。 注意:伤害增幅是“乘算”还是“加算”有明确规则:同名效果一般加算,不同名效果大部分乘算,比如你同时有暗爪的15%伤害提升、征服者的8%额外伤害,最终增幅系数是1.15×1.08=1.242,而不是1.15+0.08=1.23,差距虽然不大,但多段伤害累积下来就会很明显。
第三步:计算抗性减免,这是伤害差距最大的一环
算完增幅后的伤害,接下来就要面对最影响最终数值的环节:抗性减免,不管是物理还是魔法伤害,都会被对应的护甲/魔抗减免,而抗性的计算公式从开服到现在几乎没变过:
当抗性≥0时:伤害减免比例 = 抗性÷(抗性+100),实际造成的伤害= 增幅后的伤害 × (1-减免比例) = 增幅后的伤害 × 100÷(抗性+100) 当抗性<0时(也就是被破甲到负数):伤害提升比例 = 0.5 - 0.5÷(2-抗性/100),简单来说负抗性最多让伤害提升100%(也就是翻倍),不会更高。
举个例子:你有100点护甲,那么物理伤害减免就是100/(100+100)=50%,也就是1000点原始物理伤害打在你身上,最终只掉500血;如果你有300点护甲,减免就是300/400=75%,1000点物理伤害最终只掉250血——这也是为什么坦克英雄堆到300+双抗之后,会显得特别“肉”的原因。 而抗性计算里最容易搞混的,就是穿甲/法穿的计算顺序,穿甲效果一共分四类,优先级从高到低是:
- 百分比抗性削减:比如皇子Q的26%护甲削减、加里奥E的魔抗削减、黑切叠满的24%护甲削减,这类效果会直接把目标的面板抗性降低,是团队共享的(你给目标挂了削减,队友打他也享受效果),最先计算;
- 固定抗性削减:比如机器人R被动的破甲、石头人Q的魔抗削减,同样是直接降低目标面板抗性,团队共享,在百分比削减之后计算;
- 百分比穿甲/法穿:比如赛瑞尔达的怨恨的30%护甲穿透、法穿棒的40%法术穿透,这类效果只对你自己生效,不会降低目标的面板抗性,在两类削减之后计算;
- 固定穿甲/法穿:比如穿甲装备给的固定穿甲、法穿鞋的18点法穿,同样只对自己生效,最后计算。 举个实战例子:目标有100点护甲,你有黑切(24%护甲削减)、赛瑞尔达的怨恨(30%百分比穿甲)、18点固定穿甲,那么目标对你的有效护甲是:先算黑切削减:100×(1-24%)=76点;再算赛瑞尔达穿甲:76×(1-30%)=53.2点;最后算固定穿甲:53.2-18=35.2点,最终你打他的物理伤害只需要按照35.2点护甲计算,也就是1000点物理伤害最终会造成100×100/(35.2+100)≈740点伤害,和打0护甲的目标差距已经很小了。 这里还要提醒两个误区:一是真实伤害完全不穿甲也不被抗性减免,不用给真实伤害计算穿甲;二是暴击伤害属于物理伤害,同样要被护甲减免,所以很多时候ADC打不动纯护甲的石头人,不是因为暴击不够,是护甲把暴击伤害减免了大半。
第四步:计算特殊伤害减免/格挡,最后一步决定最终掉血
过完抗性这一关,最后还要计算各种特殊的伤害减免、格挡、护盾效果,才会最终变成英雄掉的血量: 常见的这类效果包括:
- 固定伤害格挡:比如多兰盾的格挡8点普攻/单体技能伤害,石头人W的被动格挡普攻伤害,阿木木E的被动格挡物理伤害,这类效果会直接在最终伤害里减去固定数值,对低伤害的普攻/多段小技能克制效果极强;
- 百分比伤害减免:比如牛头R的75%伤害减免,加里奥W的魔法伤害减免,蓝盾之兆对暴击伤害的20%减免,死亡之舞的伤害延后和减免,这类效果是最后乘算的,比如你本来要受1000点伤害,开了牛头R之后就只受250点;
- 护盾:不管是白盾(普通护盾,比如光辉W、屏障)、紫盾(魔法护盾,比如莫甘娜E、女妖面纱)、还是血手的护盾,都会优先抵挡对应类型的伤害,护盾被打完之后才会掉血量,这也是为什么有时候你看着打了对面很多伤害,其实全打在护盾上了,根本没掉血;
- 无敌/免疫效果:比如中娅沙漏、剑圣Q、小鱼人E、巴德R,这类效果会直接让伤害无效,不管你打了多少伤害,都不会被计入对英雄的实际伤害里。
别被结算面板骗了:你看到的“总伤害”,很多都是无效伤害
打完一局游戏看结算,很多人会疑惑“我打了4万伤害为什么输了?”“对面ADC才打2万伤害为什么杀了我们全队?”,这是因为结算面板的“总伤害”,和你实际对敌方英雄造成的有效伤害根本不是一回事,面板里的总伤害包含了大量“无效伤害”:
- 对非英雄单位的伤害:结算面板里的“总伤害”是你对所有单位造成的伤害,包括小兵、野怪、防御塔、真眼假眼、甚至是对面召唤的宠物(比如安妮的熊、马尔扎哈的虫子),如果你一局都在带线刷野,总伤害可能比一直打团的队友还高,但对英雄的有效伤害可能不到一半;
- 过量伤害:比如对面只剩100血,你一个大招打了1000点伤害把他秒了,结算里会算你打了1000点伤害,但实际上有效伤害只有100点,剩下的900点都是打在空气里的过量伤害,很多“K头型”玩家看起来伤害不高,是因为他们的伤害都是刚好打在击杀线上,过量伤害极少;
- 被护盾/治疗抵消的伤害:比如你打了对面5000点伤害,结果对面奶妈给奶了3000血、还有2000点护盾,相当于你这5000点伤害全是无效的,根本没影响对面的血量状态;
- 持续伤害的无效部分:比如你给对面挂了点燃,结果对面刚掉了100血就回了家,或者被队友奶满了,那点燃剩下的400点伤害就算进了总面板,但实际上根本没起到作用。 如果你想看自己真正对英雄造成了多少有效伤害,不要看总伤害,要看面板里的“对英雄造成的伤害”这一项,再结合“英雄伤害转化率”(你吃了多少经济,打了多少对英雄伤害),才能判断你这局的输出到底够不够。
实战算伤小技巧:再也不出现“算错伤害被反杀”的尴尬
讲完了计算逻辑,最后给大家几个实战里快速估算伤害的小技巧,不用精确算到个位数,也能大概知道自己能不能秒掉对面:
- 前期不用算太细,记住抗性阈值:13级之前大部分英雄的基础护甲在50-80之间,魔抗在30-50之间,如果没出抗性装,你的物理伤害大概会被减免33%-44%,魔法伤害被减免23%-33%,也就是你面板上1000点技能伤害,打上去大概实际掉600-700血;
- 看对面装备估算抗性:如果对面出了铁板鞋+守望者铠甲,护甲大概在150左右,物理伤害减免60%,你如果没有穿甲装,1000点物理伤害只能打400血;如果对面出了自然之力+振奋,魔抗在200左右,魔法伤害减免67%,没有法穿棒的话1000点魔法伤害只能打330血;
- 穿甲装备的性价比临界点:当对面护甲低于100时,固定穿甲的收益比百分比穿甲高;当对面护甲高于150时,百分比穿甲(赛瑞尔达、法穿棒)的收益会远超固定穿甲,打坦克一定要先做百分比穿甲;
- 留好斩杀线的余量:算伤害的时候一定要记得减去对面可能的护盾、治疗、伤害减免,比如对面有血手就多留200-300伤害的余量,对面有奶妈就尽量一套秒,不要给奶的机会,永远不要想着“刚好够伤害”,不然很容易出现差一点血被反杀的情况。
其实LOL的伤害计算看起来复杂,本质上就是“原始伤害×增幅×抗性减免-格挡护盾”的简单流程,玩的场次多了,你不用刻意去算,看到对面的装备和等级,大概就能知道自己一套技能能打多少血,而理解伤害计算的逻辑,不仅能让你少出现“为什么我打不动人”的困惑,更能帮你知道什么时候该出穿甲、什么时候该堆抗性,从“凭感觉玩”变成“靠理解玩”,上分自然会变得更简单。