魔兽争霸中的攻击公式涉及多个因素,包括攻击力、攻击类型、护甲类型以及某些特殊情况下的加成或减免。以下是一个简化的伤害计算公式,它考虑了这些因素:
基础攻击力 (X)
X 是攻击力的一个基础值,通常在 20 到 30 之间选择一个数。
攻击类型系数 (A)
攻击类型对伤害的影响,根据不同的攻击类型(如普通攻击、穿刺攻击、攻城攻击、魔法攻击等)有不同的系数。
护甲类型系数 (B)
护甲类型对伤害的影响,根据不同的护甲类型(如轻型、中型、重型、英雄、无装甲等)有不同的系数。
防御力 (Armor)
防御力可以减少或增加受到的伤害。公式如下:
伤害减少:若防御力 > 0,减少的伤害百分比 = (装甲值 * 0.06) / (装甲值 * 0.06 + 1)。
伤害增加:若防御力 < 0,增加的伤害 = 2 – 0.94^(-装甲值)。
最终伤害计算
最终伤害 = 基础攻击力 * 攻击类型系数 * 护甲类型系数 * (1 – 防御力影响)。