Page Not Found - 404
404

The page you requested does not exist

Sorry, the content you are looking for may have been deleted or moved.
Please return to the homepage or use our search to find related content.

Back to Home Browse Hot Content

国服3.1.3:破甲测试及分析破甲的归来

  二. N种破甲效果如何共同作用

  当几种不同的破甲共同作用时,这几种东西主要可以分为内/外破甲两大类,它们通过一系列的混合作用,共同决定了目标的实际有效护甲。

  2.1不同的内破甲间如何共同作用

  不同的内破甲之间的叠加,是加法进行的。这个东西已经有帖子说过,但我还是进行了测试,确认了这是正确的。

  比如你有战斗姿态的10%破甲,15%的锤专破甲,20%的装备破甲。

  那么你的内破甲就是X=10%+15%+20%=45%

  而这里面,还有“护甲穿透上限”的问题。

  在此我再简单地解释下这个东西,算是扫盲。

  首先我们可以看到,面板里说的“最多忽略目标护甲N%”,万恶的最多,这是重点。

  当目标护甲少于C/2(70级时这个值就是5279)时,内破甲能够稳定地提供X*ac的破甲值。

  但当目标护甲大于C/2时,内破甲的基数就不再是原来的ac,而是变成了(ac+C)/3。例如总量为X的内破甲,在攻击ac>C/2的目标时,它就只能提供X*(ac+C)/3的破甲值,你会发现这是比X*ac少的。而且护甲穿透上限不仅存在于装备带来的破甲,而且存在于一切的内破甲当中,包括斩杀FM特效,锤专,战斗姿态,都要服从这个规律。

  2.2不同的外破甲间如何共同作用

  不同的外破甲之间,是通过乘法来进行结合的。这个东西也有人说过,同样我也再次做测试证实了那是没错的。

  例如,当目标同时挂着20%的破甲和5%的精灵火

  目标上的外破甲就是Y=(1-20%)*(1-5%)=0.76

  2.3内外破甲如何共同作用

  这个东西,本来不是我想研究的东西,但要搞明白破甲的价值,必须知道它是如何运作的。于是翻遍网上一切东西,就是没发现有谁解释很好地过这个问题。

  但这位老外似乎解释得很含糊也很晦涩,总之我看得半懂非懂,尝试着按照那些式子去算,算出来的护甲和实测的数据就是有差距。于是只好自己动手研究这个原理,这也是本文的成因之一。

  废话不多,先把结论搬出来,推导过程放在后面,懒人不想看跳过就算了,我担保这东西不会错就是了。

  设ac为原护甲 C为护甲常数10557.5 Y为外破甲总百分比 X为内破甲总百分比

  当ac>C/2, 则破甲作用下的最终有效护甲ac'=(ac+C-ac*Y)*(1-X/3)-C

  当ac

  具体推导过程:

  再次把原始数据表搬出来看看

  原始护甲=6718.1 表中数据是破甲后的最终有效护甲

  不知道为什么,我总是固执地认为,内外破甲必然是先后分开作用的,总觉得BLZ不会把它们混在一起共同生效。而事实上这个猜测对后来的找规律也起到很大的帮助。

  实际上,经过观察,表中各个横行的相邻2个数据的差,几乎都是相等的。例如第一行,这个差值就大约在264间浮动,例如第六行,差值大约就是212左右。(为什么会浮动?因为可恶的浮点存在,根据3位数的原始数据,根本无法得到一个稳定的4位结果。)所以基本上就已经可以认为每个横行都是一个等差数列。

  那么这个数列的公差会不会就是每层破甲对应着的4%ac呢?根据这一点,当时我有2个假设,其中一个就是内破甲作用在前,外破甲作用在后。假设将各自横行的数去除以它们行首的数,若得到的是一组按照外破甲那样96%-92%-88%-84%-80%的排列,那就能证明破甲作用的最后一步是由外破甲完成的。但我得到是一些从1-0.84间的排列,规律杂乱无章,说明假设不成立。

  所以我又猜想是外破甲作用在前,内破甲作用于后。首先,这种猜想也和每行数字都是等差数列这个事实并不矛盾;其次,在上一个版本中,在那个外破甲还是定值作用的时代,先计算外破甲再计算内破甲,已经是当时的普遍认识,这种方法延续下来也不无道理。于是我开始沿着这个思路摸索下去。

  确立了这个先外后内的顺序,就要研究内外破甲在这里面分别是怎么作用的了。根据“内破甲不变,均匀变动外破甲,造成的有效护甲是等差数列”和“先外破甲作用,再到内破甲作用”,很自然就会想到:这个数列是由另外一个等差数列整齐地减去同一个数值得来的。

  这个“同一个数值”,自然会猜想它就是内破甲的破甲值。而把内破甲值整齐地加回到各个有效护甲上时,这组“另外一个等差数列”也就出来了,它就是一组在外破甲作用下形成的有效护甲。

  然后我再把这里面外破甲造成的破甲值抽取出来仔细研究,看究竟这是什么规律。例如表格第6列,5破作用下这列,为什么同是5破,在不同的内破甲前提下,外破甲的破甲值会受到影响呢?为什么内破甲堆得越高,外破甲独立产生的破甲值会随之降低呢?

  哦,我承认这是整个分析里最漫长的过程,其中我套入过不下8-10种算式,就是无法准确表达这个规律。断续思考了几天,在某个热得浑浑噩噩的下午,突然我脑中那真TM就叫灵光一闪,突然想到了这个规律其实是一个很有目的的设置:BLZ就是要使一定的外破甲带来的总收益总是固定的,不受你身上内破甲的干扰!

  因为我们知道,破甲是一种会收益递增的属性,在越高的破甲基础上去增加破甲,收益就越明显。据此,如果外破甲的破甲值总是固定,那么它就会随着内破甲的增长而产生越来越高的收益。但现在这个外破甲作用的方法似乎是要克服这个规则。

  (注3:在这里,我先把破甲带来的收益表述一下:收益K=DPS*/DPS*,这里的DPS就是目标0甲时的理论DPS,然后方程一般化简为K=(ac+C)/(ac'+C) )

  我立马动手列出方程:设目标身上0破,即Y=0,且自身内破甲为X时,目标有效护甲为ac';当给目标挂上总量为Y的外破甲,且自身破甲为X时,目标有效护甲为ac''。则“外破甲收益独立固定,不受内破甲基础影响”的数学描述就是:

  (ac'+C)/(ac''+C)=(ac+C)/((1-Y)ac+C)

  因为ac'是X内破甲单独作用下产生的破甲值,那么再把ac'用X描述出来:

  当ac>C/2, ac'=ac-X*(ac+C)/3 ;

  当ac< C/2, ac'=ac-ac*X

  两式联立,解出:

  当ac>C/2, ac''=(ac+C-ac*Y)*(1-X/3)-C ;

  当ac< C/2, ac''=ac-ac(X+Y)+ac*ac*XY/(ac+C)

  回代表中各项数据,误差均在可接受的范围内,因此认为上述2式成立。(注4:为什么公式有误差还是可以成立?因为该死的浮点,出现误差的不是公式,而是原始护甲数据本身。算出的ac和表中数据绝对误差大约在10以内。)


图片资讯 1 2 3

Powered by 57游戏 ©2004-2009