前言
下面幾個問題的答案你都清楚嗎?
1、這四枚戒指對平均DPH的增益一樣嗎?所有情況下都是這樣嗎?
暗黑破壞神3(Diablo 3) 紅寶石和飾品加傷害算法
2、這顆紅寶石鑲在一把不含“+%武器傷害”的武器上,武器平均DPH的增益是多少?所有情況下都是這樣嗎?
暗黑破壞神3(Diablo 3) 紅寶石和飾品加傷害算法
以上兩個問題的答案都要分情況討論。如果你對每個問題在不同情況下的結論不甚了解,那不妨抽出時間看看下面的文章。
正文
根據之前的問題,本文將從三個方面進行測試和討論:
一、首飾+傷害詞綴的作用原理
1、通常情況
很多玩家對護身符、戒指上的“+xx傷害”詞綴十分迷惑,有為數眾多的玩家認為詞綴“+A最小傷害”的效果是詞綴“+A最大傷害”的2倍。下面我們通過實際測試,看看“+XX點最小傷害”、“+XX最大傷害”、“+XX-XX點傷害”三種詞綴到底是怎樣生效的。
測試人物:裸體野蠻人,裝備平均DPH=600的物理傷害武器一把。
暗黑破壞神3(Diablo 3) 紅寶石和飾品加傷害算法
暗黑破壞神3(Diablo 3) 紅寶石和飾品加傷害算法
在依次裝備了以下4枚戒指後,DPH發生瞭如下變化:
暗黑破壞神3(Diablo 3) 紅寶石和飾品加傷害算法
可見,“+36最小傷害”、“+36最大傷害”、“+12-24點傷害”三種詞綴對平均DPH的增益是一樣的。
但是,如果你在AH購物時,“平均傷害”填了18,那你能同時搜到以上全部四枚戒指,這是AH本身的問題(見本帖沙發)。所以很多玩家會誤以為同等數值下,最小傷害的效果更高。下面告訴大家一個簡單的計算方法:把你所有看到的傷害數字(如果有隱藏屬性的話,也要包括在內)加起來除以2即為平均DPH 增益。


2、特殊情況
在所有情況下,“+A點最小傷害”都等同於“+A點最大傷害”嗎?並非如此。
測試人物:裸體野蠻人,裝備平均DPH=19的物理傷害武器一把。
暗黑破壞神3(Diablo 3) 紅寶石和飾品加傷害算法
在依次裝備了以下4枚戒指後,DPH發生瞭如下變化:
暗黑破壞神3(Diablo 3) 紅寶石和飾品加傷害算法
你會發現,“+36點最小傷害”的效果已經超出了“+36點最大傷害”、“+12-24點傷害”。這是為何?
D3的遊戲機制在計算全身DPH時,會將武器和首飾上所有最小物理傷害相加,所有最大物理傷害相加,最後加上元素傷害。但是在物理傷害全部相加之後,可能會出現最小傷害>最大傷害,於是遊戲防溢出機制介入,強制將最大傷害提高至當前最小傷害,然後再加上元素傷害。因此在武器的最大最小物理傷害非常接近時,“+XX點最小傷害”詞綴會帶來額外的效果。
用計算公式表示的話:
DPH最小值=(武器最小物理傷害+首飾最小物理傷害)+武器最小元素傷害
DPH最大值=Max{(武器最小物理傷害+首飾最小物理傷害),(武器最大物理傷害+首飾最大物理傷害)}+武器最大元素傷害
另:如果一個戒指的詞綴為“+18最小傷害,+36最大傷害”,其效果和“+18-36點傷害”是完全一樣的。
附練習一則:以下這把武器搭配“+18最小傷害”的戒指,最終全身DPH為多少?
暗黑破壞神3(Diablo 3) 紅寶石和飾品加傷害算法
答案:
32 - 33
暗黑破壞神3(Diablo 3) 紅寶石和飾品加傷害算法
DPH最小值=(12+18)+2
DPH最大值=Max{(12+18),(21+0)}+3=30+3=33


