178首页  > 魔兽世界  > 生存猎人伤害模型的简单匡算以及属性配比最优方案

生存猎人伤害模型的简单匡算以及属性配比最优方案

魔兽世界 NGA : 草莓吃金刚 2017-08-20 09:47:01

  本文来源于NGACN,作者:草莓吃金刚;原文地址:【查看原文】转载请注明出处!

  猎区生存的研究贴一直比较少,但是天下猎人是一家,最近也看到猎区有探讨急速对生存输出影响的贴子,所以以此为引子,简单匡算一下生存专精的伤害模型,以下主要从输出手法概览,属性配比等方面展开,希望能为生存专精比较头大的属性分配找到一个较好的模板

  以下为正文内容。

  首先

  1、通过置顶的7.2.5的生存输出指引,我们知道生存猎人的主要输出技能猫鼬撕咬造成伤害时会产生一个14秒的BUFF,持续时间不可刷新,总计可持续14秒,在此期间每多使用一次猫鼬可以是该猫鼬的伤害提高,BUFF最多可以叠加6次,因此生存猎人输出的核心概念,是在14秒的BUFF期间打出尽可能多的猫鼬。

  2、其次,我们都知道猎人的公共CD为1.5秒,且受到急速的影响,实际的公共CD为 1.5/(1+急速),上限为0.75秒,也就是说随着急速的提高我们在14秒内最多可以打出18个技能。

  但是

  1、由于猫鼬撕咬本身存在12秒的基础CD,受到急速影响,实际的技能CD为12/ (1+急速),也就是说14秒内自然充能最多为2发,算上开启猫鼬循环时已经充能的3层,共计能打出5发。

  2、如果我们使用技巧流的天赋,为了维持技巧BUFF,14秒内我们还必须打出1个猛禽。

  3、14秒内,在极限的急速支持下,侧翼的CD为3秒,也就是说14秒内能打出4个侧翼用以获得额外的猫鼬(进入猫鼬块的时候假设侧翼已经冷却完成)。

  4、那让我们来看,5猫鼬+1猛禽+4侧翼=10发技能,那还有8发技能的时间,要打出8个猫鼬,实际我们都知道猫鼬并不是无限的,除了自然的回复,还能通过宠物攻击以及侧翼来触发额外次数,但是这个触发率取决与精通。

  5、一个930装等的角色,一般可支配的总属性在30000点左右,抬高急速,必然降低其他属性,即使我们真的能堆到满急速,也无法确保最够高的精通使这14秒内能刷出这8发猫鼬。

  由此

  1、我们可以建立一个生存专精的基础伤害模型,以一个14秒猫鼬块为基础,先从急速与精通的平衡入手。

  2、多余的属性分配给暴击、全能(形成一个二次函数),完成一个最优的匹配。

  3、建立一个360秒的标准战斗模板,来进行伤害对比。

急速与精通的平衡方式(分为两种模板来讨论)
方式一:最大猫鼬法(即最大精通,使得14秒内刷出足够多的猫鼬进行填充)

  14秒猫鼬BUFF内,精通能触发的猫鼬数量 = 急速所能支持的14秒打出的技能总量-1(猛禽)-3(猫鼬)-急速支持下打出的侧翼数量-急速支持下的猫鼬自然充能数量。

