主要是最近天天有萌新在群里问,哎呀为什么我抗性满了我还是被秒了,我还是猝死了,我还是怎么怎么样了。
所以科普一下关于有效血量的计算和定义。
计算有效血量主要是为了更加直观的判断自己的生存能力大约是个什么情况,当然除了单纯的有效血量外对生存的影响因素也特别多,比如回复能力,操作技术乃至输出能力也是非常大的一个影响。所以这并不是一个绝对的数值。
首先要明白有效血量的定义是除开抗性和暴免两个最基础的减伤之外再进行计算的,也就是说计算之前至少这两个最最基础的减伤你需要堆满的,这是一个大前提。
按当前的地图难度大概是100级图2500有效血量及格线,那么100级图是有自带的50%more怪物伤害,而到了200-300腐化时这个数值会上升到140%more,150%more。
也就是说2500/(1+0.5)=1667 这是怪物没有词条加成时需要的有效血量 而地图词缀变为150%more时就会变成1667*(1+1.5)=4167左右。
因此大概可以判定100级地图的及格线为2500,每上升100腐化,则需要多1667。
但是这只是最基础的,这里需要提到地图的机制,在小米中,你的腐化越高你需要将岛屿延伸出去的距离越远,否则你的腐化值并不会继续提高反而会降低,也就是说地图的怪物词缀也就会叠加的越多,这就会导致怪物的强度爆炸性的提高,所以100腐化,200腐化,300腐化完全是不同的世界。
假设角色有1500血量,100%格挡几率,格挡效果45%,100%偏斜几率,偏斜减伤35%,护甲减伤率15%,800耐伤阈值,耐伤效果60%,同时还有低血时减伤25%,那么对这个角色进行有效血量的计算:
第一步,先计算耐伤和低血未生效的部分,即1500-800=700。那么计算对这部分生效的减伤分别是格挡45%,偏斜35%,护甲减伤率15%。
计算步骤为700/【(1-0.45)*(1-0.35)*(1-0.15)】=2304
第二步,判断耐伤阈值是否大于低血,本游戏对低血的定义为低于35%血量,即1500*0.35=525,小于耐伤阈值,那么计算低血减伤未生效而耐伤生效的部分即800-525=275,而这个部分相比上一步的计算只是多代入一个耐伤的60%减伤效果。
计算步骤为275/【(1-0.45)*(1-0.35)*(1-0.15)*(1-0.6)】=2262
第三部,计算最后剩余部分的血量,即低血的数值525,这一部分相较于第二步又会多代入一个低血的25%减伤效果,那么同理:
计算步骤为525/【(1-0.45)*(1-0.35)*(1-0.15)*(1-0.6)*(1-0.25)】=5758
通过上面步骤可以得出有效血量为2304+2262+5758=10324
但是,没错还有但是,这个有效血量只是对带击中的伤害的有效血量,而后期最大的威胁则是dot伤害,但大部分减伤对dot伤害都不适用,因此需要再进行一次计算来判断对dot伤害的有效血量,步骤和以上三步相同。
第一步,先计算耐伤和低血未生效的部分,即1500-800=700,而格挡护甲偏斜均不对dot生效,因此这一部分就只有700有效血量。
第二步,判断耐伤阈值是否大于低血,然后计算其中超过的这部分血量800-525=275,计算耐伤的60%减伤。
计算步骤为275/(1-0.6)=687
第三部,计算最后剩余部分的血量,即低血的数值525,这一部分相较于第二步多代入一个低血的25%减伤效果。
计算步骤为525/【(1-0.6)*(1-0.25)】=1750
也就是说对DOT的有效血量为700+687+1750=3137
另外
假如是双持的话,因为双持额外承受15%伤害,所以有效血量需要再这个计算之后除以1.15才是最终的数据,当然这里就按非双持算了。
护甲对非物理伤害的效果只有70%,如果主用护甲减伤的BD要注意一下这点,护甲辅助减伤的就无所谓了差不了太多。
最后可以得出结论这个角色 对hit有效血量10324 对dot有效血量3137
有人问:啊,那我格挡几率不满怎么算啊?躲避怎么算啊?
很简单,假如格挡几率80%,格挡效果30%,那么格挡给你提供的理论减伤就是30%*80%=24%。
至于躲避,多少躲避几率理论上就是多少减伤,但是我建议计算有效血量时不要代入躲避来计算,因为躲避过于不稳定,只需要排除躲避后计算出有效血量,再看看自己躲避几率心里大概有个数就行。
PS:冷知识,怪物包括BOSS也有耐伤和耐伤阈值属性,所以你打BOSS的时候你造成的伤害是越来越低的。
并不是!!!!
一定要记得,有效血量并不是一个BD生存能力的主要且唯一判断标准。
有效血量最大的意义是防止被集火瞬间秒杀或者高伤技能一击秒杀。
有很多在这个数值之外的东西,比如偏斜回复,这个属性在你偏斜几率时可以视作一个固定减伤值,所有在这个数值之下的伤害对你均不造成任何伤害甚至会对你产生回复。
举个例子:那么假如一个角色偏斜回复200,有效血量1000,另一个角色偏斜回复0,有效血量3000,此时同时遇到一大群远程怪集火,单次伤害100,一瞬间打了50次,那么前一个有效血量低的角色并没有什么伤害甚至血条都不会动一下,而后一个角色在一瞬间就已经死亡了。
当然这个例子是非常极端且不可能出现的情况,但是这就说明了有效血量并非是唯一的判断生存能力的数值,还有太多在他之外的减伤,像类似偏斜回复的格挡回复,躲避回盾。
说到这里就要提一下躲避,假设躲避几率50%,理论上来说就相当于提升了一倍有效血量,但是事实真的如此吗,假如我1000血量50%躲避几率,我的有效血量就可以计算为2000,但是事实呢,假如一个怪对我造成了一个1001的伤害然而我并没有触发躲避,我是不是就死在了一个比我有效血量值低的伤害下?
此外对生存还有极大影响的,例如回复能力,假如我有效血量3000,回复只有非常贫乏的一点点乃至需要喝药来维持,这样的角色能称之为肉吗?
而一个有效血量1500,但他能做到每秒回复1500,这样的角色能称之为脆吗?
所以不要过于迷信这个数值,只要大概算一算,有一个粗略的判断即可,对于一个BD的生存能力,还是要结合非常多的其他数据来综合考量的。
最后说一下,假如是护盾流派,按自己的护盾数值和之前的计算方法同样一步一步计算即可,不过要注意有些减伤能力对护盾是不生效的,例如耐伤。