魔兽世界玩家社区APP官网

标题: [湮灭PVE] 湮灭龙希尔狂龙之怒时长可能最大值与急速关系[施工中] [打印本页]

作者: 执着294    时间: 2022-12-17 17:16
标题: [湮灭PVE] 湮灭龙希尔狂龙之怒时长可能最大值与急速关系[施工中]
写在前面:
这不是一篇输出手法指导!!!
这不是一篇输出手法指导!!!
这不是一篇输出手法指导!!!
仅仅阅览本帖不能增长你的实战dps,本文仅仅是试图计算在点出不同的相关天赋的情况下狂龙之怒能达到的最大持续时间以及和急速的关系,并以此得出一些有助于改进实战手法的结论,起到抛砖引玉的作用。
本来是打算做计算的,然而发现怎么列公式计算出来的结果都有偏差,最后改成模拟了。

[size=250%]前言
很遗憾在昨天(2022.11.17)得知了暴雪即将停止对国服游戏的支持,细数过来余下能继续玩魔兽(国服)的时间也只有寥寥六十多天。
没有拿到测试服资格,10.0前夕才刚刚接触到的龙希尔,玩了一天发现可玩性还是不错的,发现岛里还没有相关内容,模拟了一下点出相关天赋的极限情况下急速与狂龙之怒持续时长之间的极限关系。虽然大概没有什么实际运用的场景,只是理论上的模拟,但是还是分享下,欢迎捉虫。

[size=150%]一、相关天赋以及技能
1.狂龙之怒
(, 下载次数: 5)

龙希尔湮灭专精的爆发技能,免费的三发葬火和稳定触发精华迸发和精通让湮灭有了强力的爆发力,施放会触发gcd。
2.憎恨不息
(, 下载次数: 7)

本篇帖子的出现的原因,点出该天赋后,即使在0急速的情况下,狂龙之怒也能被该天赋延长致31s。
蓄力法术0急速下蓄满1秒可施放,2.5秒蓄满,3.5秒结束蓄力。施法后有短暂不可施法时间(约0.45s?)
湮灭专精蓄力法术:
(1).永恒之涌
(, 下载次数: 7)

(2).火焰吐息
(, 下载次数: 7)

触发憎恨不息的主要技能。
3.火上浇油
(, 下载次数: 7)

加快火焰吐息的刷新速度,以让单次狂龙之怒内多次触发憎恨不息成为可能。
4.(红玉&碧蓝)精华迸发
(, 下载次数: 6)

狂龙之怒期间必定触发精华迸发,以提供了稳定触发火上浇油的基础。
(, 下载次数: 6)

5.葬火
瞬发导致其成为消耗精华迸发的优秀技能,也是主力输出手段。
6.碧蓝打击
(, 下载次数: 6)

同样是因为其瞬发而成为获取精华迸发的优秀技能。
7.扭转天平
(, 下载次数: 6)

将蓄力法术变为瞬发,节省狂龙之怒期间gcd,不触发gcd。
8.因果律
(, 下载次数: 3)

加快永恒之涌的刷新速度,以让单次狂龙之怒内多次触发憎恨不息成为可能。
9.贮藏能量
(, 下载次数: 4)

增加精华迸发的获取量,加快循环。

[size=150%]二、触发机制和模拟手法(仅考虑尽量延长狂龙之怒时间)
1.在狂龙之怒之前使用扭转天平,施放狂龙之怒之后瞬发永恒之涌以触发憎恨不息并使其进入cd。
2.使用火焰吐息再次触发憎恨不息
3.交替使用碧蓝打击葬火来获取并消耗精华迸发,以此触发火上浇油因果律减少火焰吐息永恒之涌cd。
4.火焰吐息永恒之涌冷却完成立即使用,并循环3.

[size=150%]三、结论
1.狂龙之怒时长与急速关系,急速阈值
(, 下载次数: 2)

(, 下载次数: 2)


1.1不点出火上浇油因果律
在不点出火上浇油因果律的情况下,单个狂龙之怒内仅能施放永恒之涌火焰吐息1次,龙怒持续时间固定为14+2*6=26s。

1.2仅点出火上浇油
1.2.1无嗜血,贮藏
急速<30,施放1永恒之涌2火焰吐息,可获得狂龙之怒最大时间32s。
(理论上可以施放2永恒之涌,将狂龙之怒时间延长到38s,实际上比较极限,需要起手天平瞬发永恒之涌,再在30s后32s狂龙之怒即将结束之前打出第二个永恒之涌才能实现)
32<急速,施放2永恒之涌3火焰吐息,可获得狂龙之怒最大时间44s。
100<急速,该数值的常驻急速难以达到,暂不做考虑。

