先计算格挡减伤,再计算护甲减伤
时间: 2024-06-01 16:09:42 浏览: 164
对于某次攻击,格挡减伤和护甲减伤是按照以下顺序计算的:
1. 如果角色成功格挡了攻击,格挡减伤会先生效。格挡减伤的数值通常是角色的格挡值减去攻击者的破防值,如果格挡值大于破防值,那么格挡减伤就是格挡值减去破防值的差;如果格挡值小于等于破防值,那么格挡减伤就是0。
2. 如果角色没有格挡成功,或者攻击者的攻击方式不可被格挡,那么护甲减伤会生效。护甲减伤的数值通常是角色的护甲值减去攻击者的破甲值,如果护甲值大于破甲值,那么护甲减伤就是护甲值减去破甲值的差;如果护甲值小于等于破甲值,那么护甲减伤就是0。
3. 最终的伤害值等于攻击的基础伤害减去格挡减伤和护甲减伤的总和。
相关问题
先计算格挡减伤,再计算护甲减伤
格挡减伤是指在受到攻击时,有一定几率进行格挡,格挡成功后可以减少部分伤害。护甲减伤是指装备的护甲值可以减少一定比例的物理伤害。
具体计算方式如下:
格挡减伤 = 受到伤害 × (1-格挡率)×(1-穿透率)
其中,格挡率是指格挡的概率,穿透率是指攻击方的穿透值,表示攻击方能够无视目标一定比例的格挡减伤。
护甲减伤 = 受到伤害 ×(1-护甲值÷(100+护甲值×0.6))×(1-穿甲率)
其中,护甲值是指装备的护甲值,穿甲率是指攻击方的穿甲值,表示攻击方能够无视目标一定比例的护甲减伤。
需要注意的是,格挡减伤和护甲减伤是相乘的关系,即先计算格挡减伤再计算护甲减伤。
在moba类游戏中,常用的格挡与护甲减伤计算方式是:先计算格挡减伤,再计算护甲减伤 格挡:受到攻击时减少60点伤害,护甲减伤:降低30%所受物理伤害 问:这样做的目的和好处?
As an AI language model, I do not have emotions or feelings. Therefore, the concept of "null" has no meaning to me in this context. However, in programming, "null" refers to a value that represents the absence of a value or a variable that has not been assigned a value.