鐵之狂傲

標題: 《暗黑破壞神3》BUFF分類加成算法分析(5職業通用) [列印本頁]

作者: cocklexus    時間: 13-1-11 21:33
標題: 《暗黑破壞神3》BUFF分類加成算法分析(5職業通用)
先看結論:
所有的傷害加成技能分為五類,這裡只定性分析前四類,第五類暫不做討論
1.Buff;
特徵:作用於面板第二條“技能傷害加成”,
技能:會有顯示;不侷限於主動被動技能
裝備:不會有顯示。
舉例
技能:魔法武器、玻璃大炮、沉着狙擊、巫毒猛擊之舞.
裝備:喬丹、副手、馬拉、骷髏,"元素箭傷害提高x%"
2.Debuff
特徵:
Debuff只能主動施放,且不會作用於“技能傷害加成”,有extra字樣表示可以隊友共享該debuff,辨識關鍵字“受到傷害(額外)提高X”。
例如:
扭曲時空、標記、刺骨之寒、錯亂妄想.
3.歧視類傷害加成Buff
特徵:
描述和buff類似,“對某特殊狀態下的目標提高傷害x%”,卻在“技能傷害加成”沒有體現,這類例子很少,存在於被動技能和裝備中。
舉例:
技能:法師的冰血,DH的窮追
裝備:惡魔傷害、對精英傷害、人類傷害等
說明:不同種類歧視類Buff做乘法計算,兩件以上相同的惡魔、精英、人類傷害的裝備疊加公式為:1-【(1-x%)(1-y%)(1-z%)...】
4.所有元素技能加成裝備。
特徵:“技能傷害加成”中沒有體現,只存在對元素技能傷害加成的裝備中。
例如:燃霜手套、塔拉夏套裝。
5.四大Buff之外的特例(LZ無法歸類此類buff,暫不討論)
特徵:技能改變近戰均值、技能武器傷害百分比
舉例:致盲信仰之光、蠻子飛斧,目前只發現這兩種,在文章最後做補充,這裡不做討論
(中文版的技能翻譯多少還是有些問題,LZ不敢恭維)
計算的話就是(1+2)*3*4
結論公式:
造成傷害=近戰傷害*(屬性點/100+1)*技能武器傷害*(1+4類buff)*(1+1類不同buff加法運算+2類不同debuff加法運算)*歧視類傷害加成Buff乘積
我把公式劃分一下,大家就更能理解
基礎輸出      = 近戰近戰傷害*(屬性點/100+1)*技能武器傷害*(1+4類元素技能加成)
疊加性增益    = 1+1類不同buff加法運算+2類不同debuff加法運算
歧視buff      = 3類不同歧視類buff乘積。
大框架
公式簡化後=基礎輸出*疊加性增益*歧視類傷害加成Buff。
感慨(和結論無關)
LZ不知道其他職業有沒有特殊buff,但至少DH和法師有,這樣的至少可以肯定一點,攻擊成分來看,窮追和冰血是最高等級的被動buff,法師還好,冰血用的人多,窮追DH用的相對就少很多了,幾乎是廢技能,其實它比弓專精還要好,弓專精是加法,而窮追猛打是乘法。
一、基礎準備
物理武器、最小傷害戒指、喬丹、烏鴉頭、元素武器
01.jpg
03.jpg
05.jpg
07.jpg
一開始LZ使用圖片中的冰弩+24最小傷害戒指,
測試出來的是在固定區間內不斷波動的數據,LZ以為這是正常的波動,其實這類波動是完全可以避免的!
波動的罪魁禍首就是冰弩中5-11點的寒冰傷害!
用最小傷害的戒指加成依舊是加成到物理傷害部分,對元素武器中得元素成分沒有任何影響!!
這點我要感謝monk天空寺院   magicslave#3207   對我的提示幫助
他的原話是這樣的“去掉身上一切增加元素傷害的裝備”
但是這話卻是不正確的~
隨後LZ改用了2種物理武器+2種不同的最小傷害值戒指,分別測試躺槍N次的罪惡之心
接着單獨用喬丹、單獨用烏鴉頭、混合用喬丹烏鴉頭,使用技能幽光刃無符文進行測試
大家請看下面的表格:
1.不用任何技能對罪惡之心造成傷害,揮動武器20次,數值始終不變
min13戒指min24戒指
物理匕首176272
物理雙手弩725824

