【英雄聯(lián)盟數(shù)值拆解】1.緒論&攻防基礎(chǔ)公式&護(hù)甲拆解
英雄聯(lián)盟(LOL)作為MOBA類游戲里極具代表性的一款作品,它的數(shù)值也頗具拆解價值(英雄聯(lián)盟色劑絲?。。。?/strong>。
本著科學(xué)嚴(yán)謹(jǐn)?shù)膽B(tài)度,我對數(shù)值進(jìn)行了細(xì)致認(rèn)真的測試,一些結(jié)論是沒有辦法通過搜索直接得到的。(例如在這里提一個小問題:穿甲、護(hù)甲穿透、固定數(shù)值護(hù)甲削減、百分比護(hù)甲削減的區(qū)別和結(jié)算順序是怎樣的?)
本文適用于對數(shù)值感興趣的玩家閱讀,因為預(yù)計的工作量較大、測試數(shù)據(jù)較多,因此難免有錯誤,懇請批評指正~(每一節(jié)后面隨機(jī)掉落思考題,應(yīng)該還是比較有意思的,嗯)
首先從游戲本身開始進(jìn)行數(shù)值拆解:
?
第一章 游戲內(nèi)數(shù)值:戰(zhàn)斗數(shù)值
在英雄詳情界面,可以看到如下基礎(chǔ)戰(zhàn)斗屬性詞條:

這些詞條是構(gòu)筑英雄聯(lián)盟戰(zhàn)斗數(shù)值的基礎(chǔ)。下面將依據(jù)這些基礎(chǔ)詞條,將戰(zhàn)斗數(shù)值拆解為若干個部分。
?
在戰(zhàn)斗數(shù)值拆解過程中,除了這些顯性詞條,也會涉及到經(jīng)濟(jì)經(jīng)驗詞條(如等級等)、DEBUFF(如護(hù)甲削減等)、子詞條(如攻擊速度收益等)、隱性詞條(如攻擊前搖、碰撞半徑等)。
?
1.1?? 物理攻防數(shù)值
1.1.1 基礎(chǔ)計算公式(攻擊力、護(hù)甲)
在進(jìn)行攻擊時,使用的是標(biāo)準(zhǔn)乘法公式:
?

若是造成物理傷害的技能,則只需要將上述己方攻擊力替換成面板傷害即可:
?

后續(xù)的計算均在此公式的基礎(chǔ)上進(jìn)行演繹。
?
關(guān)于上述公式的注意點:
邊界問題:一般認(rèn)為攻擊力和護(hù)甲都為非負(fù)數(shù)值。但在游戲過程中,由于BUFF、DEBUFF等因素的存在,上述值未必均為非負(fù)數(shù)值,如果為負(fù)數(shù),遵循以下處理規(guī)則:
(1)面板傷害(含普通攻擊)為負(fù):不造成傷害,也不會給對方回復(fù)生命值。但會觸發(fā)野怪仇恨,受到反甲的傷害,且不會中斷他人回城;面板傷害為0時也為此效果。
(2)護(hù)甲為負(fù):遵循和上述公式類似的計算法則,僅僅是將減少傷害修改為增加傷害,即
?

例如當(dāng)對方的護(hù)甲為-100時,目標(biāo)所受到傷害為面板傷害的150%;當(dāng)護(hù)甲趨于負(fù)無窮時,目標(biāo)所受傷害趨于面板傷害的2倍。
?
在對公式進(jìn)行擴(kuò)充前,還需要對公式中的變量進(jìn)行更深入的拆解:
?
1.1.2 護(hù)甲(護(hù)甲、穿甲、護(hù)甲穿透、護(hù)甲削減)
在基礎(chǔ)公式中,護(hù)甲的計算還要受穿甲、護(hù)甲穿透、護(hù)甲削減等詞條的影響。為此,先要對其中的部分詞條作一說明
?
1.1.2.1 護(hù)甲
護(hù)甲是一個成長屬性,所謂成長屬性是指絕大部分英雄隨等級提升的屬性(崔絲塔娜隨等級提升攻擊距離,賽娜不隨等級提升攻擊力,但他們都是個例),并且表現(xiàn)為隨等級線性增長,這些屬性包括攻擊力、護(hù)甲、魔法抗性、攻擊速度、生命回復(fù)、法力回復(fù)、生命值、法力值。他們都滿足
?

?
*注:在很多地方會將“1級屬性“稱為”基礎(chǔ)屬性“,實際意義不同,這里作嚴(yán)格區(qū)分。(特別是需要區(qū)別基礎(chǔ)攻擊力的時候)
?
對于護(hù)甲而言,則是
?

?
來源于裝備、符文、技能、BUFF等的護(hù)甲都稱為額外護(hù)甲。當(dāng)存在額外護(hù)甲時,該屬性對應(yīng)高亮。一個單位的最終護(hù)甲(后續(xù)護(hù)甲如無特殊說明,都是這里的最終護(hù)甲)是
?