二、武器鑲紅寶石的作用原理
1、通常情況
暗黑破壞神3(Diablo 3) 紅寶石和飾品加傷害算法
這顆紅寶石顯示的鑲孔效果是“+18-36傷害”,但是在鑲​​到武器上之後,我們可以看出,效果顯示為:
+18最小傷害
+18最大傷害
到底是“+18-36傷害”還是“+18-18傷害”?
測試人物:裸體野蠻人,分別裝備以下兩把武器。
暗黑破壞神3(Diablo 3) 紅寶石和飾品加傷害算法
暗黑破壞神3(Diablo 3) 紅寶石和飾品加傷害算法
在鑲嵌紅寶石後,武器DPH增益分別為“+18-36傷害”、“+18-18傷害”。也就是說,同樣的寶石鑲在不同的武器上,DPH增益並不一樣。
我們看看第一把武器的DPH到底是怎樣所出來的:
武器的基礎傷害(鑑定前傷害)為(392-229)- x,即163 - x。 196≤x≤206(62級岩錘)。在鑲上紅寶石之後:
武器DPH最小值=(163+229+18)+0=410
武器DPH最大值=((163+229+18)+1+415+18)+0=844
注意到在計算武器DPH最大值時,由於之前武器物理DPH最小值410已超過了基礎DPH最大值x,因此防溢出機制的介入,強制將x提高至武器DPH最小值+1,故18被加了2次,所以該武器的最大傷害增加了36,紅寶石的DPH增益就是“+18-36傷害”。
第二把武器:
武器的基礎傷害(鑑定前傷害)為(179-89)-(422-212),即90 - 210。在鑲上紅寶石之後:
武器DPH最小值=(90+18)+89=197
武器DPH最大值=(210+18)+422=440
在計算武器DPH最大值時,之前武器物理DPH最小值108並沒有超過基礎DPH最大值210,因此防溢出機制沒有介入,紅寶石的DPH增益就是“+18-18傷害”。


用計算公式表示的話:
武器DPH最小值=(武器基礎DPH最小值+最小物理傷害加成(包括紅寶石))x (1+武器傷害%)+最小元素傷害
武器DPH最大值=(Max{(武器基礎DPH最小值+最小物理傷害加成(包括紅寶石)+1), 武器基礎DPH最大值}+最大物理傷害加成(包括紅寶石)x (1+武器傷害%)+最大元素傷害
附練習一則:
以下武器(基礎傷害為531 - 579)在鑲嵌上紅寶石後,武器DPH變為多少?
暗黑破壞神3(Diablo 3) 紅寶石和飾品加傷害算法
答案:
1046 - 1408
暗黑破壞神3(Diablo 3) 紅寶石和飾品加傷害算法
武器DPH最小值=(531+18)x(1+46%)+244=1046
武器DPH最大值=(Max{(531+18+1),579}+18)x(1+46%)+537=(579+18)x(1+46%)+537=1408


三、兩種作用原理的比較
區別如下:
全身防溢出機制會在所有物理最小傷害和所有物理最大傷害全部相加完成後介入,將兩個和作比較,確保DPH最大傷害≥DPH最小傷害。
武器防溢出機制會在武器最小物理傷害計算完成後介入,與武器基礎DPH最大值作比較,確保武器DPH最大傷害≥武器DPH最小傷害+1。
在遊戲過程中,D3會先計算武器的DPH,得到武器DPH的物理傷害部分和元素傷害部分,之後武器就會變成一個“黑匣子”,首飾上加傷害的詞綴將不會對武器DPH計算產生影響。
即:先計算武器DPH,再計算全身DPH,兩個過程的具體計算方法相互獨立。
結論
在一般情況下,首飾上“+A最小傷害”、“+A最大傷害”、“+B -(AB)點傷害”三種詞綴對平均DPH的增益是一樣的。
把你所有看到的傷害數字和隱藏的傷害數字加起來除以2就是首飾的平均DPH增益。
只有當你的武器級別很低,DPH上下差值很小時,上述結論才會出現不同。除非你是普通難度玩家,否則不用加以區分。
紅寶石對大部分物理傷害武器的DPH加成高於元素武器,儘管高級別武器沒人鑲紅寶石……
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 heido001 的頭像
    heido001

    緣份遊戲網 - 備份站

    heido001 發表在 痞客邦 留言(0) 人氣()