2使用幽光刃無符文對罪惡之心造成傷害,揮動武器20次,數值始終不變
min13戒指min24戒指
物理匕首97*3150*3
物理雙手弩399*3453*3

可以得出結論1:當min戒指使得物理武器的最小傷害≥最大傷害時,產生的傷害是固定的,並會隨min值得提高而提高!
基於結論1,LZ固定武器為弩,戒指為min13,對5喬丹、8烏鴉、喬丹+烏鴉進行測試幽光刃,數值始終不變
喬丹烏鴉頭喬丹+烏鴉頭
幽光刃419*3478*3500*3

可以得出結論2:元素加成裝備,對測試是沒有影響的,物理傷害部分不出現波動,按比例加成後依然不會波動。
推導並驗證出結論3:元素加成裝備之間運算是加法運算。
(結論3驗證的朋友請注意,注意LZ的烏鴉頭有個99點智力屬性的改變,要計算進去)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
二、試探建模一
方法:冰血+玻璃,做2選1,2選2傷害數據測試
目的:驗證歧視類buff和buff類之間的運算關係
1.2*1.15-1=38%          設想計算公式1
20%+15%=35%             設想計算公式2
裝備基礎:物理匕首+min13戒指
面板傷害286.51  智力779
(1)使用玻璃大炮幽光刃單次傷害:111
09.jpg
11.jpg
(2)使用冰血幽光刃單詞傷害:116
13.jpg
15.jpg
(3)使用玻璃冰血幽光刃單次傷害:133
(4)無任何buff類技能幽光刃單次傷害:97
在(4)情況下對小怪、JY和金閃閃傷害都是97,
證明結論4:怪物是沒有護甲的。
然後認證計算
玻璃大炮:  97*115%=111.55   
冰血:      97*120%=116.40   
玻璃+冰血   97*115%*120=133.86=133
97*(1+15%+20%)=130.95 =130
結論5:歧視類Buff和1類buff之間是乘法運算 。
三、試探建模二
方法:測試魔法武器、守衛、扭曲時空、玻璃大炮、冰血之間,5選1,5選2,5選3,5選4,5選5的傷害數值。
目的:定性歸類buff、debuff和歧視類buff,並確定他們之間的關係。
下面記錄我測試數據,LZ不小心升了1J,智力點要加3,即782
武器15%守衛12%罩子20%玻璃15%冰20%
97112109116112116
武器15%--------123131126134
守衛12%------------128123130
罩子20%---------------131140
玻璃15%-------------------134
冰血20%------------------------

5選3無排序組合,10個
武器守衛罩子143
武器守衛玻璃138
武器守衛冰血148
武器罩子玻璃146
武器罩子冰血157
武器玻璃冰血151
守衛罩子玻璃143
守衛罩子冰血154
守衛玻璃冰血148
罩子玻璃冰血157

5選4無排序,5個
無武器171
無守衛175
無罩子165
無玻璃171
無冰血157

5選5,1個
189

