在DOTA2中,每个单位都有三种不同的伤害类型:物理伤害、魔法伤害和纯粹伤害。每种伤害类型都受到不同的抗性的影响。护甲值为0时,物理伤害为原始伤害的100%;护甲值不断增加时,物理伤害的减少效果逐渐增加。需要注意的是,某些技能可能会忽略护甲减伤和魔抗减伤的影响,直接对目标造成固定伤害或者伤害系数。在计算受到伤害时,角色的血量值会根据受到的伤害减少。
在DOTA2中,每个单位都有三种不同的伤害类型:物理伤害、魔法伤害和纯粹伤害。每种伤害类型都受到不同的抗性的影响。以下是关于伤害类型和血量计算的一些分析:
1. 物理伤害:物理伤害是由普通攻击和大部分技能造成的伤害。它受到目标的护甲值的影响。护甲值越高,物理伤害减少的越多,而护甲值越低,物理伤害减少的越少。具体计算公式为:最终受到的物理伤害 = (1 - 护甲值 / (0.06 * 护甲值 + 1)) * 原始物理伤害。护甲值为0时,物理伤害为原始伤害的100%;护甲值不断增加时,物理伤害的减少效果逐渐增加。
2. 魔法伤害:魔法伤害是由技能的魔法伤害基数和施法者的智力属性决定的。血量公式为:最终受到的魔法伤害 = 魔法伤害基数 * (1 - 魔抗 / (0.01 * 魔抗 + 1))。魔抗值越高,受到的魔法伤害减少的越多,魔抗值为0时,魔法伤害为原始伤害的100%。
3. 纯粹伤害:纯粹伤害不受到任何伤害类型抗性的影响。它的计算公式为:最终受到的纯粹伤害 = 原始纯粹伤害。
需要注意的是,某些技能可能会忽略护甲减伤和魔抗减伤的影响,直接对目标造成固定伤害或者伤害系数。这些技能通常使用纯粹伤害类型。
在计算受到伤害时,角色的血量值会根据受到的伤害减少。具体计算公式为:最终剩余血量 = 当前血量 - 受到的伤害。