第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 的部分精通=急速>溅射~=爆击>全能
也是使用上面同样的办法
更多相关内容请关注:魔兽世界专区
责任编辑:罐装菠萝