親兒子親女兒齊震怒!新星電、天拳騎傷害延遲沖突(NHD)導(dǎo)致輸出大降,附機(jī)制研究
2023年3月1日增加說明:
最近一大堆人跟我說龍爪降速到4F可以避免NHD。這是錯(cuò)的,我不知道是誰在誤導(dǎo)大家。
但是我2.4時(shí)就測試過,4F長度的攻擊無法避免NHD,至少要5F長度的攻擊(兩次攻擊判定幀間隔>=4F)才能避免對主目標(biāo)的NHD相互影響。
但是降到5F,就算避開NHD,效率依然更差。你們不考慮1-17K面板的電爪單體傷害和冰爪5.8K單體冰傷和4.5KAOE冰傷等沒有NHD的技能的頻率了嗎?
不少人知道NHD就是(直接或間接)從我寫的這篇文章開始。但是呢,忘記了理論聯(lián)系實(shí)際的重要性。
詳細(xì)說明:
第1F 中發(fā)生了好幾件事:龍爪命中產(chǎn)生物理傷害- 閃電投射物生成造成傷害-觸發(fā)NHD timer 0.16s,? ?
第4F 中也是一樣:龍爪再次命中產(chǎn)生物理傷害 - 閃電投射物生成 (由于前一個(gè)NHD timer還沒結(jié)束,不造成傷害)- NHD timer 0.16s 結(jié)束
不要以為游戲總是以 1F(1/25秒)為邏輯最小單位。
游戲中很多觸發(fā)類的延遲單位是1/128? 秒或1/64 秒,目前不知道程序中NHD timer的啟動(dòng)需要多少ms,但是啟動(dòng)依然遵循邏輯順序,且長度為0.16/0.2/0.24/0.4/1.0 s幾組。
比如武學(xué)三種投射物在同一F中生成:新星、充能彈、閃電。然而其中新星的生成速度就總是快于充能彈和鳳凰閃電。所以新星總是會(huì)優(yōu)先對主目標(biāo)造成傷害,而吞掉后續(xù)投射物對主目標(biāo)的傷害。周邊目標(biāo)更加復(fù)雜,這里不展開,該提的我在前幾期視頻也說過了。
結(jié)論放在前面
以下這些分在同一個(gè)NHD組里的技能,組隊(duì)或單人,不能在4F內(nèi)同時(shí)對同一怪物造成傷害:
新星、連鎖閃電(及連鎖閃電矛)、多重射擊、炮轟、震波、毒環(huán)、冰環(huán)新星、圣騎天拳的圣光彈、鳳凰攻擊二三段冰電、雷電爪二三段新星環(huán)
多人的時(shí)候不說了,一起放技能只有一次生效
單人的時(shí)候網(wǎng)絡(luò)延遲波動(dòng)影響尤其巨大
另外對單刷高PP的最大影響(感謝朋友Renatus):
天拳生成的圣光彈,交叉?zhèn)鞑タ赡軙?huì)有大量圣光彈在交匯點(diǎn)附近不產(chǎn)生多次傷害!從而遠(yuǎn)低于理想中的爆炸傷害。因此,天拳請盡量從怪群邊緣一個(gè)點(diǎn)開始放,同向傳播,避免交叉。由于天拳最快也要間隔10f,? 這樣避開了NHD,才能造成最大傷害。
如果沒有NHD,理論上高PP在怪群中間交叉點(diǎn)才是傷害爆炸的最優(yōu)點(diǎn),然而經(jīng)Renatus測試,并沒有發(fā)生。可以判定NHD實(shí)實(shí)在在影響了天拳高PP殺怪效率
建議大家去暴雪論壇提建議:改進(jìn)方向應(yīng)該是每個(gè)投射物單獨(dú)計(jì)算NHD,而非分組后所有技能一起計(jì)算NHD。
20年前由于PC機(jī)能,NHD分組機(jī)制可以很好的避免重復(fù)計(jì)算傷害,也兼顧了性能表現(xiàn)。
而現(xiàn)代PC早已經(jīng)不存在此瓶頸。應(yīng)該將每個(gè)投射物單獨(dú)計(jì)算NHD。
以下為研究過程:
廣告,為了我的進(jìn)一步研究,請出給我需求的刺客爪子:貝起收3鳳凰或3雷電爪為基礎(chǔ)的雙3技能刺客爪,最好是符文爪底材_天梯-資料片-普通模式_凱恩之角_暗黑破壞神3論壇_奪魂之鐮 - Powered by Discuz! (163.com)
背景是,我的元素刺客在游玩中發(fā)現(xiàn):打BOSS時(shí),雷電爪無論如何也無法達(dá)到計(jì)算理論值。
而鳳凰攻擊雖然略快于雷電爪,但初釋放傷害依然小于理想值,只有靠回旋回來的閃電才能產(chǎn)生理想傷害。而隕石的傷害總是非常穩(wěn)定
——以上均是指期望傷害,在大量測試下,電的不穩(wěn)定可以忽略不計(jì)。
最后,終于發(fā)現(xiàn)了問題所在。
萬*惡*之*源——NHD (對目標(biāo)的下一次擊中延遲)
天哪,由于一個(gè)低速攻擊技咸魚翻身了,符文爪的重要性進(jìn)一步提升。
下面是我的具體測試:
準(zhǔn)備工作:
讓傭兵去死。免得無限和傭兵傷害影響測試結(jié)果。
根據(jù)資料
暴皮13600-16690 (戰(zhàn)網(wǎng)血量通常在下限)
冰抗50
測試一:
每一發(fā)混沌冰彈均傷2500的,16發(fā),如果可以同時(shí)造成傷害,那么應(yīng)該2500x16x(1-0.5)=20000傷害,可以直接秒殺暴皮。
實(shí)驗(yàn)結(jié)果:飛龍?jiān)谔煲荒_過去,只踢掉了1/8左右的血量。相當(dāng)于一發(fā)冰彈的傷害。
傷害機(jī)制,冰彈會(huì)穿透敵人,一次只有一發(fā)會(huì)命中。
結(jié)論:NHD由所有冰彈共享。
后來氣的又接著用飛龍?jiān)谔?,把第二球的閃電釋放出去,閃電沒有回旋回來,踢出去的瞬間將暴皮直接秒了。
測試二:
三球直接用龍爪踢釋放,1冰彈+1閃電打出上限,應(yīng)該可以在第二踢時(shí)直接秒了暴皮,就算不秒也應(yīng)該半血。但是測了10次,第一道閃電完全不可能秒,始終只掉了1/8的血,但是周圍小怪秒了一半左右。有時(shí)
運(yùn)氣好,閃電沒被柱子和墻壁擋掉,回來一圈可以秒了暴皮。
結(jié)論:NHD由冰彈和閃電共享
擴(kuò)展測試:
冰彈和閃電的NHD都是4F,我們把龍爪降速到4F是否可以避免NHD?
測試結(jié)果發(fā)現(xiàn),暴皮永遠(yuǎn)掉血永遠(yuǎn)只有冰彈那么點(diǎn)。所以4F龍爪無法避免NHD。
當(dāng)我們換用白板戰(zhàn)拳,使龍爪達(dá)到5F時(shí),可以秒殺暴皮。說明至少攻擊間隔要達(dá)到5F才能避免4F的NHD
督軍山克生命值:16820-21306
電抗20
閃電傷害3-11304,期望每發(fā)5653.5? ?有6道。
每道閃電期望傷害:
5653.5x(1-0.2)=4522.8
如果可以同時(shí)命中,應(yīng)該無需要反彈就可秒殺。
實(shí)驗(yàn)結(jié)果,只打掉了一絲血,估計(jì)是觸發(fā)了一次閃電的傷害下限。閃電回來轉(zhuǎn)了2圈才殺死了督軍。雖然還是一次釋放就殺死了督軍,但還是令人高興不起來。不過也解釋了為何鳳凰電傷害總是比面板傷害高不少。
結(jié)論:NHD對所有閃電共享,但是大回旋閃電,在NHD間隔結(jié)束后會(huì)對怪物造成多次傷害。
刺客幾種終結(jié)技的攻擊間隔:
龍爪踢:3337? -? 導(dǎo)致鳳凰23段冰電沖突和雷爪23段的兩個(gè)新星沖突
雙龍爪:5+5F,但是action frame在第4和第7幀,間隔3F,導(dǎo)致鳳凰23段冰電沖突和雷爪23段的兩個(gè)新星沖突
神龍擺尾:7F,? 聽我說,謝謝你,溫暖了四季……
飛龍?jiān)谔欤?3F,機(jī)動(dòng)靠你,一般情況還是算了。
所以,我總結(jié)出的
元素武學(xué)最佳終結(jié)技:
鳳凰:? ?神龍擺尾+雙龍爪
雷電爪:神龍擺尾x2
炎拳:龍爪腿,? ?沒有NHD就是爽
冰刃:龍爪腿,? ?沒有NHD還是刮痧
D2planner上的說明和例子
也就是,NHD分為4f? ?5f? ?6f? ?10f? ?25f 這5組
在同一組中的技能,會(huì)被互相影響。
比如兩個(gè)法師,一個(gè)法師放新星,一個(gè)法師放連鎖閃電,新星對怪物A產(chǎn)生傷害后的4F以內(nèi),另一法師的連鎖閃電擊中怪物A就不掉血
所以鳳凰或雷電爪新星刺客、新星法師、連鎖閃電法師在一起總傷害會(huì)非常慘淡……
直線閃電和AMA的閃電之怒沒有NHD,只有LC——也就是每個(gè)投射物不會(huì)對同一敵人產(chǎn)生多次傷害,但多個(gè)投射物打同一只怪不會(huì)有任何影響——這就強(qiáng)太多了。
翻譯了半天,被敏感詞了……大家自己看吧
Diablo 2 Resurrected - Next Hit Delay & Last Collide - Maxroll.gg
我曾經(jīng)幻想每個(gè)投射物有自己的NHD——破滅
再次幻想不同系技能有自己的NHD,比如電和物理不影響——破滅
最終結(jié)論,讓你死心:
- 不同技能之間,不同系技能之間,也會(huì)互相影響,只要他們被分到同一個(gè)timer組里
沒想到暴雪程序員偷懶,是按Timer分組?。?/p>
4F組里的互相會(huì)影響,但4F和6F組不會(huì)互相影響。
舉例:新星(4f NHD)和多重箭(4f NHD)同時(shí)命中一個(gè)怪,只會(huì)有一個(gè)技能造成傷害。
新星(4f NHD)和戰(zhàn)吼(6f NHD)同時(shí)命中一個(gè)怪,都會(huì)造成傷害。
以下為分組表:
