在魔兽争霸中,经验值的计算主要遵循以下规则:
普通单位经验获得
对于普通单位(非英雄),经验值按照等级线性增长。具体公式为:
当 N >= 2 时,EXP(N) = EXP(N-1) + 5N + 5
当 N = 1 时,EXP(1) = 25
英雄单位经验获得
对于英雄单位,经验值获得公式有所不同:
当 N >= 6 时,EXP(N) = EXP(N-1) + 100
经验值分配
经验值会分散给予一定区域内的所有友军部队。
经验值不会直接给予离开战场的英雄,但如果其他单位在范围内,这些单位可以获得经验值。
经验值分配时,原始经验值会平分,然后分别乘以各自级别的百分比(结果四舍五入)。
特殊加成
某些情况下,如己方基地升级,会有经验加成。具体加成为:
二本增加杀死单位的15%经验
三本加成30%经验
双英雄和三英雄时,经验没有加成。
种族差异
不同种族的单位获得的经验值会有所不同,具体数值可以在各种族的单位属性中查看。
示例计算
普通单位:
杀死一个1级怪物获得25点经验。
杀死一个2级怪物获得25 + 5*2 + 5 = 40点经验。
杀死一个9级中立部队获得320点经验,玩家单位获得320 * 1.25 = 400点经验。
英雄单位:
杀死一个4级英雄获得140点经验。
杀死一个6级英雄获得140 + 100 = 240点经验。
这些规则适用于魔兽争霸中的大多数情况,但具体情况可能会因地图设置、游戏模式等因素而有所不同。