關(guān)于WLK隊列機制的相關(guān)了解
結(jié)論
1.1?惡魔之擊特效
刀扇場景下,惡魔之擊觸發(fā)特效的那一次刀扇即可享受特效加成,主手部分全爆并正?;啬?,因此用惡魔之擊刀扇無需特意留能。
1.2?毒傷buff
毒傷buff先于毒傷本身觸發(fā)毒藥獲得,因此毒傷所觸發(fā)毒藥可以正確享受本次毒傷buff加成,無需對上一次毒傷進(jìn)行0.1秒覆蓋操作。
驗證
2.1?惡魔之擊特效
現(xiàn)在應(yīng)該已經(jīng)有不少人已經(jīng)用惡魔之擊在團本進(jìn)行AOE了,因此這樣的log很容易找到,我這里隨便列舉一個自己的log。
https://cn.classic.warcraftlogs.com/reports/QGN1FyWmPLrqcxAp#fight=5&type=summary&source=16&view=events

看圖可以知道,2.445秒使用第一發(fā)刀扇的同時,在雲(yún)端獲得了惡魔之擊的特效,并且2.445秒本次刀扇的主手部分全部暴擊,并于2.487秒正確獲得了專注回能。
2.2?毒傷Buff
測試的方法也很簡單,卡個無平砍的角度,主手2.8武器速效,副手致命,用毒刃攢星,然后打毒傷。因為毒刃一次可能帶上1-2層致命(毒刃必上一層,加上副手命中幾率帶毒),因此一旦致命毒藥達(dá)到4層就不再打毒刃,等待致命跳完,這樣保證所有速效毒藥均來自于毒傷。
最終我打了200發(fā)毒傷,前100發(fā)觸發(fā)速效毒藥80+次,后100發(fā)觸發(fā)速效毒藥91次。
因為無毒傷Buff,使用2.8速度武器觸發(fā)速效幾率是60.2%;而在毒傷buff下這個幾率是90.3%。
因此在幾率相差如此懸殊的情況下,無需特別大量的數(shù)據(jù)樣本,已經(jīng)足夠證明毒傷所觸發(fā)毒藥可以享受本次毒傷buff加成,因此沒有必要再0.1秒覆蓋毒傷了。
原理
3.1?隊列機制
這部分基礎(chǔ)內(nèi)容,在我的懷舊服戰(zhàn)斗賊PVE進(jìn)階探索T中有講過,在WLK版本,和老版本的區(qū)別是隊列間隔400ms縮短為10ms,但是原理是不變的。
3.2?隊列判定
我們的平砍,要先給服務(wù)器發(fā)出一個swing(揮動)進(jìn)入隊列,在服務(wù)器接收后將在下一個隊列結(jié)算傷害。
而我們的技能,要先給服務(wù)器發(fā)出一個cast(施放)進(jìn)入隊列,在服務(wù)器接收后在下一個隊列結(jié)算效果。
3.3?特效在隊列中的生效時點
這里需要注意的是,特效有兩種,命中時生效(比如惡魔之擊技能描述:擊中時可能)和使用時生效(比如毒傷技能描述:使用毒傷技能之后)。
命中時生效的特效包括毒藥、劍專、一些飾品特效等等,這類效果在攻擊被躲閃、未命中、招架等等時無法觸發(fā),必須要傷害結(jié)算時進(jìn)行判定是否觸發(fā),并在下一個隊列結(jié)算特效效果。
而施放時生效的特效在swing/cast時即可生效,無視本次傷害是否命中,毒傷我們都知道即使躲閃了也會有buff,它的特效就是典型的由cast判定是否觸發(fā)的特效,因此這對其生效時間戳產(chǎn)生了重要影響。
特殊點
這里一個有意思的地方就在于刀扇了,刀扇是同時用兩把武器造成先后,但是在判定上是有先后順序的,副手先于主手,因此才會造成副手惡魔之擊特效觸發(fā)后,當(dāng)發(fā)主手即可享受特效效果的結(jié)果。(這里捎帶說一句,我自己測試了主手佩戴惡魔之擊的情況,觸發(fā)惡魔之擊效果時主手刀扇不享受當(dāng)發(fā)效果,從另一個角度說明了刀扇判定是副手先于主手的)
·3.4?特效生效時點圖示

這里只放了毒傷的圖,其實刀扇也是同理,但問題是在WCL的log中,經(jīng)常有刀扇的CAST、buff的獲得、副手傷害以及主手傷害在時間戳上完全同步,因此無法和log進(jìn)行對照,原理目前是通過結(jié)果倒推的。
其他
這里實際上可以引申到一些其它場合,比如說為什么節(jié)能類的特效無法當(dāng)發(fā)享受?因為節(jié)能類雖然也是由CAST觸發(fā),但是法力消耗在cast之前已經(jīng)消耗掉了,因此需要在你下一次消耗法力的時候才能通過buff效果達(dá)成節(jié)能效果。而其他的一些使用時觸發(fā)的buff,都應(yīng)該按照這個邏輯,能享受的當(dāng)時即可享受,剩下還有哪些Buff是可以挖掘的,就希望大家共同開發(fā)腦洞,一起去挖掘吧。