我直接出結果,大家可以驗證
造成傷害=20*(8.72+1)*165%*(buff1+buff2+buff3+extra debuff4)*冰血120%
結論7:buff和debudd之間是加法計算,他們與歧視類buff之間是乘法計算
四、試探測試三:
方法:用DH兩件10%的元素箭加成裝備,帶霜然手套使用元素箭。做3選1,3選2,3選3數據測試。
目的:證明buff1與buff4之間是乘法關係。
論證地址:DH放大係數體繫結論&科學分析冰霜箭
結論8:buff4與buff1之間關係是乘法計算。
舉例 DH有2件10%的元素箭加成裝備 ,帶燃霜手套用元素箭冰霜箭,加成效果是
(1+10%+10%)*1.3
由於法師沒什麼像樣的冰系技能體系,暴風雪不暴擊,意義不大,這裡結論6就不放法師的論證了
五、試探建模四
方法:用元素箭10%箭袋+標記,做2選1,2選2測試,記錄數據,測試之間的運算關係。
目的:證明喬丹、馬拉、副手、骷髏扣戒上的技能加成為buff1,而不是buff4.
17.jpg
圖1:裝備12%元素箭副手、使用無符文元素箭、記錄傷害數據:1985
19.jpg
圖2:裝備12%元素箭副手、對怪物釋放無符文死亡標記,使用無符文元素箭。記錄傷害數據:2198.
關鍵數據:
遠程均值:65 ; 敏捷點:1659;   元素箭武器傷害值:155%;   元素箭加成:12%  ;死亡標記加成:12%。
圖1計算:
65(16.59+1)*155%*112%= 1984.86   
圖2計算:
65(16.59+1)*155%*(1+12%+12%)=2197.52
結果發現:
元素箭加成和死亡標記是加法計算,而非原本想象中的乘法計算,所以元素箭等技能加成裝備為buff1。
結合3、4、5試探測試,得出
結論9:喬丹、馬拉、副手、骷髏上的技能加成為buff1,與其他buff1和debuff是加法關係,和歧視類buff是乘法關係,和元素技能加成裝備是乘法關係。
六、霜燃手套隱藏傷害的意外發現
在幫助SORAL 測試冰冷之血時的意外發現.
方法:測試基礎輸出傷害、帶手套傷害、帶被動冰血時帶手套傷害這3個數值
目的:驗證使用物理技能下,霜燃手套會有個二次加成的隱藏傷害。
21.jpg
沒帶霜燃手套,沒開冰血,傷害數值:117
23.jpg
沒開冰血,帶6,30霜燃手套,傷害數值:126
25.jpg
開冰血,帶手套,傷害數值:151
關鍵數據:960智力,20-20近戰傷害
經過計算,是有燃霜手套的二次加成的,公式如下:
額外傷害=近戰傷害*0.06*(屬性點/100+1)*技能武器傷害百分比*0.3霜燃手套
但我使用DH,測試元素技能的時候卻沒有二次加成
按玩家人均800均傷算,霜燃還會對物理技能有14.5的平均傷害提升
而且可以接受各種4類buff的加成和爆傷加成,在原基礎上對物理技能二次加成的大概有1.8%的提高
我甚至懷疑,霜燃塔套,對元素武器的元素部分是可以加成的!
但目前只限於猜測,元素傷害有波動實在不好測
求高手測過的指點下我,小弟最近測不動了
結論10:霜燃手套在使用物理技能時,會有個二次加成的隱藏傷害,數值是1.8%。而使用元素技能時,沒有隱藏傷害。
七、特例與驗證
1.致盲
葫蘆測試再爆發!告訴你一個不一樣的致盲!仍被低估了的致盲:#
結論:是致盲加成為(30%×每秒攻擊次數),與其它加成乘法疊加,直接改變近戰傷害,bug般的存在。
2.野蠻人被動:無處可逃
野蠻人-職業技術科普總結! 你應瞭解的全部!(添加防控場計算公式!):#
提升擲刃斬和先祖之矛10%傷害。乍一看以為是第1類buff,但有數據表明這個10%擲刃斬和武器上的%擲刃斬是乘法疊加。“ 擲刃斬,無處可逃與三百壯矛之間的關係:1114(無技能傷害)*1.30(擲刃斬)*1.10(無處可逃)*1.47(三百壯矛) = 2341(實際傷害)  
結論::乘法計算。
3.結論8的數據驗證
用蟲群對“火焰技能傷害提高”與“蟲群傷害提高”屬性做了測試(之前計算有誤已改):#




歡迎光臨 鐵之狂傲 (https://gamez.com.tw/)