魔兽世界怀旧服:宏命令/cast !自动射击 导致的超速个人数据和理解
来源:NGA玩家社区 编辑:代练通小紫 更新时间:2021-07-13 10:13:30
作者:NGA-陈闲野
近期越来越多的人发现并开始讨论这个可能是BUG的东西,放出个人目前的测试数据和不负责猜想。
先说基础
大家都知道,一个完整的自动由冷却时间+施法时间组成,初始的施法时间为0.5秒。
以3.0武器举例。
当加速率100%时,面板速度是3.0秒。由2.5秒冷却+0.5秒施法构成。
当加速率200%时,面板速度是1.5秒,由1.25秒冷却+0.25秒施法构成。
由此得出,冷却时间=面板速度/加速率-施法时间-加速率=3/2-0.5/2=1.25。
理解了以上部分,我们开始BUG结论。
以加速率200%为例,使用/cast!自动射击时(在测试过程中,使用其他宏命令均无法触发此BUG),自动射击的冷却时间公式被改变成:冷却时间=面板速度/加速率-初始施法时间=3/2-0.5=1。冷却时间被缩短了0.25秒。
这里的施法时间没有被急速改变,而是直接减去了固定的施法时间0.5秒。
在低急速下,此现象不明显,但是在高急速下,收益开始变得夸张,我们来看500%加速率的情况。
正常公式:冷却时间=武器速度/加速率-初始施法时间/加速率=3/5-0.5/5=0.5秒
BUG公式:冷却时间=武器速度/加速率-初始施法时间=3/2-0.5=0.1秒
两者的冷却时间相差到惊人的5倍,且当急速高到一定的阈值时,冷却时间可以降低为0,即只剩施法时间。
接下来我们看战斗记录
这份记录中,使用的是2.4的武器,488%的加速率环境,经过公式计算:
施法时间=初始施法时间/加速率=0.5/4.88=0.1秒
冷却时间=面板速度/加速率-初始施法时间=2.4/4.88-0.5=-0.008秒=0秒(冷却时间无法为负数)
因为网络延迟和手速等原因,无法打出完美上限。但图中可以看到大部分的自动射击之间,没有冷却,是连续施放的。施法时间也接近于0.1秒,在一个GCD时间内,打出了13次自动射击。
最后总结一下,测试过程就不说了,欢迎指出错误部分。
此bug是由/cast!自动射击宏命令引发的一个错误公式,导致了自动射击的冷却时间可以被缩减至0秒。
原版公式:冷却时间=武器速度/加速率-初始施法时间/加速率
BUG公式:冷却时间=武器速度/加速率-初始施法时间
此BUG在任何急速下都存在,且收益随着急速提高呈指数增长。
把冷却时间缩短为0所需的急速公式:加速率=武器速度/0.5
举例凤凰弓=2.9/0.5=5.8=580%
把冷却时间降到0是收益最大的情况。
X加速率状态下1个GCD可以打出的平射即1:N计算公式:射速=1.5/(初始施法速度/加速率+武器速度/加速率-初始施法时间)
举例凤凰弓=1.5/(0.5/5.8+2.9/5.8-0.5)=17.4,达到1:17
凤凰弓在580%的加速率情况下,理论上可以在一个GCD内打出17个自动射击。
580%的加速率需要哪些buff同时存在?
兽王120%、箭袋115%、急速射击140%、嗜血130%、雄鹰115%、巨魔天赋(极限)130%、爆发药水125%、鼓105%、算盘116.5%、龙脊120.5%
以上buff全部存在时加速率为:1.2*1.15*1.4*1.3*1.15*1.3*(1.25+0.05+0.165+0.205)=627%,可以支持凤凰弓打到1比18的超速状态。
因为BUG的存在,大佬们很多输出手法所需的急速条件已经不准确。
现阶段完美1比1所需的加速率公式为:加速率=(武器速度+初始施法时间)/(1.5+初始施法时间)
举例凤凰弓=(2.9+0.5)/(1.5+0.5)=1.7=170%
即凤凰弓想要完美1比1在兽王天赋下还需要额外123.2%的加速率。
兽王天赋触发单雄鹰(158.7%)状态即可完美1比1的武器速度为:1.5*158.7=2.3805,即2.38武器速度以内
兽王天赋触发单龙脊(166.2%)状态即可完美1比1的武器速度为:1.5*166.2=2.493,即2.49武器速度以内
爆发阶段仅需按宏/cast!自动射击,插入稳固会卡掉很多自动,根据个人的急速和团队选择不同的武器,个人在平稳阶段使用2.8速度,全爆发嗜血阶段使用2.4武器。
测试数据有限,以上全部内容仅供参考。