古剑奇谭专区» 游戏攻略>> 职业>> 天罡>> 斩风>> 来自学霸的警告 古剑OL精准表格计算防御收益原理

来自学霸的警告 古剑OL精准表格计算防御收益原理

[ 2018-12-03 15:28:44网友评论0 来源:sunfimve 作者: 进入论坛]

  大家好,我是来自迎仙门的斩风—霜翎

  1.前言

  之所以会想到做这样一个研究是因为长久以来总感觉我对减伤机制和收益的理解和某些主流观点格格不入。特别是防御这一项属性,总有各种论调“到多少多少就够了”“有阈值的在多少多少”充斥耳畔,而现在我也在这里从零开始对于防御这项属性的收益进行一个全面精确的测试和计算。

  我会尽可能的使用科学的实验方法和计算步骤,如有错漏,欢迎指正,如有疑问,可以提出,但我不一定有能力解答。无实据无论证的意见,请恕一概不会予以回应。

  2.如果你只想看结论

  “防御等级”这一属性对于等效血量的贡献是线性的,不存在收益递减或者任何阈值。

  计算工具见第八节。

  3.几个前提

  第一,假设各位观众已经明白这款游戏的独立减伤之间的叠加机制,是以累乘的方式,即1-总减伤率%=(1-减伤率A%)(1-减伤率B%)(1-减伤率C%)……

  第二,假设各位观众已经明白用等效血量(EHP)来衡量坦克职业“硬度”的思路,即EHP=HP/(1-总减伤率%),打个最简单的比方,假如我有10000血,而目前有75%的减伤,那么我能承受40000初始伤害,相当于有40000血。

  第四,假设各位观众已经明白减伤率的收益不是线性均匀的,而是反比例递增的,比如减伤率90%相对于60%在数值上只提升了30%,但其实效却要胜过60%相对于0%。

  第五,在此基础上,属性收益有绝对收益和边际收益之分,举个例子,假设我女装十次每次能得到1000块钱,那么我第五次和第十次的绝对收益是一样的;但第五次的时候,我有了4000块财富,这第五票能使我的财富增长25%,而第十次的时候,我已经有了9000财富,那么就只能使我的财富增长11.1%,也不能让我买得起新一代的显卡了,于是我要严肃认真的考虑换下一位来女装了。

  第六,其他一些细节问题放在实验数据之后讲。

  4.实验方法和过程

  使用我自己的号,和斩风老家的坦克木桩,实验在84防御强化等级下进行。

  控制住“防御强化”这一项能够影响每一击减伤率的变量。这项属性只能来自于坦克专精的信物和坦克专精的星蕴。

  变动物理防御等级这一项属性,观察面板减伤率和被坦克木桩攻击的伤害。

  由于面板减伤率/实际承伤值仅有2-3位有效数字,因此本实验采用了将近30组数据。

来自学霸的警告 古剑OL精准表格计算防御收益原理

来自学霸的警告 古剑OL精准表格计算防御收益原理

  根据之前的大胆推测,游戏防御减伤率公式可能采取war3,diablo3以来的减伤率=防御值*常数/(1+防御值*常数)的传统算法。这一算法的特点是,如果按照第三节第二点的公式来计算等效血量,那么EHP与防御值之间会呈现线性(即一次函数)的数学关系:EHP=血量*(1+防御值*常数)。因此,取承伤值/率的倒数与防御值作图,进行线性回归,观察拟合的R值。

  由图中数据图表可见,R非常接近于1,因此我们有足够理由相信防御减伤的公式正是这样的数学形式。于是可以有第二节的结论。

  5.科学的收益计算方法

  一切脱离了现有属性讨论属性收益的做法都是耍流氓。

  一切脱离了竞争比例讨论属性收益的做法都是耍流氓。举个例子,一把钥匙三块钱,乍一听钥匙是比一块钱好,但现在摆在你面前的选择是10块钱或者三把钥匙。

  这也是为什么wow需要自己跑SimC,而不是直接抄官方的模版dps和收益。