?
有幾點需要特別注意:
(1)在后續(xù)穿甲、護(hù)甲穿透、護(hù)甲削減的計算中,考慮的都是最終護(hù)甲。
(2)在計算百分比護(hù)甲提升時,以(基礎(chǔ)護(hù)甲+額外護(hù)甲中的固定數(shù)值)作為基數(shù)進(jìn)行乘算。在13.1版本前,乘算關(guān)系彼此動態(tài)疊加,因此會導(dǎo)致護(hù)甲異常增大;13.1版本后,由于千變者賈修的出現(xiàn),這個問題得到了部分修復(fù),但在波比、塔里克、雷恩加爾三個英雄上,此問題仍存在。(可見后面思考題)但就正常情況而言,百分比護(hù)甲應(yīng)是靜態(tài)乘算。
?
1.1.2.2 穿甲
穿甲滿足以下規(guī)則:
(1)按固定數(shù)值計算;
(2)不同來源的穿甲按加法計算;
(3)穿甲的收益隨等級提升,實際收益稱為無視護(hù)甲。以10點穿甲為例,在1級時無視6點護(hù)甲,在18級時則無視10點護(hù)甲。
(4)僅在你的傷害結(jié)算時起效,對對方的實際護(hù)甲沒有影響,也就不能讓隊友享受這一效果。
?
1.1.2.3 護(hù)甲穿透
護(hù)甲穿透滿足以下規(guī)則:
(1)按百分比數(shù)值計算;
(2)不同來源的護(hù)甲穿透按乘法計算;
例如,你同時擁有來自神圣分離者神話被動提供的15% 護(hù)甲穿透和凡性的提醒提供的30%護(hù)甲穿透,那么實際的護(hù)甲穿透為

(3)護(hù)甲穿透的收益與等級無關(guān)。
(4)僅在你的傷害結(jié)算時起效,對對方的實際護(hù)甲沒有影響,也就不能讓隊友享受這一效果。
(5)先結(jié)算護(hù)甲穿透,再結(jié)算穿甲。
(6)穿甲和護(hù)甲穿透的收益至多等于目標(biāo)的護(hù)甲。(即不能通過使穿甲和護(hù)甲穿透大于護(hù)甲的方式實現(xiàn)額外增傷,最多造成面板傷害,這與負(fù)護(hù)甲是不同的)
?
1.1.2.4 護(hù)甲削減
護(hù)甲削減并不是基礎(chǔ)屬性,它是一種DEBUFF,將直接作用在對方的護(hù)甲上。滿足以下規(guī)則:
(1)既存在固定數(shù)值削減(如庫奇【E】格林機(jī)槍),又存在百分比削減(如黑色切割者)。
(2)不同來源百分比護(hù)甲削減按乘法計算。
(3)這是一個DEBUFF,因此對對方的實際護(hù)甲有影響,隊友也能享受到這一加成。
(4)與穿甲/護(hù)甲穿透不同,先結(jié)算固定數(shù)值削減,再結(jié)算百分比削減。

(5)護(hù)甲削減可以使目標(biāo)成為負(fù)護(hù)甲。
?
注:關(guān)于穿甲的結(jié)算順序:在較舊版本中是先結(jié)算穿甲(固定數(shù)值削減),再結(jié)算護(hù)甲穿透(百分比削減),隨后更改為如今的結(jié)算順序;但是沒有一同更改護(hù)甲削減的結(jié)算順序。
?
1.1.2.5 關(guān)于穿甲的計算公式
綜1.1.2.1~1.1.2.4所述,考慮原始公式,可以得到攻防結(jié)算時的護(hù)甲為
?

前面較大括號內(nèi)的內(nèi)容恰為對方狀態(tài)欄中所顯示的護(hù)甲值;護(hù)甲穿透和穿甲涉及的小于等于0的情況遵從1.1.2.3(6)中的描述;此處的穿甲為實際無視的護(hù)甲量。
?

思考題:
1.(有效生命值問題)有效生命值的定義為

一個生命值為1000的英雄,如果他的護(hù)甲為100,按照護(hù)甲的計算方法,他的物理傷害減傷比例為50%,從而他的有效生命值為2000。
?
有如下兩個過程:
①護(hù)甲從125提升到225
②護(hù)甲從225提升到325
請問上述兩個過程中哪一個帶來的有效生命值提升更大?
?
2.如1.1.2.2所述,穿甲的收益隨等級提升,試分析這樣設(shè)計的目的?
?
3.前面提到的護(hù)甲計算中,存在百分比動態(tài)乘算的情況。以下是關(guān)于山脈亞龍和塔里克【W(wǎng)】的部分描述:
?
山脈亞龍(單BUFF)
提升9%的護(hù)甲和魔法抗性
?
塔里克【W(wǎng)】堅毅堡壘
被動:【W(wǎng)】堅毅壁壘可提升護(hù)甲(塔里克10/11/12/13/14%的護(hù)甲)。
?
試填寫表格(目前的護(hù)甲值):

注:塔里克【W(wǎng)】堅毅堡壘遵循動態(tài)乘算的規(guī)則,即每間隔一段很短的時間就進(jìn)行一次迭代計算;但山脈亞龍帶來的護(hù)甲提升則是靜止的。