自下而上的战力系统——4.个人贡献的计算

紧接着第3章我们这次来说说个人贡献,全队贡献总共有以下几类:

  1. 伤害贡献
  2. 生存贡献
  3. 占领贡献
  4. 护旗贡献

此外根据两队的实力比还存在一个实力修正值。

本章介绍各类贡献的分配方式。

1.伤害贡献
伤害贡献是全体队员对敌人进行攻击导致敌人战力损失的贡献。伤害贡献的基本公式是

个人伤害贡献 = 个人损失敌人的战力 / 敌人总损失战力 * 全队伤害贡献

也就是说
个人得到的贡献占全队的百分比等于个人造成敌人损失的百分比

有了基本公式后我们来看如何计算个人贡献的百分比,这里我们还是按照具体的战力来计算。

个人造成的总战力损失=∑个人对每个敌人造成的战力损失

在战力系统中,对于每个敌人的有价值的行为包括伤害、助攻、吸引仇恨等,在这里我们把这些不同的行为统一用一个点数系统来统计计算,最终确定不同人的不同行为对打击敌人的贡献。

举例介绍点数系统。
首先假设敌人X,战力100,血量3000。

  • 假如A独自干掉X
    X的总点数为3000,
    A在其中占3000,造成100战力损失。(每1点伤害=1点数)
  • 假如A造成1500伤害,同时点亮为B助攻1500伤害,B造成1500伤害。
    X的总点数为4500(1500 A伤害+1500 A助攻+1500 B伤害),
    其中A占3000,造成66.6战力损失,
    B占1500,造成33.3战力损失。(每1点助攻=1点数)
  • 假如A造成1500伤害,同时点亮为B助攻1500伤害,B造成1500伤害。期间X命中A n炮且都击穿。
    X的总点数为5250(1500 A伤害+1500 A助攻+750 A吸引仇恨+1500 B伤害),其中A占3750,造成71.4战力损失,
    B占1500造成28.6战力损失。(敌人对你攻击命中且全部击穿时,吸引仇恨点数=伤害点数×50%)
  • 假如A造成1500伤害,同时点亮为B助攻1500伤害,B造成1500伤害。期间X命中A n炮且但有几炮未击穿。
    X的总点数为6000(1500 A伤害+1500 A助攻+1500 A吸引仇恨+1500 B伤害),
    其中A占4500,造成75战力损失,
    B占1500造成25战力损失。(敌人对你攻击命中但未全部击穿时(存在未击穿或跳蛋),吸引仇恨点数=伤害点数)
  • XA有一次未击穿 A获得的仇恨点数=伤害点数
    XA命中且都击穿 A获得的仇恨点数=伤害点数*0.5
    XA未命中 A的仇恨点数=0
  • 注意例子中不包括人头所占的10%,点数系统中不包括本方或自己对自己造成的伤害。

每个玩家从X上获取的战力 = 个人获得点数 ÷ X总点数 × X损失的总战力

然后再提一下个人损失战力的计算

  • 假如只受到敌人伤害但未死,则损失百分比=损失血量百分比*75%
  • 假如只受到敌人伤害致死,则损失百分比=90%,人头占另外10%
  • 假如受到敌人伤害和友军伤害(包括自己),损失血量百分比=(总损失血量-友军伤害)/(总血量-友军伤害)
  • 假如未受到敌人伤害就死亡,则该部分战力不算在计算分配的损失战力中,但会算在敌人的全队贡献中。

2.生存贡献

个人生存贡献=个人战力/全队战力*全队生存贡献

也就是说

分配到个人的生存贡献的百分比=战力占全队战力的百分比

从另一个角度看,生存贡献是对单场战力要求的减免。

  1. 生存百分比=全队生存贡献/全队总战力
  2. 个人生存贡献=个人战力*生存百分比

当生存百分比达到100%时,即使玩家不造成伤害战力也不会下降。

3.占领贡献
占领贡献的分配基于占领点数。
个人占领贡献=个人占领点数/全队占领点数*全队占领贡献

4.护旗贡献
护旗贡献的分配基于护旗点数。
个人护旗贡献=个人护旗点数/全队护旗点数*全队护旗贡献

5.实力修正
实力修正的分配分两种情况,当本方实力弱时,实力修正为正值,采用伤害贡献的分配方式。当本方实力强时,实力修正为负值,采用生存贡献的分配方式。

战力变动的计算
战力变动=(伤害贡献+生存贡献+占领贡献+护旗贡献+实力修正-个人战力)*个人战力/平均战力

自下而上的战力系统——1.基础概念说明
自下而上的战力系统——2.坦克世界战斗解析
自下而上的战力系统——3.全队贡献的计算
自下而上的战力系统——4.个人贡献的计算