首页 > 攻略 > dnf装备提升率综合计算原理和实用方法分析

dnf装备提升率综合计算原理和实用方法分析

发布时间:2017-04-19 14:33 来源:dnf剑宗吧 作者: 命在歧路
 
 
导读:

很多玩家想知道装备等等DNF中非常专业的数据问题,今天我们借着数据帝的一篇文章跟大家说说dnf装备提升率综合计算原理和实用方法!

近日,很多玩家想知道一些伤害,装备等等DNF中非常专业的数据问题,今天我们借着数据帝的一篇文章跟大家说说dnf装备提升率综合计算原理和实用方法!

最近涉及到需要用到数据的方面实在是太多了,而每一次都要做一次解释确实是非常麻烦的事情,本身呢,dnf里的数据计算就是算比较简单的了,本着“授人以鱼不如授人以渔”的思想,现在编著本文,以用于需要的时候进行查阅和教学。

对装备的提升率计算有很多种方法,本文只会提到其中的一种,这种方法经过了我们很多人的实践,被证明是一种行之有效而且简单易理解的方法,可以量化处理几乎全部的计算情况,和实际误差小,过程简便,所以在此进行大规模推广。

阅读本文前,你必须知道的几点注意事项:

1、数据计算本身是一种辅助手段,因为往往具有设定环境的因素,所以会因人而异,掌握方法比结果要更重要;

2、本文会涉及大量的初高中数学知识,不包含或只有少量的高等数学知识,所以阅读起来会有一定难度,如果准备阅读,请认真阅读全文;

3、本身这种具有一定科普性质的数据贴,就不是面对所有人的,如果认为计算无用的,现在就可以关掉网页了(不要自己找打击,不想看可以不看,不要又看又要bb),如果希望学习计算技术的,欢迎你继续往下读;

4、本贴只针对剑宗,对物理百分比职业有通用性,不完全适用于独立职业,对独立职业仅仅存在参考意义。

目录:

一、基础知识

二、算法介绍

三、具体举例

四、总结

一、基础知识

首先请认真阅读这个帖子,了解dnf里所有存在的增伤元素,以及他们之间的运算关系。

所以对于剑宗而言,改变的时候会影响我们的伤害的因子,存在下面几个:

力量、基础物攻、增伤(以下统称黄字)、暴伤、百分比增加物攻(以下统称三攻)、百分比增加力量、所有攻击力(以下统称所有攻)、技能攻击力、属强(整合减抗)、附加伤害(分为是否是属性附加,以下统称白字和属性白字)、削防(分为固定数值和百分比)

首先大思路就是,分别去计算每一个因子的提升率,然后将他们加100%了累乘就是最后的装备提升率,但是以下原则需要注意:

(1)多个三攻、白字、所有攻之间为累加关系,存在内部稀释现象,这个会在后面的算法章中详细解释;

(2)黄字、暴伤多个存在的情况下,取最高值;

(3)技能攻击力是累乘计算,有多少累乘多少;

(4)计算某一件或者某几件装备的提升率的时候,必须设定具体条件,解释起来就是设定其他所有的装备和面板环境,以及要考虑是否存在队友的影响,这些全部确定下来后,才能开始运算(非常重要的原则,请时刻牢记)。

这其中很多都不复杂,我们着重解决6个比较让人糊涂的问题,属强、物攻、稀释(三攻、白字、所有攻)、力量、属性白字、减防这6个属性如何影响提升率的问题。

1、属强

属强提升公式为:(你现在的属强-怪物抗性)/220

解释起来是这样的,直接将减抗整合进属强,以幽魂为例增加165属强和30减抗,我们可以直接认为是净增加195属强,也就是公式可以简化为:你现在的属强/220,意思就是dnf里22点属强提升10%的伤害,220属强提升100%的伤害。

