首先給出結(jié)論:
物理傷害公式為減法公式,在正常情況(攻擊*95%>防御)下,傷害=攻擊-防御。
在攻擊*95%<防御的時候,傷害為恒定的攻擊的5%。
法術(shù)傷害公式為乘法公式,傷害=攻擊*(1-法抗)。
物理傷害測試我選擇的關(guān)卡是4-7,實驗怪物是左下方的高能源石蟲爆炸后的一次傷害,原因是在出怪前就可以擊殺源石蟲引發(fā)爆炸,并且有且僅有一次爆炸傷害,不會出現(xiàn)傷害重疊的情況,便于計算。
首先我選擇的是精英1,21級的杰西卡,由下圖可見,防御104的杰西卡收到一次傷害后,生命值從947降低到11,受到傷害936。

然后我選擇了能天使來進行第二輪的測試,由下圖可見,防御141的能天使收到一次傷害后,生命值從1551降低到652,收到傷害899。

通過這兩組數(shù)據(jù)可以算出,104+936 = 141+899 = 1040,我們大致得出了一個減法公式的雛形,源石蟲的一次爆炸傷害為1040。
為了驗證這條公式,我給杰西卡升到了22級,防御和生命都有所提升,再進行驗證。由下圖可見,防御105的杰西卡收到一次傷害后,生命值從951降低到16,受到傷害935,935 + 105 = 1040,正好為一次爆炸的傷害,由此得出公式傷害=攻擊-防御。

那么問題來了,減法公式在攻擊低于防御的時候,會出現(xiàn)不破防的情況,那在明日方舟中是不是也是這樣的呢?我選擇了CE-4關(guān)卡來測試,測試單位為最前排的三個重裝防御組長,選擇這一關(guān)的原因是這個重裝坦克一次只攻擊一次,且間隔較長,比較容易觀察。
首先我測試的是安賽爾,來測試防御組長的攻擊,根據(jù)一次收到的傷害430再加上防御70,得出防御組長的攻擊為500。

之后我們測試塞雷婭,她的防御為569,大于防御組長的攻擊500,按照我們的計算公式,理論上塞雷婭應(yīng)該是不被破防的,但是實際上還是收到了25點傷害。

我為了驗證這個25點傷害是什么,選擇了防御為485的雷蛇來做第三次測試。由下圖可以看到,雷蛇收到的傷害也是25點。

由此我推測,當防御超過攻擊的95%時,所收到的傷害恒定為攻擊的5%。
得出了防御的計算公式,我們把注意力放在法抗上面,來研究一下法抗的計算公式。我們選擇的實驗對象是2-4的高階術(shù)士,他的傷害類型為法術(shù)傷害。
首先登場的是法抗為0的雷蛇,他收到術(shù)士一次攻擊所收到的傷害,為1987-1747=240點,由此我們可以得出術(shù)士的單次法術(shù)傷害的為240點。

此時,我們的塞姐繼續(xù)登場,她的法抗為10,收到同一個術(shù)士的單次傷害為2456-2240=216點 = 240點*(1-10%),由此得出一個初步的公式,法術(shù)傷害公式為乘法公式,傷害=攻擊*(1-法抗)。

最后我們來驗證一下這條公式的通用性,此時一位不愿透露姓名的長角男子路過,法抗為5的他收到一次傷害數(shù)值為1654-1426=228=240*(1-5%),驗證通過!

有了傷害計算公式,我們便可以開展下一步的數(shù)值推算了。