6.0痛苦术士输出优先级攻略 属性增益优先

2014-11-20 14:59:25 来源:NGA 作者:icyblade 我要投稿

第2页:属性优先级(1)

展开

属性优先级

绿字转换公式

  110爆击= 1% 爆击

  100急速= 1% 急速

  110精通= 1 精通= 3.1% 精通

  66溅射= 1% 溅射

  130全能= 1% 全能= 增加1% 伤害和治疗,减少0.5% 受到伤害

属性优先级

  结论:足够的急速>精通>其他急速~=溅射~=爆击>全能

  足够的急速指:能保持燃烧鬼影,尽量保持黑魂鬼影所需要的急速

  这个急速值因人而异,只要你觉得能够保持好燃烧鬼影和黑魂鬼影即可

  理论推导:

  测试服中660 PvP 装备所给的总绿字外加附魔宝石烹饪合剂总共不到3500 点绿字,因此下面假设人物总绿字小于等于6000 点

  注:下面推导所使用的语言是Mathematica

  首先推导痛苦术3 DoT的属性优先级:

结论:

  在人物总绿字不足5000 时

  精通>急速>溅射~=爆击>全能

  在人物总绿字超过5000 后

  小于5000 的部分精通>急速>溅射~=爆击>全能

  大于5000 的部分精通=急速>溅射~=爆击>全能

  对于100 级痛苦术士

以下属性转换函数

  Code(c):

  warlockBaseIntellect = 1042;

  raceBaseIntellect["HUMAN"] = 0;

  raceBaseIntellect["GNOME"] = 3;

  raceBaseIntellect["DWARF"] = -1;

  raceBaseIntellect["WORGEN"] = -4;

  raceBaseIntellect["ORC"] = -3;

  raceBaseIntellect["UNDEAD"] = -2;

  raceBaseIntellect["TROLL"] = -4;

  raceBaseIntellect["BLOODELF"] = 3;

  raceBaseIntellect["GOBLIN"] = 3;

  race ="HUMAN";

  GetCritRate[crit_] :=

  Min[{crit/110/100 + 0.05(*nakedcrit*)+ 0.05(*raid buff*)-

  0.03(*boss crit avoidance*), 1}];

  GetMultistrikeRate[multistrike_] :=

  Min[{multistrike/66/100 + 0.05(*raid buff*), 1}];

  GetVersatilityRate[versatility_] :=

  versatility/130/100 + 0.03(*raid buff*);

  GetHasteRate[haste_] :=

  1.05*haste/100/100*1.05(*raid buff*)+ 0.05(*raid buff*);

  GetMasteryRate[mastery_] := (mastery + 550(*raid buff*))/(110/3.1)/100

  GetRealSpellPower[int_, sp_, race_] :=

  Floor[(warlockBaseIntellect + raceBaseIntellect[race])*1.05] +

  Floor[int*1.05] + sp;

以及DoT的DPS函数

  Code(c):

  dotDPS[crit_, ms_, v_, m_,

  h_] := ((1 - GetCritRate[crit])*1 + (GetCritRate[crit])*2 + (1 -

  GetCritRate[crit])*

  GetMultistrikeRate[ms]*0.3 + (GetCritRate[crit])*

  GetMultistrikeRate[ms]*0.6 + (1 - GetCritRate[crit])*

  GetMultistrikeRate[ms]*0.3 + (GetCritRate[crit])*

  GetMultistrikeRate[ms]*0.6)*(1 +

  GetVersatilityRate[v])*(1 +

  GetMasteryRate[m])/(2/(1 + GetHasteRate[h]));

下面对人物总绿字分别等于1000,1100,1200,...,5900,6000 时最大化dotDPS:

  Code(c):

  Grid[Table[{total,

  FindMaximum[({dotDPS[c, ms, v, m, h],

  c >= 0 && ms >= 0 && v >= 0 && m >= 0 && h >= 0&&

  c + ms + v + m + h == total}), {c, ms, v, m, h}][[

  2]] /. {c -> Crit, ms -> Multistrike, v -> Versatility,

  m -> Mastery, h -> Haste}}// Flatten, {total, 1000, 6000,

  100}], Frame -> All]

得到结果:

游民星空

  可以看出在人物精通在某一个数值(这里是5200 左右)以下时,精通>其他属性

  接下来我们固定精通,同样最大化dotDPS,同理可以得到急速>其他属性

  依此类推,我们可以推出在:

  在人物总绿字不足5000 时,精通>急速>溅射~=爆击>全能;超过5000 的部分,精通急速1:1

  接下来推导痛苦术吸取灵魂的属性优先级:

结论:

  在人物总绿字不足3100 时

  精通>急速>溅射~=爆击>全能

  在人物总绿字超过3100 后

  小于3100 的部分精通>急速>溅射~=爆击>全能

  大于3100 的部分精通=急速>溅射~=爆击>全能

  也是使用上面同样的办法

更多相关内容请关注:魔兽世界专区

责任编辑:罐装菠萝

上一页 1 2 3 4 5 6 7 下一页
友情提示:支持键盘左右键“← →”翻页

本文是否解决了您的问题

游民星空APP
随手浏览游戏攻略
code
单机游戏下载
休闲娱乐
综合热点资讯
游民星空联运游戏