在魔兽争霸中,护甲的计算方式主要依赖于攻击类型和护甲类型。以下是详细的伤害计算规则:
伤害减少计算
正护甲值:伤害减少 = ((护甲值 * 0.06) / (1 + 0.06 * 护甲值))。
负护甲值:伤害增加 = 2 - 0.94^(-护甲值)。
护甲类型对伤害的影响
轻甲:普通攻击伤害减少200%,穿刺攻击伤害减少75%。
中甲:普通攻击伤害减少150%,穿刺攻击伤害减少50%。
重甲:普通攻击伤害减少100%,穿刺攻击伤害减少35%。
城甲:普通攻击伤害减少150%,穿刺攻击伤害减少50%。
英雄:无特殊加成,按照基础护甲计算。
无甲:无特殊加成,按照基础护甲计算。
攻击类型对护甲的影响
普通攻击:对中型装甲造成额外伤害,对加强型装甲的伤害会折损。
穿刺攻击:对无装甲单位以及轻甲单位造成额外伤害,对加强型装甲、中型装甲、英雄装甲的伤害会折损。
攻城攻击:对加强型装甲以及无装甲造成额外伤害,对中型以及英雄装甲的伤害会折损。
混乱攻击:对所有类型的装甲伤害相同。
魔法攻击:只受到英雄本身魔法抗性(25%)的影响,和护甲无关。
示例计算
假设一个单位拥有10点护甲,面对普通攻击:
伤害减少= ((10 * 0.06) / (1 + 0.06 * 10)) = 0.375,即减少37.5%的伤害。
假设一个单位拥有10点护甲,面对穿刺攻击:
伤害减少= ((10 * 0.06) / (1 + 0.06 * 10)) = 0.375,即减少37.5%的伤害。
建议
在实际游戏中,了解这些规则可以帮助你更好地计算单位在不同情况下的伤害承受能力和攻击效果。合理分配护甲类型和数量,可以有效提高单位的生存能力和输出效率。