[心得] D2R 不要再吸了,已經一滴也沒有了
這也不是什麼新聞了,早在2023年就有人認真研究過
https://us.forums.blizzard.com/en/d2r/t/life-and-mana-steal-overflow/156630
https://warren1001.github.io/Leech_Overflow/
由於嵌飾(馬賽克、煙花)刺客的誕生,這個早就存在的問題被相對明顯地披露出來。
它在過去並不是無法發生,但大概只會出現在極度努力的狼人德魯伊身上。
本文在引用或說明數據時,一律以地獄難度為主。
因為這個問題多半只在地獄難度的遊戲體驗中,才會產生明顯的干擾。
「吸過頭」、「吸取溢出」是什麼?
這是指角色在藉由物理傷害進行生命、法力吸取時,
照理來說應該可以吸取巨量數值,實際上的吸取數值卻為0。
「溢出」是指電腦程式處理數值時的Overflow現象,會將大數轉變為負數。
真是太可怕了,我可能會吸取到負值而暴斃嗎?
不會,這是本問題少見的良心。
即使出現了異常狀況而計算出負值,只要最後吸收的值小於0,一律視為0處理。
當然,這種應吸取而未吸取的問題,確實足以使你在地獄難度中暴斃。
什麼樣的吸取量會發生溢出?
在地獄難度中,如果:
(1)造成的物理傷害 (如果敵人有抗性,考慮計算抗性後的實際傷害)
(2)吸取百分比的數值 (去掉百分比,如Lv1靈蛇擊集滿三顆為80%,就視為80)
兩者相乘的結果在393216(含)以上,就有可能會造成溢出,使得吸收量完全不如預期。
例如:
物理傷害4096、吸取96%,相乘後剛好為393216。
物理傷害3600、吸取110%,相乘後為396000>393216。
物理傷害2000、吸取200%,相乘後為400000>393216。
上述三種狀況都會明確發生溢出,使最終吸取量為0。
發生溢出後吸取量就一定會是0嗎?
不一定,溢出並不是必定會讓數值變成負數,「運氣」好的時候可能又會回到正值。
例如(可以使用上面的吸取溢出計算器驗證):
物理傷害3600、吸取100%,吸取量為1199。(這是正常數值,地獄有1/3吸取罰則)
物理傷害3600、吸取110%,吸取量為0。(我一滴都沒了狀態)
物理傷害3600、吸取210%,吸取量為0。(就說真的一滴都沒了)
物理傷害3600、吸取220%,吸取量為18。(騙人,明明還有啊)
物理傷害3600、吸取230%,吸取量為138。(你看,出來了)
但是完全不建議依賴這種現象,因為這非常不穩定。
只要發生溢出,大多都會對遊戲體驗造成嚴重干擾。
怪物的吸取效率(Drain Effectiveness)會產生什麼樣的影響?
老實說我完全不確定,引用資料中的研究者沒有明確說到這一點。
如果怪物的吸取效率是0%,那原本就吸不到任何東西,對這個問題完全沒有影響。
如果吸取效率大於0%而小於100%,則根據研究者將其稱為「無關緊要」這一點,
以及比較有可能的遊戲機制設計,以下是我的推測:
這個問題關心的數值是「造成的物理傷害」,物理抗性要計算,但吸取效率不用考慮。
如果吸不到就是吸不到,能吸到的話,才根據吸取效率來決定真正的吸取量。
那些傻B......我是說BZ工程師都沒嘗試補救這個問題嗎?
不,他們早就已經動手補救了。
在這些範例中,動輒100%、200%的吸取百分比其實是很不正常的。
一般的配裝即使刻意撐高吸取量,頂多也是30-40%這樣的範圍。
這種吸取比率下,要衝破393216的屏障,需要上萬的物理傷害。
而所謂的「補救方式」就是檢查物理傷害,以4096做為門檻。
只要物理傷害超過4096,在計算吸取量時會切換至另一套「高精確度」公式。
一旦用上了該公式,大多就可以得到正確的吸取數值。
而4096這個分界線,確實足以完美應對配裝上可能出現的吸取比率。
只是他們沒有徹底顧好靈蛇擊、野性狂暴、飢餓噬咬的超高技能吸取率。
那我只要把物理傷害撐到超過4096應該就......你說只有「大多」能得到正確數值?
對,因為高精確度也不是萬無一失,它只是比較高而已。
但是它其實也夠好用了,在這套公式之下,會出問題的門檻高達39321600。
這相當於131072的物理傷害配上300%的吸取值,或其他相應的組合。
你的角色不太可能大力出奇蹟到這種程度,所以其實是可以當作沒問題。
那就以4097以上的物理傷害為目標吧,努力一點似乎還能做到。
實際上還是會有許多困難,例如難以撐高的最小傷害。
另外,你必須讓「造成的物理傷害」在4097以上,面對高物理抗性的敵人會更辛苦。
聽起來非常麻煩,如果要避免這個問題,大致上有什麼建議?
由於官方嘗試補洞又沒完全補,所以能切入的方向其實不只一種:
(一) 減少自身的破壞力,完全不要觸及393216這個門檻。
大致上就是靈蛇擊只點1,猛虎擊完全不要開。
這樣只要你裝備是「普通」的程度,應該是完全碰不到門檻。
當然,「不能開猛虎擊」就是最大的限制,如果你真的想開,得考慮其他方案。
(二) 大力出奇蹟,力求每次打出的物理傷害都在4097以上。
和方案一相反,猛虎擊點滿並且常駐,鞋子升級,如果用雙龍爪就要選高傷害的爪。
由於還要面對敵人的物理抗性,傭兵可以考慮使用死神喪鐘,反正比無限便宜很多。
老實說4097真的很高,這個方案會很辛苦,頂多只是讓出現大傷時較能保證吸取而已。
(三) 不要使用靈蛇擊
如果真的解決不了問題,你可以解決引發問題的蛇。
接下來謎團和祈禱之類的東西就是你的保命方式了,祝好運。
(四) https://i.meee.com.tw/ZxMQsQU.jpg

