王者榮耀:歷時31天,我終于算出了暴君buff的實際公式
來源:靜海君 編輯:代練通小紫 更新時間:2021-02-25 09:51:10
31天前,我嘗試計算改版后暴君(頭部進化)buff的額外傷害究竟是怎么來的,可是浪費了快一本草稿紙后,我最終還是失敗了。
在這些天里,我一直在思考哪里出了問題,一有時間就拿出筆來算計一下,可是一直都沒有進展。就在我一籌莫展之際,「研核」這位熱心的小伙伴給我提供了一個全新的思路,看到他的思路后我才知道原來我一直想多了。
首先,讓我們先熟悉一下改版后暴君的實際效果。
⑴頭部進化的暴君
頭部進化的暴君會在獲得者對目標造成傷害時額外造成一次傷害,這個傷害可以是普攻造成的,也可以是法術造成的,而這里的額外傷害,就是我之前反復測算都沒有找出規(guī)律的地方。
⑵之前我的思考方式
在之前我的思維模式中,我認為任何技能都會有基礎傷害+ad加成這兩個核心要素,這就導致不管我怎么考慮變量,怎么考慮各種方式最終都無法獲得準確的答案。
也正是因為如此,我陷入了長達一個月的思考期,直到熱心小伙伴的出現。
那么,正確的計算方式究竟是什么樣的呢?
①額外傷害的計算方式
⑴英雄一級時的數據
典韋一級的時候,他的物攻為193,物理穿透屬性為64;而他攻擊的目標項羽,物抗則為126。
從上述數據我們可以先計算出被典韋攻擊時,項羽的實際物理傷害減免=(126-64)÷(126-64+602)×%≈9.34%。
而實際實際上,一級的典韋對項羽造成的額外傷害為87點,由此我們可以直接作出一個簡單一點的假設(小伙伴的提醒):
假設技能的ad加成為x,則我們可以得出等式:
193×x×(1-9.34%)=87,求出x≈49.72%,考慮到游戲中通常都是整數計算,所以我們直接將這個ad加成默認為50%。
由此,我們初步得出一個結論:頭部進化的暴君在獲得者一級的時候,計算公式=50%×物理攻擊力。
⑵英雄二級時的數據
當典韋的等級成長為二級時,他的物攻變?yōu)?span style="font-weight:700;">205,物穿則依舊是64,由于項羽的物抗也沒有變化,所以項羽的實際物理傷害減免依舊是9.34%。
另外經過實際測試,二級典韋對于項羽的額外提升為了99,所以我們假設頭部進化的暴君額外傷害技能的等級加成為y,則我們得出等式:
(50%+y)×205×(1-9.34%)=99,求出y≈0.037≈0.04。
由此,我們確定了額外技能的另外一個變量為4%,則我們得出最終公式,頭部進化的暴君額外技能的整體計算公式=(50%+4%×英雄等級)×物理攻擊力。
⑶驗算
這個公式究竟正確與否呢?讓我們來進行一個驗算。
當典韋的等級為4級時,他的物攻為231,物穿為64;而他的目標馬超的實際物抗為96,我們將這些數據代入公式,則有了下述等式:
額外傷害=(50%+4%×3)×231×(1-5%)≈136.06。
實測數據為135無限接近于理論數據136.06,所以驗算成功。
但是,這個計算公式很顯然對于法師來說是不公平的,那有沒有可能公式里其實也有ap加成,但是由于我是用的物理英雄測試導致沒有體現的出來呢?讓我們繼續(xù)來進行測試。
②額外傷害的其它可能性
⑴一級的典韋
實際上,當我為典韋購買了一件虛無法杖后,暴君的buff額外造成的傷害就增加為了119,這就證明這個buff確實是有ap加成的,我們假設ap加成為z,則我們得出等式:
(193×50%+240×z)×(1-9.34%)=119,求出x≈14.48%,考慮到取整,我們將這個數據定位15%。
⑵十五級的典韋
當典韋十五級時,他的物攻變?yōu)?span style="font-weight:700;">370,法強則依然還是240,假設ap加成下的等級加成為a,則我們得出等式:
[(50%+4%×14)×370+240×(15%+a×14)]×(1-9.34%)=實際額外傷害
通過實際測算,我們得知,典韋對項羽的實際額外傷害為417,通過這個我們可以求出a≈0.856%≈0.9%
由于之前物理加成部分我們已經驗算過了,法術加成這里的驗算過程我就不放出來了,經過驗算后,我推測ap加成中的等級加成大概率會是1%。
所以最終頭部進化的暴君額外傷害=(50%+4%×英雄等級)×物理攻擊力+(15%+1%×英雄等級)×法術攻擊力
說實話,得到確切數據后,我心里那塊石頭總算落了地,真不容易,再次感謝給我提供思路的研核小伙伴,(づ ̄ 3 ̄)づ