四葉草劇場:攻擊傷害結算機制
作者: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、閃避成功會破盾嗎?
不會,閃避是第一步,如果閃避了就沒有後續步驟了。