暗黑2重制武學刺客【蛇擊】吸取【無效】BUG及解決辦法
現(xiàn)在刺客的蛇擊三層很容易出現(xiàn)吸血吸藍無效的情況。懷疑數(shù)據(jù)溢出。
推測,當前版本,吸血吸藍超過256點就會無效。
我之前的8PP K6BOSS視頻中說,實測大蟲子和菠蘿、巴爾不能吸是因為Darin = 0 是錯誤的。只要聚氣3虎擊1蛇擊或聚氣0虎擊3蛇擊就能吸了。
當然勞模和黑毛drain=0沒問題,怎么都吸不了。有同學反應戰(zhàn)網(wǎng)打黑毛也能吸,我在離線測試還是不行,懷疑是戰(zhàn)網(wǎng)在線熱修了(類似陷阱減抗的熱修)?
稍后我會專門出一期測試視頻進行詳細講解。
以下為文字版,方便我水視頻的時候念稿:
蛇擊吸血無效BUG解釋:
3虎3蛇擊,經(jīng)常會吸不到血(有命中的動畫蛇擊觸發(fā)成功的視覺效果,對怪有傷害,就是無吸取。注意這并非未命中或踢空導致的,就算你把特定的怪用純物理踢死也吸不到一點)。
解決方法:
1, 使用1-3虎擊1蛇擊,或0虎擊3蛇擊。為了保物理傷害提高單體輸出,推薦3虎1蛇或2虎1蛇。
2, 鳳凰三修刺客龍爪踢釋放,使用擴展級的鞋子降低物理傷害。例如穿未升級的戰(zhàn)旅,反正有MF挺好的;未升級的蝕肉騎士。? 但對于龍虎刺客絕不推薦這樣做,龍虎范圍強擊擊退很安全,鞋子傷害必須最高。而且神龍擺尾的純物傷部分低于龍爪和飛龍在天,相對不容易觸發(fā)BUG。
總之確保吸血值小于256這個臨界值。這個數(shù)值跟你的傷害、怪物的物理抗性、怪物的Drain effect相關(guān),計算比較復雜,大家只要記住,不要3虎3蛇就行了。
但是又不能太少,要確保安全。
注意永遠只加一點蛇擊,否則 更容易造成溢出BUG。
-----以下為詳細計算和測試,有興趣的一起研究。黑盒推測,可能全錯------
感謝@食不言 的吸取公式帖,計算部分基于他提供的公式:
生命/法力偷取計算流程及公式_赫拉迪姆文庫_凱恩之角_暗黑破壞神3論壇_奪魂之鐮 - Powered by Discuz! (163.com)
偷取生命或法力數(shù)值=[[[256*實際物理傷害*drain/100]*實際偷取數(shù)值/100]/難度懲罰系數(shù)]/256
用容易出現(xiàn)問題的怪來進行實驗:
超市的毀滅騎士,物抗33%, Drain=33% 。? 一層蛇擊100%吸血,二層蛇擊200%雙吸,三層蛇擊300%雙吸數(shù)值。
3虎3蛇總是吸不到血。
3虎擊龍爪計算出實際傷害上限3694,下限2284。
代入計算為? ?
偷取生命或法力數(shù)值=[[[256*3694*33/100]*300/100]/3]/256
實驗結(jié)果是無法吸取。
這其中肯定有某一步溢出了。
懷疑在其中某一步發(fā)生了溢出:
偷取生命或法力數(shù)值=[[93,620,736/100]/3]/256? (中途最大數(shù)字出現(xiàn)在這,大于可能的上限2的24次方16,777,216,小于可能的上限3的32次方4,294,967,296)
=312,069/256
=1219
倒數(shù)第二步的值遠超65535了
倒數(shù)第一步的值超過了256
或最終結(jié)果,超過了256 (即65536/256). 所以一次攻擊的最大吸取值 就是256?超了就不給吸?試圖一次吸3000血是不可能的。
3虎1蛇100%吸時,有時可吸到,有時吸不到。此時
打出上限傷害3694時,最后兩步為:
=[[31,206,912/100]/3]/256? 中途最大數(shù)值出現(xiàn)在這里
=104,023/256 = 406
還是超了65535 和 256。還是吸不到
打出下限傷害值,2284
=[19,295,100/100]/3/256 中途最大數(shù)字出現(xiàn)在這,大于可能的上限2的24次方16,777,216,小于可能的上限3的32次方4,294,967,296。排除2的24次方限制可能性。
= 64,317/256??
= 251
最后一步為:
64,317/256 = 251? ?在接受范圍內(nèi)??梢晕?/p>
------------------------------------------
不聚氣虎擊,只聚氣3蛇擊300%雙吸。
龍爪對毀滅騎士傷害為:
310-635
打出上限時,53644/256=209,? 沒超,可吸。
下限不用算了,肯定可以。
但飛龍在天自帶1100% skill ed,傷害較高,實際傷害為
1301-2125
打出下限時,109,908/256= 429,超了。吸不到血,有視覺效果。
目前實戰(zhàn)實驗,都符合上述推論。
------------------------------------------------------
根據(jù)推論,繼續(xù)猜測一些可能性(需要大家?guī)兔y試是對是錯)總不能只有蛇擊有這個BUG,裝備吸取沒BUG吧?
雖然不排除暴雪有這么干的可能性:
1 、中間步驟數(shù)值的上限為2的31次方,1bit符號位,那么只要單次物理傷害大于這個數(shù)字,也會導致吸取無效:
8,388,608
有沒有一種,一刀840萬的劍法可以來驗證一下呢?
2、根據(jù)最后256點吸取的硬上限,如果人物靠裝備有10%的吸取。
那么攻擊drain effect = 66% 的牛(物抗50%),只要每一刀實際傷害大于這個數(shù)值就會無法吸取。
7680 / 0.66 = 11,636
只要物理傷害面板下限高于 23,272,那就一直吸不到。
攻擊drain effect =33% 的超市詛咒怪,遺忘騎士(物抗33%),只要每一刀實際傷害大于這個數(shù)值就無法吸取。
7680 / 0.33 = 23,272
只要物理傷害面板下限高于35,260,那就一直吸不到。