魔兽争霸3中的伤害计算公式如下:
普通攻击
对轻型装甲造成额外伤害,对中型装甲造成较少伤害,对重型装甲、英雄装甲和无装甲造成正常伤害。
穿刺攻击
对无装甲单位和轻甲单位造成额外伤害,对中型装甲造成较少伤害,对重型装甲和英雄装甲造成一定比例伤害。
攻城攻击
对加强型装甲和无装甲单位造成额外伤害,对中型和英雄装甲造成较少伤害。
混乱攻击
对所有类型的装甲造成完整伤害。
魔法攻击
对所有类型的装甲造成一定比例伤害,具体数值取决于攻击类型和目标装甲类型。
护甲减免伤害公式
护甲减免伤害的计算公式为:
\[ \text{减少的伤害百分比} = \frac{\text{装甲值} \times 0.06}{\text{装甲值} \times 0.06 + 1} \]
假设一个单位有 \( A \) 的防御力,那么敌人对其造成的伤害为:
\[ \text{伤害} = \text{原始伤害} \times \left(1 - \frac{A \times 0.06}{A \times 0.06 + 1}\right) \]
即:
\[ \text{伤害} = \text{原始伤害} \times \frac{1}{1 + A \times 0.06} \]
示例
假设一个英雄攻击一个防御力为10的中型单位,原始伤害为100点:
\[ \text{减少的伤害百分比} = \frac{10 \times 0.06}{10 \times 0.06 + 1} = \frac{0.6}{1.6} = 0.375 \]
\[ \text{实际伤害} = 100 \times (1 - 0.375) \times 0.75 = 100 \times 0.625 \times 0.75 = 46.875 \]
因此,该英雄对防御力为10的中型单位实际造成的伤害为46.875点。
建议
在实际游戏中,了解不同攻击类型对不同类型装甲的伤害加成和减免效果,可以帮助玩家更好地制定战术和选择单位。同时,合理分配护甲值和生命值,可以提高单位的生存能力和输出能力。