方式二:最小猫鼬法(即最小精通,只需要满足14秒内刷出6猫鼬即可)

  14秒猫鼬BUFF内,6 =精通能触发的猫鼬数量+3(猫鼬)+急速支持下的猫鼬自然充能数量

  这里要讲下第二种最小猫鼬法的配平方式,乍一看下貌似方法一应该完胜,但是我们要考虑到的是对于生存猎人来说,精通实在是太过昂贵,800点副属性才能提升1%的精通,而暴击只需要400点,急速只需要375点,全能为475点,要满足方法一需要消耗大量的属性点来堆叠精通。

  并且暴击、全能作用于生存猎人全部的技能,但是精通只影响猫鼬的触发,对于其他技能并无增益。

  而方式二采用的是急速换触发的做法,利用高急速抬高宠物攻击频率,从而降低精通确保最低限度的6猫鼬,而且实战中由于雄鹰守护,毒蛇猎手的存在,使得即使在低精通下也能实现方法一的最大猫鼬数量,但是反观方法一,在雄鹰守护或毒蛇猎手的加持下猫鼬已经溢出。

  下面进入计算部分,以下均从纯数学角度考虑不考虑玩家按键延迟以及网络延迟,不喜欢这部分的朋友可以直接跳到末尾的结论

  首先我们假设人物总急速为X,总精通为Y(包含人物自带的4%初始精通)

  其次这里假设宠物的基础攻击速度为1.6秒/次,因为查不到相关数据,我用18.75%的急速测算下来,14秒猫鼬BUFF内宠物攻击在11-12次左右,由于生存神器宠物自带20%急速,以此倒推计算得出

  最后我们计算技能触发率的时候必须遵循取整原则,因为触发时不会出现半发技能的情况,由此得到如下的公式