你可能会说,属强提升递减是什么意思?很简单。现在假设你属强为0,伤害是1,当你有220属强的时候,伤害会变为2,这220属强将你的伤害增加了100%,然后你在220属强的基础上,又堆了220属强,属强就变为440,现在你的伤害是3,也就是说,在你220属强的基础上增加了220属强后,只将你的伤害从2增加到了3,也就是增加了50%,但是想对你的基础的1,依然是100%。所谓属强的递减的理论,实际上是针对当前属强来说而不是针对0属强来说的。

好,现在为了知道某个装备提供的属强到底增加了多少伤害,我们将上述公式进一步拓展为:

(装备提供属强/220)/(1+原属强/220),通分化简,最终得出某件装备提供属强的增伤率的简单公式:

装备提供属强/(220+原属强)

2、物攻

物攻并不单单指的是你的面板,你的面板是基础物攻、力量和无视共同作用的结果,用面板物攻去运算会很复杂,我们先来看看基础物攻怎么换算成面板物攻吧。

面板物攻的公式是:基础物攻*(总力量/250+1)+无视

解释一下,基础物攻是什么?就是你所有装备提供的物攻总和,比如圣剑提供了1337的基础物攻,魂虫王卡提供了45的基础物攻,而你的基础物攻,就是你身上所有提供基础物攻的部位的总和+奶爸给你提供的基础物攻。一般来说无视较少,计算时为了简便,忽略。

所以说你可以知道的是,增加了百分之多少的基础物攻,就相当于增加了百分之多少的伤害。比如你现在的基础物攻是2000,某件装备给你增加了200的基础物攻,就相当于给你增加了10%的伤害。

3、力量

力量对百分比职业比较微妙,我们可以借鉴一下上面的面板物攻公式,我们所有的技能伤害,都由面板物攻运算而来,而力量和其关系并不是绝对线性的,具体运算一下,增加了百分之多少的力量,相当于增加了百分之多少的面板:

设你的基础物攻为a,本身力量为b,现在将力量提升到b的x倍,也就是xb的力量,运算实际面板物攻的提升率为(过程省):

b(x-1)/(b+250)

可以知道的是,x-1就是提升的力量百分比,也就是说,x-1=想计算的装备增加的力量/原本力量,即装备增加的力量/b,化简,上述总公式化为:

想计算的装备增加的力量/(原基础力量+250)

这就是力量的提升率计算公式

4、属性白字

属性白字我们一般将其视为一种特殊的白字进行运算,也就是会受到属强的加成而造成提升,导致实际的附加值高于原来的基础附加值,运算公式如下:

((你的总属强-怪物抗性)/220+1)*附加伤害基础值

一般为了简化运算,往往将抗性整合进属性,作为等效属强进行运算,举个例子,假设你的进图属强为400,10%属性附加,假设怪物抗性0,运算(400/220+1)*10%=28.2%

也就是说,这10%的属性附加,在通过400属强增益之后,实际相当于28.2%的普通白字,然后就可以作为普通白字进行计算了,当然,也会受到稀释的影响。

5、稀释

这个就相对来说比较简单了,先举一个形象的例子。你手里有100块钱,我这里有2个10块钱,对你来说,2个10块钱都相当于你资产的10%,现在我给你10块钱,你变成了110元的资产,现在剩下的这个10块钱就只相当于你资产的9%了。

回到dnf里,白字(所有攻和三攻与其相同方法,不做赘述)由于是累加的,所以同例子里的道理,当你增加某个数额的白字时,实际提升率的计算公式为:

提升的白字/(100%+原有的白字总和)

如果你觉得不够形象,那我这么说吧,你身上如果已经有50%的白字总和了,现在再带一个30%的白字装备,这个白字的实际提升为30%/(100%+50%)=20%,会低于30%,这就叫稀释。百分比提升物攻和所有攻也是和白字一样的。

6、减防

属于相对而言比较复杂的问题,和怪物本身的防御相关,首先我们要知道,怪物由于有一个防御的存在,会对你的伤害有一个减伤率,你实际造成的伤害,应该是你理论伤害*(1-减伤率)的结果(正常来说要加上无视,为了简化运算,这里不加了)。

怪物对你的减伤率为:怪物防御力/(你的等级x200+怪物防御力)

