16GP-BP

#1 【討論】PVE中的破防測試

發表:2015-08-01 20:14:41看他的文開啟圖片

rho2386(Rho)

LV4 / 人類 / 初心者
巴幣:1500
GP:1
經驗:

本文為PVE中的破防測試文, 探討針對玩家攻擊怪物的情況下的破防機制.

先說說關於等差系數的計算,
一般無破防的情況下我們都會用*(1+(自身等級-敵等級)*0.02)作計算
但在實測中發現,如遇上破防情況這一部份的算法會出現很大誤差,
所以這裡用了另一個算法, 為方便說明防禦取0.75為例,
原本的公式
*(1-0.75)*(1+(自身等級-敵等級)*0.02)
可以跟防禦算法合併為
*(1-0.75+(自身等級-敵等級)*0.005)
這算法在無破防時, 跟以往的公式無異, 但後者即使在破防情況下也比較貼近實際數據.



接下來先上推測的防禦公式, 再說明.

*(1-((基本防禦值*(1-百分比破防)-定值破防)/基本系數值)+(自身等級-敵等級)*0.005)

在PVP中有基本防禦值及額外防禦值的概念, 但在怪物中暫時未發現額外防禦值,
所以這裡先忽略, 如果有的話估計就是跟PVP類似吧...
關於額外防禦值的概念可以參考月幻憶大的一篇測試文
http://forum.gamer.com.tw/Co.php?bsn=24451&sn=328009

怪物的防禦率由 (基本防禦值*(1-百分比破防)-定值破防)/基本系數值) 組成,
當中的防禦值及系數值會跟隨玩家及怪物的等級而變動,
所以防禦率並不必然是75%, 而實際上是可以超過75%,
這時候破防會先進行計算, 如果破防後的防禦率仍比75%高, 則會取75%作計算.

關於各等級的基本系數值, 一般可以依據基本系數公式(5*(等級)^2+150)計出
具體看看梨子大準備的表格就明白.
http://forum.gamer.com.tw/Co.php?bsn=24451&sn=336155

但基本系數值在實際的取值上有特別的邏輯, 具體可以由以下驗證中看到.




公式驗證:

例1.
角色90LV, 怪物84LV 深淵幽魔 暗屬
表傷100951 爆傷170 暗傷 18 造傷14 等差6
傷害=100951*(1-(26573*(1-破防%)/28000)+0.005*6)*1.7*1.14*1.18

破防% 實際傷害 公式估算傷害
0% 64640 18691.31662
10% 64640 40600.63979
20% 64640 62509.96297
22% 66891 66891.8276
30% 84422 84419.28615
40% 106326 106328.6093
50% 128235 128237.9325
52% 128235 132619.7971

怪物的實際防禦率為26573/28000=0.949
可以看到怪物出現溢防, 在低破防下不能抵消溢出的部份, 遊戲會以防禦上限0.75計算,
另外可以留意的是當破防超過50%時, 百分比破防的確不再有效

例2.
角色90LV, 怪物65LV 墮天使‧奧森法 火屬
表傷109372 爆傷200 火傷 57 王造45 等差25
傷害=109372*(1-((15956*(1-破防%)-定值破防)/21275)+0.005*25)*2*1.45*1.57

破防% 定值破防 實際傷害 公式估算傷害
0%   186747 186744.8701
  1672 225879 225880.336
12%   231570 231561.5323
  3190 261411 261411.2195
12% 1672 270704 270696.9982
32%   306258 306255.9694
32% 1672 345393 345391.4353
32% 4862 420059 420057.7848

這測試加入了定值破防, 以方便把怪的基本防禦值測出來,
而結果怪物的實際防禦為15956/21275=0.75

例3.
角色72LV, 怪物78LV 邪能咒縛巨怪
表傷117394 爆傷134 造傷5 等差-6
傷害=117394*(1-((22928*(1-破防%)-定值破防)/26070)-0.005*6)*1.34*1.05

破防% 定值破防 實際傷害 公式估算傷害
0   36338 14951.76861
5%   36338 22215.08804
  1763 36338 26121.7199
  2940 36338 33578.9137
15%   36741 36741.7269
8% 1763 37741 37743.03099
5% 2940 40840 40842.23313
13% 1763 45008 45006.35042
23%   48360 48363.038
28%   55627 55626.35743
28% 2940 74255 74253.50252

除了有溢防情況外, 可以看到怪物的防禦是以22928/26070=0.879計算,
其中基本系數值所取的並不是怪物等級的值, 而是72LV角色的值.

例4.
角色82LV, 怪物78LV 邪能咒縛巨怪
表傷80433 爆傷202 造傷19 等差4 主武造傷12
傷害=80433*(1-((22928*(1-破防%)-定值破防)/28000)+0.005*4)*2.02*1.19*1.12

