楠木軒

四葉草劇場:攻擊傷害結算機制

由 南宮丹紅 發佈於 科技

作者:NGA-悼是無情

1、判定是否閃避,如果閃避成功,則攻擊未命中,傷害為0,結算完畢。

2、通過當前攻擊力、技能傷害倍率、傷害增加係數、目標防禦力,計算出白字傷害值。

白字傷害 = 當前攻擊力 * 技能傷害倍率 *(1 - 防禦減傷)*(1 + 增傷係數1)*(1 + 增傷係數2)* ……

3、判定是否暴擊,計算暴傷,計算暴擊傷害減免比例(如拉絲的特殊技能)

暴擊傷害 = 白字傷害 * 暴傷 * (1 - 暴擊傷害減免比例)

4、判定是否屬性相剋,如果屬性相剋,則在暴擊/白字傷害基礎上乘以1.5。我把這個傷害稱為原始傷害。

5、判定目標身上是否存在傷害格擋護盾(如章魚、世界樹銅圓盾的護盾),如果存在,則該次傷害為0,傷害格擋護盾消失,結算完畢。

6、計算目標的減傷,分為比例減傷和數值減傷(神鳥被動)。

減傷後傷害 = 原始傷害 *(1 - 減傷比例)- 數值減傷

7、計算傷害分攤(人馬、埃及貓)。

分攤後傷害 = 減傷後傷害 *(1 - 被分攤比例)

被分攤傷害 = 減傷後傷害 *被分攤比例

8、計算傷害吸收護盾(拉絲護盾、幽靈鎧甲護盾、午後小憩護盾)

如果傷害吸收護盾量 > 分攤後傷害,則護盾減少量 = 分攤後傷害,最終傷害 = 0;

如果傷害吸收護盾量< 分攤後傷害,則護盾清零,最終傷害 = 分攤後傷害 - 護盾量。

Q&A:

1、為什麼傷害吸收護盾結算在減傷結算之後?

神鳥的減傷可以提高神鳥的攻擊力,通過觀測,可以發現神鳥不管是否有傷害吸收護盾,攻擊力提高的數值都相同。

2、為什麼傷害吸收護盾結算在分攤傷害之後?

因為無論後排是否持有傷害吸收護盾,受到AOE傷害後,人馬額外承擔的傷害都相同。

3、減傷比例之間是加法疊加還是乘法疊加?

普通的減傷之間是加法疊加,但不要混淆普通的減傷和暴擊傷害減免,這兩者的結算在不同的步驟。

4、閃避成功會破盾嗎?

不會,閃避是第一步,如果閃避了就沒有後續步驟了。