1.3仅点出因果律
急速<60,施放2次永恒之涌,1次火焰吐息,可获得狂龙之怒最大时间32s。
(理论上可以施放2火焰吐息,将狂龙之怒时间延长到38s,实际上比较极限,需要起手天平瞬发火焰吐息,再在30s后32s狂龙之怒即将结束之前打出第二个火焰吐息才能实现)
60<急速,该数值的常驻急速难以达到,暂不做考虑。

1.4点出火上浇油因果律
1.4.1无嗜血,贮藏
急速<27,施放2永恒之涌2火焰吐息,可龙怒最大时间38s。
27<急速<63,施放3永恒之涌3火焰吐息,可龙怒最大时间50s。
63<急速,该数值的常驻急速难以达到,暂不做考虑。

同时点出火上浇油因果律会令手感顺滑许多,延长龙怒的难度也大幅度下降,即使是0急速情况下也能流畅续到38s。
(, 下载次数: 2)


(, 下载次数: 4)


2.到达不同龙怒时长所需消耗精华迸发数量阈值



四、附录
模拟源代码:
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4. #define RSC 30
  5. #define Animosity Dragonrage_time += 6
  6. ofstream outfile;
  7. void RunSim(double haste,bool bloodlust,bool feedthefalmes,bool causality,bool hoardedpower)//急速,嗜血,火上浇油,因果律,贮藏能量
  8. {
  9. double Dragonrage_time = 14,gcd=bloodlust?(1.5/(1+(0.3+haste*0.01*1.3))):1.5 /(1 + 0.01 * haste), Firebreath_cooldown = 0, EternitySurge_cooldown = 0, Runtime = 0;
  10. int EssenceBurst=0, EssenceBurst_count=0, Firebreath_count=1, EternitySurge_count=1;
  11. Runtime += 2 * gcd;
  12. Dragonrage_time += 12;
  13. EternitySurge_cooldown = RSC-gcd;
  14. Firebreath_cooldown = RSC;
  15. while ((Runtime+1/(1+haste)) < Dragonrage_time)
  16. {
  17. if(bloodlust && (Runtime > 30))
  18. {
  19. bloodlust = 0;
  20. gcd = 1.5 / (1 + 0.01 * haste);
  21. }
  22. if (Firebreath_cooldown < gcd)
  23. {
  24. Animosity;
  25. EternitySurge_cooldown-=gcd;
  26. Runtime += gcd+((Firebreath_cooldown>0)? Firebreath_cooldown:0);
  27. Firebreath_cooldown = 30;
  28. Firebreath_count++;
  29. continue;
  30. }else
  31. if (EternitySurge_cooldown < gcd)
  32. {
  33. Animosity;
  34. Firebreath_cooldown -= gcd;
  35. Runtime += gcd + ((EternitySurge_cooldown > 0) ? EternitySurge_cooldown : 0);
  36. EternitySurge_cooldown = 30;
  37. EternitySurge_count++;
  38. continue;
  39. }
  40. else
  41. {
  42. if (EssenceBurst)
  43. {
  44. EssenceBurst_count++;
  45. EssenceBurst--;
  46. if (hoardedpower && ((double(rand())/3267)<=0.2)) EssenceBurst++;
  47. if(feedthefalmes) Firebreath_cooldown -= 2;
  48. if(causality)EternitySurge_cooldown -= 1.43;
  49. }
  50. else EssenceBurst++;
  51. Runtime += gcd;
  52. Firebreath_cooldown -= gcd;
  53. EternitySurge_cooldown -= gcd;
  54. }
  55. }
  56. //cout << haste << &quot; &quot; << Dragonrage_time << &quot; &quot; << Firebreath_count << &quot; &quot; << EternitySurge_count << &quot; &quot; << EssenceBurst_count << &quot;&#92;n&quot;;
  57. outfile<< Dragonrage_time << &quot;&#92;n&quot;;
  58. return;
  59. }
  60. int main()
  61. {
  62. outfile.open(&quot;calculate.txt&quot;);
  63. for (int i = 0; i <= 100;i++)
  64. RunSim(i,1,0,1,0);
  65. outfile.close();
  66. return 0;
  67. }
复制代码

