顯示廣告
隱藏 ✕
※ 本文為 noyarc 轉寄自 ptt.cc 更新時間: 2012-06-05 21:04:57
看板 DIABLO
作者 baelrog (貝爾羅格)
標題 [心得] 抗性與裝甲值,從數學來看吧
時間 Tue Jun  5 19:05:45 2012


正好在為了我的武僧算這東西,於是先爬文找到了這兩個公式:

                   護甲
護甲減傷 = ----------------------
            護甲 + 50 X 怪物等級


                   抗性
抗性減傷 = ----------------------
            抗性 + 5 X 怪物等級


為了簡化公式,我們用符號代替這些文字,令:
護甲減傷為 AR
抗性減傷為  RR
護甲為 a
抗性為 r
怪物等級為m


而在繼續算下去之前,我們先建立一個存活時間的觀念。

舉例來說,一個怪打一下100,某個人血1000,
當人只擁有0%減傷,怪打他一下100,他被打10下會死。
當人擁有50%減傷,怪打一下剩下50,怪要打20下才死。
當人擁有75%減傷,怪打一下剩下25,怪要打40下才死。


於是雖然從0%減傷增加到50%減傷,減傷%數看起來增加很多,那個人只能多承受

10下打擊。

從50%減傷增加到75%減傷,雖然才增加25%減傷,但是那人的存活時間卻從20下
增加到40下,足足增加了20下的時間。



於是我們定義存活時間eh,這也可以看成是等效血量。在D3中,抗性和護甲是乘
算的,所以eh長成下面那樣:

eh = hp ÷ (1 - 護甲減傷) ÷ (1 - 抗性減傷)

                    1                      1
   = hp x ---------------------  x  -------------------
             1 - a / (a + 50m)        1 - r / (r + 5m)

             a             r
   = hp x ( --- + 1)  x ( --- + 1)
            50m           5m

從以上的公式,我們可以看到護甲和抗性所提供的存活時間,在其他條件不變之
下,都是線性的。

意思是假如你增加1000點護甲可以多活10秒,那增加2000點護甲就可以多活20秒
,增加3000點護甲就多活30秒。



繼續把上面的式子展開並移項,最後可以得到:

eh       10ra        a        10r
---  = --------- + ------  + ------ + 1
hp      (50m)^2     50m       50m

看啊,等號右邊除了第一項,其它項的r和a都拆開了。

於是我們可以看到,在第二和第三項中,每點10護甲和每1點抗性的效用是一樣
的。

而我故意把第一項弄得和第二三項相乘長一樣,然後我們就可以輕而易舉看見,
當護甲值等於抗性的10倍時,每增加一點點護甲或一點點抗性的效益最佳。



而我原本想解決的問題,是假如我今天拿到一件裝多給200護甲,卻要犧牲15抗
性,那麼哪件比較好?

有沒有辦法不打計算機,一眼就看出來?

從上面看來,在10倍抗和護甲接近的時候,200護甲等同20抗性,然而我現在卻
有6400護甲和350抗性,這時候選擇抗性高的會讓第一項增加得比較多。

不過經過這麼一連串計算,我得到的結論是……



還是得打計算機。

--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.152.191
pally713:還是得打計算機。1F 06/05 19:06
simfex:還是得打計算機。2F 06/05 19:08
steveer2000:專業推 可是護甲跟抗性都有邊際效應3F 06/05 19:08
steveer2000:所以.....還是得打計算機。
emip:樓上需要重看一次  計算機可以晚點打5F 06/05 19:11
legendsaga74:還是得打計算機6F 06/05 19:12
rufjvm12345:計算機表示:不要打我QwQ7F 06/05 19:15
steveer2000:我應該沒看錯啦 他公式內的都是護甲跟抗性8F 06/05 19:16
steveer2000:而護甲跟抗性都會因為邊際效益遞減 所以.....
steveer2000:真的還是得打計算機
steveer2000:我指的是護甲跟抗性給的減傷
orz65535:用抗甲比算就好了  抗性2:護甲10→提升2抗 = 提升10甲12F 06/05 19:20
korsg:計算機:海德格~~救我13F 06/05 19:22
puec2:       嘔~~14F 06/05 19:38
aerg:護甲有扣元素傷害嗎?15F 06/05 19:38
BIGETC:有 D3盔甲很威猛16F 06/05 19:40
aerg:是不是還要算一下1下進化成2下..然後再來算"增加的"護甲抗性17F 06/05 19:40
Khadgar:某s可以告訴我說線性的護甲和抗性效益是要如何邊際嗎?18F 06/05 20:52

--
※ 看板: noyarc 文章推薦值: 0 目前人氣: 0 累積人氣: 441 
作者 baelrog 的最新發文:
點此顯示更多發文記錄
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