魔兽争霸中的攻击计算涉及多个因素,包括攻击力基础值、攻击类型、防御类型以及特定的伤害减免和增加机制。以下是详细的计算步骤和公式:
攻击力基础值(X)
攻击力基础值X是一个在20到30之间的随机数。
攻击类型系数(A)
普通攻击:100%
穿刺攻击:100%
攻城攻击:100%
魔法攻击:100%
混乱攻击:100%
符咒攻击:100%
英雄攻击:100%
防御类型系数(B)
轻型装甲:100%
中型装甲:150%
重型装甲:100%
加强型装甲:70%
无装甲:100%
伤害减免和增加
伤害在装甲上的减少或增加公式为:减少的伤害百分比 = (装甲值 * 0.06) / (装甲值 * 0.06 + 1)。对于装甲降低,受到额外的攻击计算式为:攻击增加 = 2 - 0.94^(装甲降低)。

具体伤害计算
普通攻击伤害 = X * A * B
穿刺攻击伤害 = X * A * B
攻城攻击伤害 = X * A * B
魔法攻击伤害 = X * A * B
混乱攻击伤害 = X * A * B
符咒攻击伤害 = X * A * B
英雄攻击伤害 = X * A * B
示例计算
假设攻击力基础值X为25,攻击类型为普通攻击,防御类型为中型装甲:
A(普通攻击)= 100%
B(中型装甲)= 150%
则普通攻击伤害 = 25 * 100% * 150% = 3750
建议
在实际游戏中,玩家需要根据不同的攻击类型和防御类型灵活运用这些公式,以计算出最准确的伤害值。同时,还可以考虑其他因素如攻击强度、武器和装备等,以进一步提高攻击效果。