你是不是觉得头晕?其实这都不重要,其实我们仅仅只需要知道,某个装备提供的减防,到底相当于多少的提升率即可,这个到底可以算吗?我们来尝试一下。

首先,你需要知道固定减防和百分比减防的概念,怪物减防计算为先计算固定数值减少量,再计算百分比减少量。比如10000防御,有4件减防装备(分别是2个4000固定减防和2个10%百分比减防)我可以减少4000和4000,10%和10%,那么:

最终防御 =(10000-4000-4000)*(1-10%)*(1-10%)=1620

那么,为了方便量化,我们取安徒恩所有boss(不考虑你瞅啥)的平均防御作为基准,即166132,可以大概得出怪物对你的平均减伤率是90%左右,造成的伤害为理论的10%,那么我们来分别看看固定减防值和百分比减防值的影响吧。

以球手的10000减防为例,最终运算出来,减伤率是89.7%,也就是实际伤害为10.3%,0.3%相对于10%,是3%左右的提升。

以妖刀的20%减防为例,最终运算出来,减伤率是88.1%,也就是实际伤害为11.9%,1.9%相对于10%,是19%的提升,可以近似认为是20%。

当然,减防后的增伤率是必须精确到怪物才能运算的,比如上面的举例,百分比减防对低防怪物效果会偏高,对高防会偏低,整体浮动较大。

结论就是:减防率如果不精确到怪物,无法准确得出结果,而且最要命的是,减防后的伤害提升率不是一个线性的,所以不能说1w减防3%增伤,2w就6%,这是一个很蛋疼的东西,等级系数的占比高达10%无法忽略,所以计算装备提升率的时候,我们如果非要计算减防,可以用如下指标:

假定怪物平均防御是166132,对你的减伤率是90%来进行运算,否则就精确到怪物吧(你不怕麻烦的话)。

二、算法介绍

麻烦的问题已经在第一章中解决,如果你真的看懂了第一章的内容,现在你可以接着往下看了,否则你最好还是把第一章的内容再看一遍。

现在请树立一个观念,在计算数据的时候,忽视装备本身,仅仅提炼出增伤因子单独运算各自的“实际”提升率。那么马上引入下面一个问题:

关于设定条件。

这个运算方法必须要设定条件,比如我们想分析一下某个史诗防具套的提升吧,那么我们就必须设定首饰、左槽、右槽、耳环、称号、宠物等等一系列的位置的装备是什么,然后将不带战术套的情况下,有多少基础物攻、多少力量、黄字、暴伤、白字、属强等等一系列的增伤因子提炼出来,否则,就无法进行后续运算。必要的时候,需要考虑奶爸、光兵的影响。

所以你会发现这是一个非常非常复杂的过程,而且这个条件我不能给你定死,因为每个人具体情况不同,这个必须你自己去确定。

但是我可以举个例子,做一个示范,告诉你这个东西怎么去设定,为了简化,计算史诗套防具的时候,我这里可以给出一个倾向于顶配的条件:

假设武器荒古,首饰恍惚套,左槽黄金杯,右槽石碑,耳环英雄王,称号新年白字称号,白字为宠物8%,宠物装备7%。所以黄字20%,暴伤20%,白字25%,所有攻35%

首饰一律附魔18全属强,婚房、勋章等会影响属强的方面设置完美,称号30+基础13+宠物29+附魔69+宠物装备18+公会勋章7+婚房8+三神器54共计228基础属强。

基础物攻大致为1267+附魔237+称号宠物等171(耳环取强化12)+假设奶爸提供600=2275

力量比较麻烦,由于增幅等影响,无法量化,姑且认为进图奶爸奶完后,不带防具,黄金杯生效后力量为5000

假设带光兵,光兵加成37%,剑宗自我精通百分比提升13%物攻,所以总共的提升百分比物攻为67%。

这才能叫基本设置完了所有因子,总结如下:

力量5000

基础物攻2275

黄字20%

暴伤20%

三攻67%

所有攻35%

