现在拿一把15层卡上钥匙做实验,利用tmw计时器监测每个震荡结束距下一个震荡开始的时间,发现非常显著的规律:
18 18 58 18 18 18 18 18 18 18 18 18 18 18 38 58 38 18 58 18 38 18 18 18 18 18 18 …… 78
震荡词缀的说明是: 所有玩家都会周期性地发出冲击波,对附近的盟友造成伤害并打断其施法。
由于计时器用了ceil函数,18秒的意思实际上是从上一个震荡结束后17秒多一点的时间。每个震荡持续3秒。
有理由相信,震荡的机制是每隔20秒点一次名。另外,有一定几率不点名,但点名时间一定间隔20秒的整数倍。我观察间隔最大的一次是78秒。在我测试的20分钟里,无一例外。当然,实战中可能会出现各种意外,这还要靠大家来测,反正我是懒得碰这周大秘境了。
所以根据震荡的这一特点,我们也许可以在每20秒(即计时器显示18的时候)时提前留瞬发技能,从而输出节奏不会被打乱。
除了计时器,还分享一个非常简单的tmw震荡打断警报图标,作用是有震荡的时候显示debuff持续时间,如果当前施法时间大于震荡结束时间(即读条会被震荡打断并沉默),图标中心显示“!!!”。这两个图标看起来大约是这样的:
震荡计时器:
^1^T^SGUID^STMW:group:1PUVz7XfNM01 ^SScale^F7523129140183024 ^f-52^SPoint ^T^Sy^F-6308658266382309 ^f-46^Sx ^F6389543783186745^f-47 ^t^SEnabledSpecs^T ^N63^b ^N64^b ^t^SColumns^N1 ^SName^S震荡计时 ^SIcons^T ^N1^T ^SBuffOrDebuff^SHARMFUL ^SType^Sbuff ^SName^S240447 ^SEvents^T ^N1^T ^STimerOperation^Srestart ^SType^STimer ^SCounter^S1 ^SEvent^SOnFinish ^t^Sn^N1 ^t^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1O8tJfoNpD3h ^STexts^T ^N1^S[Timer("1"):Ceil] ^t^t^t^SStates^T ^N1^T ^t^N2^T ^SAlpha^N0.49 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N2^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N3^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N4^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^t^t^N84002^S~`~" ^Sgroup^N6 ^^
^1 ^T^N1^T ^SConstrainWidth^b ^SStringName^S数字 ^SSize^N15 ^t^SGUID^STMW:textlayout:1O8tJfoNpD3h ^SName^S居中数字~`2 ^t^N84002^S~`~| ^Stextlayout^STMW:textlayout:1O8tJfoNpD3h ^^
震荡打断警告
^1^T^SGUID^STMW:group:1P2oTBmnOw0= ^SScale^F5928878082097154 ^f-51^SPoint ^T^Sy^F-5399653679644524 ^f-52^Sx ^F8172455584780120^f-50 ^t^SColumns^N1 ^SIcons^T ^N1^T ^SShowTimer^B ^SBuffOrDebuff^SEITHER ^SType^Sbuff ^SShowTimerText^B ^SName^S240447 ^SEnabled^B ^SEvents^T ^N1^T ^SType^SSound ^SSound^STMW~`-~`Pling~`6 ^SEvent^SOnShow ^t^Sn^N1 ^t^SSettingsPerView^T ^Sicon^T ^STextLayout^Sicon2 ^STexts^T ^N1^S[if~`CastEndDuration~`>~`Duration~`then~J ~`~`~`~`"!!!"~J end] ^N2^S[Stacks:Hide(0)] ^t^t^t^SStates^T ^N1^T ^SAlpha^N0.97 ^t^N3^T ^t^N4^T ^t^t^t^N2^T ^SType^Scast ^SEnabled^B ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N3^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N4^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N5^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N6^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N7^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N8^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N9^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N10^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N11^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N12^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N13^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N14^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N15^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^t^SName^S震荡打断警告 ^t^N84002^S~`~| ^Sgroup^N3 ^^