破防% 定值破防 實際傷害 公式估算傷害
0%   58467 43556.72677
  944 58467 50857.42813
12% 944 72134 72135.87909
20%   79022 79020.81169
20% 944 86325 86321.51306
32%   100302 100299.2626
32% 944 107601 107599.964

同樣的有溢防情況, 和例3為同一隻怪物, 但防禦率在這兒卻變成以22928/28000=0.819計算.

例5.
角色82LV, 怪物84LV 深淵幽魔
表傷80433 爆傷202 造傷19 等差-2 主武造傷12
傷害=80433*(1-((26573*(1-破防%)-定值破防)/28000)-0.005*2)*2.02*1.19*1.12

破防% 定值破防 實際傷害 公式估算傷害
0%   51970 8870.661507
  944 51970 16171.36287
20%   51970 49972.68212
12% 944 51970 40832.57524
20% 944 57278 57273.38348
32.00%   74633 74633.89449
32.00% 944 81932 81934.59585

這兒的防禦率為26573/28000=0.949, 跟例一相同

綜合上面的測試可以整理出基本防禦值及基本系數值的取值邏輯,
首先基本防禦值以怪物等級的基本系數值的75%為準
而關於基本系數值:
當角色LV>怪物LV, 怪物在75LV以下時: 基本系數值以怪物等級的基本系數值的100%為準
當角色LV>怪物LV, 怪物在75LV以上時: 基本系數值直接取28000
當怪物LV>角色LV, 角色在75LV以下時: 基本系數值以角色等級的基本系數值的100%為準
當怪物LV>角色LV, 角色在75LV以上時: 基本系數值直接取28000

從這個邏輯可以發現如果怪物LV>角色LV, 且角色在75LV以下時, 玩家除原有的等差懲罰外,
還會額外承受一個防禦率上的懲罰.



下面再以梅子綠大的測試數據作公式驗證:
http://forum.gamer.com.tw/Co.php?bsn=24451&sn=353150&subbsn=0

例6.
角色87LV, 怪物79LV 冰瀑石龜(一般)
反推當時的傷害系數為7968/(1-0.75+8*0.005)=27475.86
推算防禦率為  = 23516/28000 = 84%
傷害=27475.86*((1-((23516*(1-破防%))/28000))+0.005*8)

破防% 實際傷害 公式估算傷害
0% 7968 5499.097537
10% 7968 7806.677438
12% 8268 8268.193419
20% 10114 10114.25734
22% 10576 10575.77332
30% 12423 12421.83724
32% 12883 12883.35322
42% 15192 15190.93312


例7.
角色87LV, 怪物83LV 蠱毒操縱者(精英)
反推當時的傷害系數為13597/(1-0.75+4*0.005)=50359.26
推算防禦率為  = 25946/28000 = 92.7%
傷害=50359.26*((1-((25946*(1-破防%))/28000))+0.005*4)

破防% 實際傷害 公式估算傷害
0% 13597 4701.396561
10% 13597 9367.901349
12% 13957 10301.20231
20% 14034 14034.40614
22% 14968 14967.7071
30% 18702 18700.91093
32% 19635 19634.21188
42% 24301 24300.71667


例8.
角色87LV, 怪物83LV 法夫納(頭目)
反推當時的傷害系數為13470/(1-0.75+4*0.005)=49888.89
推算防禦為  = 25946/28000 = 92.7%
傷害=49888.89*((1-((25946*(1-破防%))/28000))+0.005*4)

破防% 實際傷害 公式估算傷害
0% 13470 4657.484127
10% 13470 9280.402381
12% 13470 10204.98603
20% 13903 13903.32063
22% 14828 14827.90429
30% 18527 18526.23889
32% 19452 19450.82254
42% 24074 24073.74079

以上也可以發現怪物的防禦值似乎和怪物類型無關

最後編輯:2015-08-01 20:14:41 ◆ Origin: <119.247.11.xxx>

顯示稍舊的 3 則留言

3GP-BP

#2 RE:【討論】PVE中的破防測試

發表:2015-08-02 15:04:30看他的文開啟圖片

ckchen53(Re)

懵懂無知的初心者 LV10 / 妖精 / 法師
巴幣:3678
GP:178
經驗:

新增公式進計算機後,隨便測試了一下


誤差很小,應該沒什麼太大問題.
這樣一來就能更仔細的計算最大輸出效益的配法了
最後編輯:2015-08-02 15:04:30 ◆ Origin: <114.32.114.xxx>

快速回覆文章,請先登入

板務人員:

1010 筆精華,10/09 更新
一個月內新增 5
歡迎加入共同維護。