技能攻击力114%(荒古55%、启明星17%、石碑18%,1.55*1.17*1.18-1可得)

属强(整合减抗)228

白字25%

接下来假设我想计算一下战术套在我设定条件下的提升率,我该怎么做?

首先看战术的属性,总共提供了955力量,80基础物攻,20属强,60%白字。

逐一将影响的因子对比设定条件计算提升率:

①力量方面(值得注意的是,由于18%的黄金杯影响,实际战术提供了955*1.18=1127的力量)提升率:1127/(5000+250)=21.4%

②基础物攻方面提升率:80/2275=3.5%

③属强方面提升率:20/(220+228)=4.5%

④白字方面提升率:60%/(100%+25%)=48%

将他们全部加100%后累乘,1.214*1.035*1.045*1.48=1.943

所以战术在这种“设定情况”下的综合提升率为94.3%

算法就是这样的。

三、具体举例

为了来具体说明我们来试着完整地计算2个具有代表性的史诗套防具

计算防具时,使用第二章中的设定条件,即:

力量5000

基础物攻2275

黄字20%

暴伤20%

三攻67%

所有攻35%

技能攻击力114%

属强(整合减抗)228

白字25%

1、球手套

提炼属性(得考虑精通):

685+224力量,18%黄字(冲突),15%爆伤(冲突),40%三攻,1W减防(根据前文大概认为3%伤害提升)

40%三攻被清泉、精通和光兵稀释:40%/(100%+17%+13%+37%)=24%为其实际提升率

力量方面:(685+224)/(5000+250)=17.3%

暴伤黄字冲突0提升

三攻方面:24%

减防方面:3%

所以提升了:1.173*1.240*1.030=1.498

在设定条件下的球手提升率为49.8%

2、天御套

提炼属性(考虑精通)

205+224力量提升,325基础物攻,85全属强,25%属白,特效忽略

先把属性白字的等效值算出来:(313/220+1)*0.25=60.5%,被稀释60.5%/(100%+25%)=48.5%实际提升

力量方面:(205+224)/(5000+250)=8.2%

基础物攻方面:325/2275=14.3%

属性强化方面:85/(220+228)=19%

所以一起乘起来:1.485*1.082*1.143*1.19=2.185

在设定条件下的天御提升率为118.5%+特效

四、总结

说实话,写这些给你们看我也不想把你们搞晕的,但是dnf里面就是这么算的,作为数据考据党,把这些公之于众,告诉你们那些来历不明的图标是否是科学的,是整个探求真理的dnf剑宗吧的责任。

然后说明一下关于数据计算是否必要的问题,这个,仁者见仁智者见智,我只能说说我的看法:游戏里的伤害也是程序算出来的,也只不过是把010101的源代码换了一种好看的表现形式,理论上来说,如果能知晓一切数据,你能把伤害算到精确到个位,当然这只是理论上来说而已。程序和人相比只不过运算速度更快和更准确,但是人的优势是可以追溯原理,可以追求真理,机器无法完成论证,只能完成“例证”,这篇文章的用意,是希望通过对我所知道的数据运算方案的冰山一角的知识,来唤起广大玩家们对知识对真理乃至对数学的尊敬,而不至于将数据运算者们讽刺为“书呆子”,将数据运算讽刺为“纸上谈兵”。

我不是想让你们都懂这些复杂的公式和运算原理,本文在此作为一个技术储备,以备吧友需要的时候进行翻阅查看,如有纰漏,请及时指出!

(转载必须注明来源和作者!严禁一切转载不标明来源和作者的盗贴行为!)

(萌妹接待,欢迎大家踊跃投稿!投稿邮箱:1150455017@qq.com)

居打赏了一元
本打赏了一元
颖打赏了一元
热门专区
热门视频
更多+
 
'); } $(function () { $(".pinch-zoom").each(function () { new RTP.PinchZoom($(this), {}); }); }); function getCookie(name) { var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)) return unescape(arr[2]); else return null; } function setCookie(name,value) { var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); }
Gamemei合作伙伴
"); // //document.writeln(""); // } // }