来自学霸的警告 古剑OL精准表格计算防御收益原理

  示例,我现在约有10000血,211防,那么我忽略会心抵抗识破等等,那么我可以根据之前的公式计算出我的等效血量。现在我要权衡90级佩饰“霄汉佩”和“易水佩”的第一条属性,分别是血量和防御。

  在增加词条所提供的血量或者防御以后分别计算等效血量和提升幅度,可以发现,就等效血量而言,霄汉佩所提供的生命值的贡献更大。

  但如果说我在为新项链选择宝石呢?同样计算之后可以发现,绿宝石在首饰上提供的生命值的收益远远小于蓝宝石在首饰上提供的防御。

  如何计算换算比率?

  按照我的excel表中的我的属性,等效血量代入数值应该为 EHP=血量*(0.0022*防御+1.0004) 对其求偏导,

  血量的斜率为:(0.0022*防御+1.0004)=1.4646,即当前提高1点血量能提升1.46EHP。

  防御的斜率为:0.0022*血量=22.1892,即当前提高1点防御能提升22.19EHP,

  两者相除,可得1防御=15.15血量,注意这是基于我现在的装备属性。

  6.关于血条的质量

  那么是不是说,我现在选择血量远优于防御呢?限于实验条件,我无法下定一个科学的结论,但有一点始终不应被忽略:一般情况下,我们是有奶的!

  而刚刚的等效血量模型,无疑是衡量在没有奶或者没机会奶的情况下,能扛多少的初始伤害。而现在的副本有没有可以将坦克职业轻易的一击毙命的boss技能呢?不但没有,甚至连能打超过一半血的都很少。

  因此,如果boss的伤害在时间轴上足够均匀,那么我们的ehp其实只是给治疗职业提供了缓冲的容错地带,而最终决定能不能长时间扛住boss的,是承受伤害是否会超过承受治疗太多。

  在上面的等效血量模型中,血条质量的重要性被完全忽略了。在实战当中,防御、承疗,会心抵抗可以显著降低坦克职业的治疗需求,当“被秒”的情况不多而“奶不上”经常发生的时候,要注意偏重防御属性了。

  7.关于防御强化等级和会心抵抗等属性

  在这次实验当中,我顺便测试了防御强化等级的效果,但因为能提供该属性的部位较少,并且我手中的信物都自带防御等级影响对变量的控制,目前尚未得出准确计算公式。如果将来能得出,那么这次实验有可能重制成0防强的版本,以计算出普适的防御等级和防御强化等级收益。

  目前大致的结论是:防御强化等级可能是一个独立减伤,与防御等级叠乘,不受现有防御值的影响,并且与面板说明不符。因此应当不会影响其他属性之间的相对收益。

  其他属性如会心抵抗,因为没时间不方便测试,因此也不在目前的讨论范围之内。

  8.简陋的计算工具

  附上的excel表为也包括本次实验数据。仅供参考,因为防御强化等级的影响,目前只适用于我自己的装备属性。如果防强等级与我福缘星蕴接近,那么可以尝试填入数值进行运算,本人对结果的准确性不负责任。

  更正:下方以面板减伤率为初始数据计算得到的结果是未计入防强等级的,因此是不同职业专精普适的,但实际承受伤害还要过一道防御强化的减伤。

  以此可得,防御减伤率%=(防御值*0.2225+0.04)/(防御值*0.002225+1.0004)

  斜率只有24位有效数字,截距有不大不小4个万分点的误差,精度有待提升,酌情使用。

  另外由于之前的失误,一直在采用0.0022这个有效数字过少的斜率,导致误差有点大,excel表已更新上传。

  网盘:

  https://pan.baidu.com/s/1Ije3kTgA6wyZ-Iice396Lw

  使用方法:

  左下方输入面板防御计算面板减伤率

来自学霸的警告 古剑OL精准表格计算防御收益原理

  右上方输入自己的血防属性,可以计算只考虑血防(不包括防强、识破、会心抵抗等)的等效血量和提升幅度。

来自学霸的警告 古剑OL精准表格计算防御收益原理

  最右上方的单元格可以计算出当前的血防相对收益,(等效换算1防=?血量)仅供参考,具体原因见第六节。

  9.你们要的通俗总结,请勿断章取义

  防御的收益并无阈值和递减。

  属性的收益基于现有属性,没有确定的换算关系。我个人的属性可供参考,防强已调整至平民水准

  防御、识破、会心抵抗能降低每秒承受伤害,进而降低治疗需求。在上述计算结果相近的基础上,这会使得这几项属性相对血量和精通更有优势。但是精通能加仇恨啊懂吗

  目前有限数据测得的结果防御强化等级是一个与防御等级几乎完全无关的独立减伤

游戏前瞻