方法一:最大猫鼬法

  1、14秒内能打出的总技能数 n=int[14/(1.5/x)] (1.5的GCD受到急速加成后,除14秒并取整后得到可施放的技能总数)

  2、14秒内能打出的侧翼技能数 Ce=int[14/(6/x)] (6秒CD的侧翼受到急速加成后,除14秒并取整后得到可施放的侧翼技能总数)

  3、14秒内需要打出的猛禽技能数量 Mq=1

  4、我们都会以3层充能开启猫鼬块,因此初始猫鼬数量 My=3

  5、14秒内猫鼬的自然充能技能数量 My1=int[14/(12/x)],由于14秒内要自然回复两个猫鼬需要71.42%急速,太难实现,因此我们这里为了方便计算就假设 My1=1

  6、14秒内由侧翼与宠物自动攻击刷出的猫鼬数量(0.2为神器技能给的宠物20%急速) My2=int{2y*[14/(6/x)]+[y*(14/(1.6/(x+0.2))]} (侧翼的触发率+宠物自动攻击的次数处罚率两者取整后得出总的猫鼬可获得层数)

  从以上5个公式,我们可以建立一个急速与精通的平衡关系,即:

  n=Ce+Mq+My+My1+My2

  展开等式:

  int[14/(1.5/x)]=int[14/(6/x)]+1+3+1+int{2y*[14/(6/x)]+[y*(14/(1.6/(x+0.2))]}

  为了方便计算,我们先不考虑取整,稍后通过急速挡位的计算再反向校准,即[14/(1.5/x)]=[14/(6/x)]+1+3+1+2y*[14/(6/x)]+y*(14/(1.6/(x+0.2))

  简化等式得出如下的一个初步结果(因为不考虑取整,最后在计算精通时我们需要在次基础上略微提高3%-4%进行反向校准):y=(168x-120)/(315x+42)

方法二:最小猫鼬法

  1、我们都会以3层充能开启猫鼬块,因此初始猫鼬数量 My=3

  2、14秒内猫鼬的自然充能技能数量 My1=int[14/(12/x)],由于14秒内要自然回复两个猫鼬需要71.42%急速,太难实现,因此我们这里为了方便计算就假设 My1=1

  3、14秒内由侧翼与宠物自动攻击刷出的猫鼬数量(0.2为神器技能给的20%急速) My2=int{2y*[14/(6/x)]+[y*(14/(1.6/(x+0.2))]}

  从以上3个公式,我们可以建立一个急速与精通的平衡关系,即:

  6=My+My1+My2

  展开等式

  6=3+1+int{2y*int[14/(6/x)]+int[y*(14/(1.6/(x+0.2))]}

  简化等式得出如下的一个初步结果(因为不考虑取整,最后在计算精通时我们需要在次基础上略微提高进行反向校准):y=24/(161x+7)

  然后我们就能通过计算得出急速档位与精通的配平关系,计算结果如下

方法一:最大猫鼬法

  1、急速0.00%, 14秒内共计打出9个技能: 所需精通15.38%,14秒内 4猫鼬(起始3层+1层自然回复)+2侧翼+1猛禽+2猫鼬(宠物攻击9次+2次侧翼触发)

  2、急速7.15%, 14秒内共计打出10个技能: 所需精通21.42%,14秒内 4猫鼬(起始3层+1层自然回复)+2侧翼+1猛禽+3猫鼬(宠物攻击10次+2次侧翼触发)

  3、急速17.86%,14秒内共计打出11个技能:所需精通26.67%,14秒内 4猫鼬(起始3层+1层自然回复)+2侧翼+1猛禽+4猫鼬(宠物攻击11次+2次侧翼触发)

  4、急速28.54%,14秒内共计打出12个技能:所需精通22.22%,14秒内 4猫鼬(起始3层+1层自然回复)+3侧翼+1猛禽+4猫鼬(宠物攻击12次+3次侧翼触发)

  5、急速39.28%,14秒内共计打出13个技能:所需精通26.32%,14秒内 4猫鼬(起始3层+1层自然回复)+3侧翼+1猛禽+5猫鼬(宠物攻击13次+3次侧翼触发)

  6、急速50.00%,14秒内共计打出14个技能:所需精通30.00%,14秒内 4猫鼬(起始3层+1层自然回复)+3侧翼+1猛禽+6猫鼬(宠物攻击14次+3次侧翼触发)

方法二:最小猫鼬法

  1、急速0.00%, 14秒内共计打出9个技能: 所需精通15.38%,14秒内 4猫鼬(起始3层+1层自然回复)+2侧翼+1猛禽+2猫鼬(宠物攻击9次+2次侧翼触发)

  2、急速7.15%, 14秒内共计打出10个技能: 所需精通14.28%,14秒内 4猫鼬(起始3层+1层自然回复)+2侧翼+1猛禽+2猫鼬(宠物攻击10次+2次侧翼触发)

  3、急速17.86%,14秒内共计打出11个技能:所需精通13.33%,14秒内 4猫鼬(起始3层+1层自然回复)+2侧翼+1猛禽+2猫鼬(宠物攻击11次+2次侧翼触发)

  4、急速28.54%,14秒内共计打出12个技能:所需精通11.11%,14秒内 4猫鼬(起始3层+1层自然回复)+3侧翼+1猛禽+2猫鼬(宠物攻击12次+3次侧翼触发)

  5、急速39.28%,14秒内共计打出13个技能:所需精通10.52%,14秒内 4猫鼬(起始3层+1层自然回复)+3侧翼+1猛禽+2猫鼬(宠物攻击13次+3次侧翼触发)

  6、急速50.00%,14秒内共计打出14个技能:所需精通10.00%,14秒内 4猫鼬(起始3层+1层自然回复)+3侧翼+1猛禽+2猫鼬(宠物攻击14次+3次侧翼触发)

  通过这样的一组关系我们已经能够简单看出,两套方法性价比最高的均是是方案3、方案4

  由于雄鹰守护,毒蛇猎手天赋下能增加猫鼬数量,因此还需要将这两个BUFF单独计算

雄鹰守护:

  方法一:最大猫鼬法

  3、急速17.86%,14秒内共计打出11个技能:所需精通26.67%,14秒内 4猫鼬(起始3层+1层自然回复)+1侧翼+1猛禽+5猫鼬(宠物攻击11次+1次侧翼触发)

  4、急速28.54%,14秒内共计打出12个技能:所需精通22.22%,14秒内 4猫鼬(起始3层+1层自然回复)+1侧翼+1猛禽+6猫鼬(宠物攻击12次+1次侧翼触发)

  方法二:最小猫鼬法

  3、急速17.86%,14秒内共计打出11个技能:所需精通13.33%,14秒内 4猫鼬(起始3层+1层自然回复)+1侧翼+1猛禽+5猫鼬(宠物攻击11次+1次侧翼触发)

  4、急速28.54%,14秒内共计打出12个技能:所需精通11.11%,14秒内 4猫鼬(起始3层+1层自然回复)+2侧翼+1猛禽+5猫鼬(宠物攻击12次+2次侧翼触发)

  毒蛇猎手下

  方法一:最大猫鼬法

  3、急速17.86%,14秒内共计打出11个技能:所需精通26.67%,14秒内 4猫鼬(起始3层+1层自然回复)+1侧翼+1猛禽+5猫鼬(宠物攻击11次+2次侧翼触发)

  4、急速28.54%,14秒内共计打出12个技能:所需精通22.22%,14秒内 4猫鼬(起始3层+1层自然回复)+1侧翼+1猛禽+6猫鼬(宠物攻击12次+1次侧翼触发)

  方法二:最小猫鼬法

  3、急速17.86%,14秒内共计打出11个技能:所需精通13.33%,14秒内 4猫鼬(起始3层+1层自然回复)+2侧翼+1猛禽+4猫鼬(宠物攻击11次+1次侧翼触发)

  4、急速28.54%,14秒内共计打出12个技能:所需精通11.11%,14秒内 4猫鼬(起始3层+1层自然回复)+3侧翼+1猛禽+4猫鼬(宠物攻击12次+3次侧翼触发)

  接下来让我们比较2种方法的2套方案在360秒内造成的总伤害:

  上文中提到,生存专精的主要伤害来自14秒猫鼬BUFF中堆叠尽可能多的猫鼬来造成海量伤害,而在实际操作中,我们也可以看到玩家们均是以猫鼬块的堆叠来串联起整场战斗。

  即3层猫鼬充能,开启猫鼬 --> 打出所有猫鼬、侧翼,保持猛禽 --> BUFF结束,等待猫鼬再次完成3层充能 --> 再次开启猫鼬块

  那每个猫鼬块之间必然存在着等待时间,这个时间就是猫鼬充能至3层的时间

  那这个时间实际等于期间宠物攻击、侧翼、猫鼬自然充能这三者使得猫鼬层数为3的时间,那这个时间如何计算呢,我们设所需等待时间为t,人物总急速为x,精通为y:

  3=int[t/(12/x)](猫鼬自动充能层数)+int{y*int[t/(1.7/(x+0.2))+2y*t/(6/x)]}(宠物自动攻击+侧翼触发)

  可以计算出

  最大猫鼬法

  1、急速17.86%,精通26.67%,等待时间t=10.5秒,期间需要打出2侧翼

  2、急速28.54%:精通22.22%,等待时间t=9.4秒,期间需要打出2侧翼

  最小猫鼬法

  1、急速17.86%,精通13.33%,等待时间t=13秒,期间需要打出2侧翼

  2、急速28.54%:精通11.11%,等待时间t=14秒,期间需要打出3侧翼

  由此我们可以得出四套完整的猫鼬大块。

  最大猫鼬法:

  大块1:14+10.5=24.5秒,伤害:[4猫鼬(起始3层+1层自然回复)+2侧翼+1猛禽+4猫鼬]+(2侧翼)=8猫鼬+4侧翼+1猛禽

  大块2:14+9.4=23.4秒,伤害:[4猫鼬(起始3层+1层自然回复)+3侧翼+1猛禽+4猫鼬]+(2侧翼)=8猫鼬+5侧翼+1猛禽

  最小猫鼬法:

  大块1:14+13=27秒,伤害:[4猫鼬(起始3层+1层自然回复)+2侧翼+1猛禽+2猫鼬]+(2侧翼)=6猫鼬+4侧翼+1猛禽

  大块2:14+14=28秒,伤害:[4猫鼬(起始3层+1层自然回复)+3侧翼+1猛禽+2猫鼬]+(3侧翼)=6猫鼬+6侧翼+1猛禽

  然后让我们来建立一个360秒的战斗的模板,依次来比较4套方案的伤害差距:

  1、我们使用一个930装等模板的人物来进行讨论,一般在该装等下可分配的副属性在30000点左右

  2、根据上面的急速与精通的对应关系,我们已经确定了两种属性消耗的总属性点,那剩下的属性点我们需要分配给暴击与全能

  3、那如何来分配使得收益最大化,我们假设暴击为X点,全能为Y点,剩余的总属性点位C,那Y=C-X

  4、因为全能是一个全局属性计算伤害的时候我们只需要乘以他就行了,即乘以(C-X)

  5、而暴击也是一个乘法的属性,计算暴击伤害时:暴击率*技能数量*暴击伤害增益,其实就是个一次函数f(x)

  5、那么我们假设最后的造成总伤害为F(x)就很简单的得到了一个 F(x)=(C-X)f(x),的函数

  6、其实 F(x)=(C-X)f(x)这个函数就是一个开口向下的二次函数,利用基本的数学就能简单的计算出他的极值点以及X的取值

  下面来到最后的伤害对比计算部分。

最大猫鼬法:

  块1,急速17.86%,精通26.67%:(雄鹰守护期间,每个块多1个猫鼬,减少1个侧翼,共计6块;毒蛇猎手期间每个块多1个猫鼬减少1个侧翼,共计3块)

  360秒内,共计能打出13个大块1

  共计伤害(主要看猫鼬和侧翼),这个块中猫鼬的增伤害曲线为(1+1.5+2+2.5+3+3.5+4+4),这里我们假设1侧翼=2标准猫鼬

  122猫鼬+56侧翼,实际造成伤害 315.5.5标准猫鼬+56侧翼(112标准猫鼬)

  块2急速28.54%:精通22.22%:(雄鹰守护期间,每个块多1个猫鼬,减少1个侧翼,共计6块;毒蛇猎手期间每个块多1个猫鼬减少1个侧翼,共计3块)

  360秒内,共计能打出15个大块2

  共计伤害(主要看猫鼬和侧翼),这里我们假设1侧翼=2标准猫鼬

  138猫鼬+57侧翼,实际造成伤害 394.5标准猫鼬+57侧翼(114标准猫鼬)

  然后让我们叠加上暴击与全能

  首先是块1:

  因为块一我们共计消耗了急速17.86%:精通26.67%,对应副属性点(人物初始有4点精通) 17.86*375+(26.67-4)*800=24834点

  按照30000的可分配属性,还剩余5166点

  这里我们设分配X点给暴击,Y点给全能(Y=5166-X),人物初始暴击为10%

  则最终的公式如下:

  伤害:(y/475){[10%+(x/400)]*2*1.2(猫鼬的额外20%暴击增伤,下同)*315.5+[1-10%-(x/400)]*315.5+[10%+15%+(x/400)]*2*112+[1-10%-15%-(x/400)]*112}

  最终计算得出Y,X的最佳配比为,X=2402,Y=2764,即最终暴击为:16.00%(6.00%+10%),最终全能为:5.81%,最终伤害为:563.853标准猫鼬

  然后是块2:

  因为块一我们共计消耗了急速28.54%:精通22.22%,对应副属性点(人物初始有4点精通) 28.54*375+(22.22-4)*800=25279点

  按照30000的可分配属性,还剩余4721点

  这里我们设分配X点给暴击,Y点给全能(Y=4721-X),人物初始暴击为10%

  则最终的公式如下:

  伤害:(y/475){[10%+(x/400)]*2*1.2*394.5+[1-10%-(x/400)]*394.5+[10%+15%+(x/400)]*2*114+[1-10%-15%-(x/400)]*114}

  最终计算得出Y,X的最佳配比为,X=2182,Y=2539,即最终暴击为:15.45%(5.45%+10%),最终全能为:5.34%,最终伤害为:662.107标准猫鼬

最小猫鼬法:

  由于雄鹰守护,毒蛇猎手期间猫鼬能补足至最大数量,所以要考虑这两个BUFF

  雄鹰守护在护腕加持下,1分钟1个,毒蛇猎手2分钟1个

  360秒内共计能覆盖9个猫鼬块

  块1:急速17.86%,精通13.33%:(雄鹰守护期间,每个块多3个猫鼬,减少1个侧翼,毒蛇猎手期间每个块多2个猫鼬)

  360秒内,共计能打出13个大块1

  共计伤害(主要看猫鼬和侧翼),这里我们假设1侧翼=2标准猫鼬

  102猫鼬+59侧翼,实际造成伤害 271.5标准猫鼬+59侧翼(118标准猫鼬)

  块2:急速28.54%,精通11.11%:(雄鹰守护期间,每个块多3个猫鼬,减少1个侧翼,毒蛇猎手期间每个块多2个猫鼬)

  360秒内,共计能打出13个大块2

  共计伤害(主要看猫鼬和侧翼),这里我们假设1侧翼=2标准猫鼬

  102猫鼬+72侧翼,实际造成伤害 271.5标准猫鼬+72侧翼(144标准猫鼬)

  然后让我们叠加上暴击与全能

  首先是块1:

  因为块一我们共计消耗了急速17.86%:精通13.33%,对应副属性点(人物初始有4点精通) 17.86*375+(13.33-4)*800=14162点

  按照30000的可分配属性,还剩余15838点

  这里我们设分配X点给暴击,Y点给全能(Y=15838-X),人物初始暴击为10%

  则最终的公式如下:

  伤害:(y/475){[10%+(x/400)]*2*1.2*271.5+[1-10%-(x/400)]*247.5+[10%+15%+(x/400)]*2*118+[1-10%-15%-(x/400)]*118}

  最终计算得出Y,X的最佳配比为,X=7701,Y=8106,即最终暴击为:29.25%(19.25%+10%),最终全能为:17.13%,最终伤害为:647.60标准猫鼬

  然后是块2:

  因为块一我们共计消耗了急速28.54%:精通11.11%,对应副属性点(人物初始有4点精通) 28.54*375+(11.11-4)*800=16391点

  按照30000的可分配属性,还剩余13609点

  这里我们设分配X点给暴击,Y点给全能(Y=13609-X),人物初始暴击为10%

  则最终的公式如下:

  伤害:(y/475){[10%+(x/400)]*2*1.2*271.5+[1-10%-(x/400)]*271.5+[10%+15%+(x/400)]*2*144+[1-10%-15%-(x/400)]*144}

  最终计算得出Y,X的最佳配比为,X=6617,Y=6992,即最终暴击为:26.54%(16.54%+10%),最终全能为:14.72%,最终伤害为:664.316标准猫鼬

结论

  由此结论就可以得出了,生存天赋属性配比的最优配置如下:

  以930装备模板,30000点可分配属性来看

  首先确保急速与精通的平衡

  1、急速:10703点,显示的面板急速为,28.54%

  2、精通:5688点, 显示的面板精通为,11.11%(人物初始自带4%精通)

  [b]其次多余的属性尽量按照如下比例分配

  3、暴击:6617点, 显示的面版暴击为,26.54%(人物初始自带暴击10%)

  4、全能:6992点, 显示的面板全能为,14.72%

  同时还需要指出的是:

  1、由于神器技能利爪打击的存在,我们在战斗中能提供额外的宠物攻击,因此在实际配装时,可以适当降低1%-2%的精通。

  2、考虑到我们的网络延迟,以及按键延迟,急速应适当调高到相对合适的手感,具体因人而异。

  3、由于全能的获取十分艰难,实际暴击与全能的完美配比很难达到,我们只需保证全能较高的情况下将剩余属性点分配给暴击属性。

178游戏网声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。