游戏数据基础/属性计算例子

来自PRTS
跳到导航 跳到搜索

专精3等级的银灰真银斩描述如下:

防御力-70%,攻击力+200%,攻击范围扩大,同时攻击至多6个目标(视为近距离攻击)

其中:

  • 防御力-70%是最终乘算数值。由于修正,实际的防御力变化值是 -0.7 + 1 = 0.3;
  • 攻击力+200%是直接乘算数值。

由于最终乘算结果拥有最低的优先度,因此银灰的防御力将会在所有属性计算完成后变为计算结果的30%;

银灰的攻击力则会在计算完后继续受最终加算最终乘算以及其他的直接乘算的影响。

专精3等级的慕斯挠伤与槐琥寸劲描述如下:

挠伤 下次攻击时攻击力+75%5秒内使击中目标攻击力-40%
寸劲 部署后攻击力+70%,并使被攻击目标在3秒内攻击力-40%

虽然两者都能让目标攻击力-40%,但两者的属性算法不同:

  • 挠伤的减攻效果是直接乘算
  • 寸劲的减攻效果是最终乘算。由于修正,实际的变化值是 -0.4 + 1 = 0.6。

假定有一个1000攻击力的敌人,经过慕斯和槐琥的双重减攻后,敌人的攻击力会变为:

1000 * (1 - 挠伤40% ) * 寸劲60% = 360

现在我们假想一个训练场景:开启了真银斩的银灰被慕斯和槐琥双重减攻。
假设银灰的基础出力为1000,那么这之后银灰的攻击力会变为:

1000 * (1 - 挠伤40% + 真银斩200%) * 寸劲60% = 1560
也即银灰的最终出力从原本的3000降低到了1560。

专精3等级的空战斗之歌描述如下:

攻击范围内所有其他友方单位的攻击力额外加上空自身攻击力的100%

空的技能是光环效果,其中“额外加上空自身攻击力的100%”是一个最终乘算数值。
假设空此时的出力为500,则输出的光环数值为:

500 * 100% = 500

又,因为光环数值会因为属性修饰器的效果被重写,最终乘算被重写为最终加算
此时空为开启了真银斩的银灰(基础出力1000)作加成,则银灰此时的攻击力为:

1000 * (1 + 真银斩200%) + 战斗之歌500 = 3500

现在我们让空加入例2的训练场景为银灰作加成,那么,受到空加成的、开启了真银斩的银灰被慕斯和槐琥双重减攻,攻击力变为:

(1000 * (1 - 挠伤40% + 真银斩200%) + 战斗之歌500) * 寸劲60% = 1860
也即银灰的最终出力从原本的3500降低到了1860。