【抛砖引玉】擎电电法/新星法单人8电理论、无领域空档期7.2秒
大家好,我是一名火战。
先向大家阐明我对标题中8电的定义:在一轮爆发中打出的第八个新星的所有伤害要被超负荷增益覆盖。
一、爆发期
众所周知,在超负荷期间施放新星,动画特效会拉出一个大电网,若此时超负荷增益结束,大电网的伤害也会随之下降,换言之,大电网的伤害并不存在快照机制。
因此,我们只要确定一个大电网的持续时间,即可开始构建擎电电法爆发期的时间轴。
经过录屏测量多种站位下施放的大电网,大电网从施法开始到最后一hit用时基本稳定在1秒40帧,也就是1.667秒,某些特殊站位会丢失hit的直接排除。为了方便分析,这里直接把一个完整大电网的时间设为2.0秒,我先欠着大家0.333秒。这样一来,爆发期时间轴中首要的元素,即八个新星的施法时间点已经确定下来了。无领域辅助的爆发期时间轴如下:
时间轴上方的①~⑧代表第一到第八个新星,分别在0、1、2、3、5、6、7、8秒时刻施放,其他技能可以施放的时间段为:2s~5s时刻和7s~10s时刻。其中,7s~10s时刻我的处理是留白,这段时间的处理与爆发期关系不大,而与后面的空档期有很大的关系,这点后面再提,我们主要关注2s~5s时刻的处理。值得注意的是,由于存在内置CD,想要在5s时刻打出第五个新星,需要在4s时刻将新星的cd减少到1s,对于cd为6.5s的新星来说,这意味着3s时刻至4s时刻需要额外施放5个技能。另外一个需要满足的条件是在第五个新星前刚好打满10层擎电了。基本思路如此,推理就不说了,蒙就完事了,结果就是如上图所示,但这不是唯一解。
顺带一提上图右下框中的技能CD,那是默认有雷弦覆盖,施放技能后自己减自己cd的结果,我尝试过将雷光替换成领域,但领域不能通过雷弦减自己的cd,关闭之后cd还是5s,领域自己减自己也会发生,但是要在开启领域一秒左右发生,这个延迟在如此紧凑的电法爆发时间轴中显得节奏很慢,因此最后我还是舍弃了自带领域的玩法,不过这些都是题外话了。
回归正题,爆发期时间轴已构建完成,理论上好像还说的过去,那就开始手动...咳咳,手动写代码,基本上就是无限调试,再加一点点细节,把空档期也加上去,无领域版本的效果如下:
本来实现理论第一要求就是设备不能太卡的,但是你们很幸运,因为我的设备就很卡,卡到什么程度呢,我就站在原地,放完前三个新星,就已经偏离理论300毫秒了,之前欠下的0.333秒就这样没了。正所谓“人在屋檐下,不得不低头”,理论没办法完全实现,但测试仍得继续进行,效果就是上面那样。接下来就是你们不想看我也不想算的数据了,开始吟唱:
这里通过获取两个时间点的系统毫秒数然后计算差值,记录了10次不同循环从点击第一电开始到点击第八电所用的时间(单位:ms):9092、9061、9090、9056、9080、9090、9072、9180、9103、9072,平均值是9089.6,也就是说,超负荷覆盖第八个新星的平均时间是10000-9089.6=910.4(这个数值在后期录屏校验时得到了验证,误差不大),又因为910.4>667,所以第七个新星超负荷全覆盖,第八个新星超负荷覆盖率为910.4/1667*100%=54.6%。这里我直接扒了 @嗯嗯嗯? 大佬在帖子“【攻略活动】电法能量阈值”中的公式,假设角色能量上限是700,那么超负荷的大电网是无负荷大电网的(5.25+2*7)*2.83/1.53=35.6倍,此次测试一轮爆发中打出的新星伤害相当于7+54.6%+(1-54.6%)/35.6=7.559个超负荷大电网,若能打满8电,提升比率是(8/7.559-1)*100%=5.83%,这个提升比率会随着能量下降而变低,但是波动不会太大,其近似算法无视无超负荷覆盖的电网伤害,即是:
8/真实覆盖个数*100%-1=8/(7+1*54.6%)*100%-1=6.0%
此次测试对理论的实现率为:
实现率=真实覆盖个数/8=(7+1*54.6%)/8*100%=94.3%
接下来我尝试了有领域法辅助时爆发期时间轴构建,时间轴如下图:
基本思路同上,在这个时间轴当中,领域唯一的作用就是在3s~4s时刻为第四个新星减去了0.5s的cd,使原本在这个时间段施放5个的技能的需求减少至4个,相对于无领域的爆发时间轴,领域的加入稀释了原来高密度的技能释放,减缓了由于按键延时带来的影响,不过依旧很极限。测试视频如下:
从上面录像中可以注意到,爆发期中的雷光和静电的施放并不极限,很多时候cd已经好了,却没有施放。这是因为领域减cd的不稳定性,1.5sCD的雷光在领域覆盖下的cd有可能是1~1.5s,应对这个问题我觉得还是有优化空间的,然后大致想了两个方案:1、在3s时刻施放完木环之后疯狂尝试施放雷光与静电,然后在一个合适的时间停止这个行为并施放第五个新星,这样是对领域减cd的不稳定性进行动态施放技能,使得有几率施放更高质量的第八个新星;2、与领域队友进行技能同步,人为的调整领域的减CD时刻,使得本来不稳定的领域变为可控(开始了)。然后这两种方案我都没有去动手实现🦧。
这次直接扔数据,测量方法、公式还是那些,超负荷覆盖第八个新星的平均时间是1149.5,依旧不能实现8电超负荷全覆盖,此次测试对理论的实现率(近似)为:
实现率=真实覆盖个数/8=(7+1*(1149.5/1667))/8*100%=96.1%
相较于无领域辅助提升了(96.1/94.3-1)*100%=1.9%
二、空档期与实战环境测试
1.关于空档期
我摊牌了,空档期我没有作时间轴、没有理论,只是有个比较主观的思路。
空档期就是把电荷充能从0提升至24或25的一个过程,24<25,所以我的爆发期进入条件就选择了24层。新星和静电这两个技能释放一次就可以充能两层,因此这两个技能尽量多施放,问题就在于这两个技能的cd是比较长的,首先考虑到的是空档期的一次擎电10层,三个技能位直接无条件分配给它俩,其次是分配好其他技能的雷弦去减这两个技能的cd,爆发期末段留白就是为了有足够的雷弦资源去分配给新星和静电。我比较固执的一点是能用雷弦减的cd绝不留给领域,因此,有领域辅助下的空档期我完全没有研究,领域下应该有更多的优化空间。
上面两个录像的空档期循环一致,我没有对领域下的空档期进行另外的优化,10次不同循环中空档期前后系统毫秒数差值分别为(单位:ms):7242、7186、7182、7191、7166、7166、7178、7192、7165、7139,平均为7180.7 ms即7.18 s,我的空档期与领域的有无脱钩,但与攻速挂钩,伪代码放在文章末尾。
2.关于实战环境下的表现
实战环境与个人设备关系较大,我大概说一下各种环境下宏的运行情况,各位可以参考一下:
世界BOSS——测试boss是上一期的阿米,组队没有出现问题,就是腿太短偶尔被一屁股坐死了。帧数基本在50以上。
公会裂隙——🌶是💉🩸卡,打三四个循环必断,帧数20~30帧,掉帧严重,打不了
秘境——兄嘚,为什么想不开拿电法打这玩意
魔界岛——我就是想不开,我甚至还录了140冰mm实况。
本来是想阶段性快进的,但是让大家感受一下这种等待的感觉也挺不错,毕竟这才是真实的电法。启动阶段是我手搓的,没认真研究过,将就看一下即可。主要是证明一下单人7.5电实战的可行性。
三、结论与改进
结论给不出,我并不了解电法,这篇帖子只是很随性地测试了一些东西。
改进的话,一是时间轴有优化空间,另外本帖对于有辅助领域下的环境基本没有太多关注。也许在帖子发出来之前已经有更好的时间轴了,只不过大佬隐忍或是我井底之蛙,让各位见笑了。还有就是我对移动状态下的电网hit数以及电网的每一hit在时间上的分布没有作出分析,直接当做是均匀分布处理了。刃牙之环的20技能伤想要全程覆盖可能会很需要走位,这点在作爆发期时间轴的时候没有考虑到。还有很多不足希望各位指出。
四、伪代码:
这里的伪代码作用是为了表述空档期施放技能的顺序和时间间隔,其中,双斜杠"//"后面的是注释,只对伪代码起到解释作用。cast是施放的意思,例如"cast '雷电新星'"的意思是施放雷电新星这个技能,sleep是延时,例如"sleep 600"意思是延时600毫秒。伪代码中延时的参数是在我设备上的调试结果,各位仅做参考。
----------------
Begin // 进入空档期
cast '静电力场'
cast '雷光'
cast '元素三重奏'
cast '刃牙之环'
sleep 1010
cast '静电力场'
sleep 600
cast '雷光'
sleep 400 // 这里的延迟与攻速挂钩,现攻速0.5
cast '刃牙之环'// 保证延迟符合攻速
sleep 25 // 此时擎电层数为10
cast '雷电新星'
sleep 1010
cast '雷电新星'
cast '静电力场'
sleep 1010
cast '雷电新星'
cast '静电力场'
cast '雷光'
cast '元素三重奏'
sleep 10 // 这里的延迟与攻速挂钩
cast '刃牙之环'
sleep 1010
cast '雷光'
cast '静电力场'
sleep 1020
cast '雷光'
End // 空档期结束,即将进入爆发期
五、写在最后
是电法的大电网大还是火战的大风车大呢?
无论是谁大,都没有大哥在我心中那么大,感谢大哥!
谢谢各位的观看,祝供电局的各位在这期世界BOSS拿个好成绩。