[心得] D2R 不要再吸了,已經一滴也沒有了

看板DIABLO (暗黑破壞神 - D3,D2,D1)作者 (霧丸)時間4小時前 (2025/10/23 00:46), 4小時前編輯推噓3(301)
留言4則, 2人參與, 4小時前最新討論串1/1
這也不是什麼新聞了,早在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
穿食肉虎3顯示3327-5349;艾靴是2248-3355;蛇三200
10/23 01:15, 3F

10/23 01:16, 4小時前 , 4F
配合超市怪的物抗 看來是穿食肉會爆了沒錯吧XD?
10/23 01:16, 4F
文章代碼(AID): #1e-Gfp4f (DIABLO)
文章代碼(AID): #1e-Gfp4f (DIABLO)