魔獸爭霸中的攻擊計算涉及多個因素,包括攻擊力、防禦力、攻擊類型以及特定的傷害加成或減免機製。以下是一些關鍵的攻擊計算規則:
基礎攻擊力
攻擊力通常是一個在特定範圍內的隨機數值,例如20到30之間。
攻擊類型及其加成
普通攻擊:對輕型、中型、重型、英雄和建築的傷害分別為150%、100%、100%、100%和50%。
穿刺攻擊:對輕型、中型、重型、英雄和建築的傷害分別為75%、100%、150%、50%和35%。
攻城攻擊:對輕型、中型、重型、英雄和建築的傷害分別為100%、100%、150%、50%和150%。
魔法攻擊:對輕型、中型、重型、英雄和建築的傷害分別為100%、100%、200%、100%和75%。
混亂攻擊:對所有類型的傷害都是100%。
符咒攻擊:對所有類型的傷害都是100%。
防禦力對傷害的影響
防禦力可以減少受到的傷害。計算公式為:減少的傷害百分比 = (裝甲值 * 0.06) / (裝甲值 * 0.06 + 1)。如果防禦力為負數,則傷害會增加,計算公式為:增加的傷害 = 2 - 0.94^(-裝甲值)。
攻擊力的衰減
某些攻擊會在多次攻擊後逐漸衰減,例如彈射和散射攻擊。
屬性強化和抗性
屬性強化可以進一步提高傷害,而屬性抗性則會減少傷害。具體計算方式較為複雜,涉及扣除屬性抗性後按比例增加傷害。
無視防禦的攻擊
某些技能或裝備可以無視防禦力,直接對目標造成全額傷害。
綜合以上規則,可以得出魔獸爭霸中攻擊力的計算公式為:
\[ \text{實際傷害} = \text{基礎攻擊力} \times \text{攻擊類型加成} \times \text{防禦力減免} \times \text{屬性強化} \]
其中,防禦力減免需要根據防禦力的正負分別計算,屬性強化則需要根據具體數值進行計算。無視防禦的攻擊則直接乘以100%的加成。
建議在實際操作中,根據具體兵種、技能和裝備的情況,綜合考慮這些因素來計算傷害。