嵌飾最大的內鬼技能烈火拳,有集氣的時候每一級會將3%的物理傷害轉為火焰傷害。
Lv34以上的烈火拳會完全斷絕吸血,但Lv33以下會殘留1%、4%、7%......的物理傷害。
這有機會在想開猛虎擊(或是裝備真的太好)的情況下,
硬把物理傷害與吸取的乘積壓回393216以下,以達成正常的吸取效果。
這個方案要算最多的數學,而且配裝會卡得很死,連戰爭召喚的效果都會干擾。
如果不是真的沒有其他方法,那不太建議採取這個手段。
可想而知,以上四個方案都各有各的麻煩與搞笑之處。
如果真的要我比較,我覺得方案一還是最輕鬆的。
實際選擇還是要依自己角色的狀況,與遊玩的喜好來決定。
偷取生命詛咒呢?它會踩到這個坑嗎?
不會,偷取生命是詛咒,詛咒目標受到物理傷害時,攻擊方能獲得一半生命。
這個一半連地獄難度罰則都不用算,就是直接除以二,所以不會踩到這個溢出的問題。
這也是為什麼聖騎士的盾牌重擊能靠偷取生命吸血,卻不能靠正常吸取屬性吸血吸魔。
它們是不一樣的機制,盾牌重擊規定不能吸,但我沒有在吸,只是你已經被詛咒了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.240.202.46 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/DIABLO/M.1761151603.A.129.html
※ 編輯: kirimaru73 (123.240.202.46 臺灣), 10/23/2025 00:51:41
推
10/23 00:54,
4小時前
, 1F
10/23 00:54, 1F
推
10/23 01:13,
4小時前
, 2F
10/23 01:13, 2F
推
10/23 01:15,
4小時前
, 3F
10/23 01:15, 3F
→
10/23 01:16,
4小時前
, 4F
10/23 01:16, 4F
DIABLO 近期熱門文章
PTT遊戲區 即時熱門文章