c
作者: 我心永恒760    时间: 2022-12-17 17:17
好帖,学习到了
作者: penguinzhuyun    时间: 2022-12-17 17:20
爆发应该是碧蓝+裂解/葬火1+1
作者: 楠木2017    时间: 2022-12-17 17:27
已赞。感觉在高层大秘境会挺强力的,一直持续性强力AOE。但是在单体环境下收益会变低看起来,单体要读条和引导会影响精华迸发的获取和消耗。
谢谢楼主。
作者: 两个小胖猪遗    时间: 2022-12-17 17:34
我这里补充一下,单体和AOE续狂龙的难易度是不同的
1. 动燃天赋触发在我观察下会导致触发多次永恒之涌的减CD,而且动燃天赋可以自我激励,也就是说在2-3目标以上,动燃的实际期望不是0.3而是0.43,即0.3的无穷级数2. 可能我的计算出了问题,我的计算结果和LZ不一致,昨晚也在研究这个,我发一下我的过程
设t为目标时间,x为gcd时间,蓄力技能次数n。
有:
设M=需要减去的CD=n*30-(t+18)*2
循环为碧蓝+碧蓝+葬火+葬火+葬火(无迸发)
实际该循环消耗gcd数量为5, 减去CD为3*2+1=7 (aoe环境下为58/7)
则可得到等式: (t-12-n*0.4167x)/x=M/7*5+n+1 (其中蓄力技能无论如何都要0.4167个gcd才能进入cd) 另外对于初始满豆情况则使M-5或-6 等式右边需要向上取整由此可得,续50秒要求蓄力6次,M=44,n=6
(38-2.5x)/x=44/7*5+7
38=41x
x=38/41 对应急速61.84% aoe情况为x=38/37 对应急速46.05% 满5豆则分别为x=1 对应急速50% x=19/17 对应急速34.22%续62秒要求蓄力8次,M=80,n=8
(50-3.33x)/x=80/7*5+9
x=5/7<0.75 无法实现 aoe情况x=50/61 对应急速83% 满5豆分别为x=25/33 急速98% x=25/29 急速74%以上过程欢迎质疑我昨天在AG对着4目标木桩撸了很久,急速22%外挂前夕给的加副属性饰品,没有一次是续到过50秒的,都是差一点点38秒续上了,但是开SX就能轻松50秒
作者: Qian723    时间: 2022-12-17 17:39
可是爆发的时候火雨怎么办。活化火焰只靠给的瞬发打?或者就是爆发时候永远碧蓝+葬火?那火雨没什么点的必要了。如果不点火雨右边都是单体向天赋。感觉很矛盾
作者: 哈哈小强呀    时间: 2022-12-17 17:50
抛开输出不谈?
作者: ggp27    时间: 2022-12-17 17:54
可是爆发的时候火雨怎么办。活化火焰只靠给的瞬发打?或者就是爆发时候永远碧蓝+葬火?那火雨没什么点的必要了。如果不点火雨右边都是单体向天赋。感觉很矛盾
当然不是直接这套手法打输出啦,主要是计算一下阈值,这套手法是用来续龙怒最高效的,出来的结果也显示了没有达到阈值前不用一直使用保持循环,只要保证一定量的迸发消耗来保证31s的爆发时间就行了
作者: 我心永恒760    时间: 2022-12-17 18:03
抛开输出不谈?
对啊,本来就只是对维持龙怒的阈值和条件的计算
作者: 意乱了真假意wk    时间: 2022-12-17 18:11
5豆结论貌似有点错误,算上初始5豆,左边还要减去2.5x,那么50秒狂龙的结论应该是单体57.9%急速与aoe42.11%急速,anyhow,急速22-25%应该是绿字富裕后不错的选择另外如果用我的方法进行计算,那么续到38秒急速-37%都够(初始5豆条件),无豆的话就是-17%急速,但是这就和LZ结论冲突了,但是实验证明aoe环境开SX 急速22%续到50秒是很稳的,我估计我和LZ的计算各有对错
作者: 一揽众山小卑    时间: 2022-12-17 18:14
5豆结论貌似有点错误,算上初始5豆,左边还要减去2.5x,那么50秒狂龙的结论应该是单体57.9%急速与aoe42.11%急速,anyhow,急速22-25%应该是绿字富裕后不错的选择另外如果用我的方法进行计算,那么续到38秒急速-37%都够(初始5豆条件),无豆的话就是-17%急速,但是这就和LZ结论冲突了,但是实验证明aoe环境开SX 急速22%续到50秒是很稳的,我估计我和LZ的计算各有对错
我刚刚才发现永恒之涌还能被减cd,我去修改下我的模型,我原来的模型是不考虑永恒之涌只考虑喷火的
作者: 情醉香格里拉墒    时间: 2022-12-17 18:18
只有一张表吗,单体环境和AOE可是不一样的,AOE环境你葬火+动燃可以多次触发永恒之涌的减CD,算期望的话AOE环境里葬火对永恒之涌的减CD效率比单体环境要高42.8571%另外有没有考虑到豆子本身的回复?我看LZ貌似是用A+B循环模型建模的,除了免费的A+B模式外还能用豆子打不免费的葬火,形成B+B+A+A+A循环,不免费的葬火仅减少永恒之涌的CD,而豆子的回复还要算上那个回复天赋,这就有点复杂,不过脑测一下我觉得误差不会大于一个GCD,另外他这个豆子回复很不一样,设5个豆子分别为ABCDE,假设在D豆子回复的情况把BC豆子用掉会导致B豆子重新进入冷却而不是级成D豆子的CD。当然了,或许我BBAAA循环的减CD效率小于BA循环,这个还没算过
作者: 张玉萍Pilar    时间: 2022-12-17 18:29
只有一张表吗,单体环境和AOE可是不一样的,AOE环境你葬火+动燃可以多次触发永恒之涌的减CD,算期望的话AOE环境里葬火对永恒之涌的减CD效率比单体环境要高42.8571%另外有没有考虑到豆子本身的回复?我看LZ貌似是用A+B循环模型建模的,除了免费的A+B模式外还能用豆子打不免费的葬火,形成B+B+A+A+A循环,不免费的葬火仅减少永恒之涌的CD,而豆子的回复还要算上那个回复天赋,这就有点复杂,不过脑测一下我觉得误差不会大于一个GCD,另外他这个豆子回复很不一样,设5个豆子分别为ABCD
aoe
不打不消耗迸发的葬火
有时间再写
作者: 执着294    时间: 2022-12-17 18:32
有个问题 为了延长狂龙 导致必须要点这些天赋 而且狂龙期间为了延长时间就要疯狂打瞬发技能和秒蓄力 实际上是降低爆发期间的伤害来换取爆发时间的延长对于BOSS战总输出并不一定高
对于大米而言 爆发时间的延长可能会结束战斗后溢出
作者: xj844662017    时间: 2022-12-17 18:44
其实前夕版本不需要点火上浇油 极限也能续到38 追求这个不是很有必要
作者: 牛股行天下烁    时间: 2022-12-17 18:49
我刚才去法夜打了个三目标木桩  29%的急速 只有56S的狂龙之怒 而且最后这6S还是非常极限续的 就差1S就消失了
手法就是起手狂龙SX 一级火+一级永恒 然后碧蓝+葬火1+1循环 前面俩个CD好了就卡CD用 等SX消失了用扭转天平打下一个瞬发的火或者永恒 继续1+1循环
只打了25个葬火 就是消耗了25个精华迸发 这是29急速+SX的情况下 所以楼主你这个我当前急速能打40个精华迸发的图是我哪里理解错了还是数据有问题呢?
不可能说能差15个精华迸发出来吧 还是说你这个是要等10.0把20%概率不消耗迸发的天赋也点出来靠运气嫖40个呢? 但是理论上嫖也嫖不到40个啊
作者: 哲911    时间: 2022-12-17 18:50
然后我又把所有装备都脱了0急速打了一遍木桩
一模一样的手法 50S的狂龙
0急速 50S狂龙
29急速 56S狂龙
这俩都是开了SX打的
最后其实最能续狂龙的手法并不是碧蓝+葬火1+1 是打完火焰吐息打个瞬发的活化烈焰 活化烈焰打到两个目标就直接给两层精华迸发了 每轮火焰吐息能省个GCD出来
作者: 嘉熙莫多多ir    时间: 2022-12-17 19:01
啊忘记嗜血只有30s了,我有时间改一下
作者: 龙的传人739    时间: 2022-12-17 19:09
感谢提醒,我去改一下算法
作者: 啊歪歪哈坠    时间: 2022-12-17 19:11
拿单体是要活化还是裂解,优先续狂龙还是续到两轮就随缘去!




欢迎光临 魔兽世界玩家社区APP官网 (https://huaijiufu.com/) Powered by Discuz! X3.5