穿透傷害自制講義
聲明:本文原本是學(xué)習(xí) @機(jī)械天團(tuán) 和 @清流蛋糕ht 的傷害機(jī)制課程所做的課堂筆記(課程鏈接https://www.bilibili.com/video/BV1GM4y127JU/),但是故意用力過猛做成講義了,本文所用符號和概念都是按我自己的理解編寫的,僅供參考(這次沒有手稿)。?
涉及游戲中的攻擊穿透對傷害分配的影響問題時,人們希望基于現(xiàn)實(shí)中的武器穿透現(xiàn)象提出了合適的解決方案?,F(xiàn)實(shí)的中的武器穿透上層防御往往會對防御本身造成破壞:從冷兵器時代的刀戟箭矢穿透護(hù)甲造成殺傷,到熱兵器時代反坦克武器穿透裝甲殺傷乘員,皆是如此。即使是防空炮和反導(dǎo)系統(tǒng)這種不直接阻擋攻擊體承受傷害的防御系統(tǒng)在被飛機(jī)導(dǎo)彈突破時,其響應(yīng)本身就是一種消耗。
但在更具體的穿透機(jī)理問題上,人們存在分歧。一種觀點(diǎn)認(rèn)為,隨著武器的發(fā)展,攻擊能夠以某種方式繞開上層防御系統(tǒng),使之不能對攻擊響應(yīng),從而打擊下層目標(biāo)。此時,穿透到下層的攻擊按式(1)計算:

這種情況下,穿透屬性只影響攻擊的分配,不會影響攻擊的總和。
而另一種觀點(diǎn)認(rèn)為,穿透屬性不會使武器對上層防御攻擊減少,同時使部分攻擊能通過上層防御傳遞至下層。這種情況下允許總穿透系數(shù)大于1,穿透到下層的攻擊仍能按式(1)計算,但上層受到的實(shí)際攻擊無需再次計算,減少了計算量。
這兩種計算方式都可選用,現(xiàn)版本的游戲按第一套方案計算穿透傷害,下文將就此展開討論。





非穿透攻擊溢出至下一層和穿透攻擊穿透至下一層都屬于越層攻擊,前者稱為第一類越層攻擊,后者稱為第二類越層攻擊。

注釋
①括號內(nèi)的羅馬數(shù)字表示完整的傷害計算步驟中計算出該變量的順序;
②之前關(guān)于越層攻擊的討論均在兩層防御之間考慮,當(dāng)涉及多層問題時,用“攻擊溢出”一詞描述更為合適;
③按表1的方法解決實(shí)際應(yīng)用問題至多需要列十二個式子,導(dǎo)出的式(7)—(11)數(shù)量少,但是會有不少重復(fù)計算,推薦在兩者之間折中出一種方法進(jìn)行計算。