《NIKKE胜利女神》伤害计算公式及说明


3楼猫 发布时间:2022-11-13 17:13:55 作者:tesiacoil Language

《NIKKE胜利女神》中伤害的计算公式非常复杂,不少玩家想要知道具体的计算方法,下面请看“tesiacoil”带来的《NIKKE胜利女神》伤害计算公式及说明,希望能够帮助大家。

实际伤害

实际伤害 = max(最终伤害, 1)

说明:

(1)公式表明最小伤害为1。

(2)因为大部分百分比加成都是用10000表示100.00%,所以下面会看到很多的 * 0.0001

(3)因为大部分百分比加成有些含有基数1,有些不含有基数1,所以下面会看到很多的 -1 或 +1

最终伤害

最终伤害 = 中间伤害 * (中间伤害 * 所受伤害调整百分比 * 0.0001 - 所受伤害调整固定值)

说明:

(1)所受伤害调整对应减伤和易伤。

中间伤害

中间伤害 = 弹药抗性区 * 增伤区A * 蓄力伤害区 * 代码伤害区 * 基础伤害区 * 增伤区B

弹药抗性区

弹药抗性区 = 1 - 对应弹药类型抗性 * 0.0001

说明:

(1) 弹药抗性区为遗留乘区。

(2)弹药类型有生物,金属,能量。

增伤区A

增伤区A = 攻击伤害增加区 + 阻挡部位攻击伤害增加区

攻击伤害增加区 = max(攻击伤害增加 * 0.0001 + 1, 1)

阻挡部位攻击伤害增加区 = max(阻挡部位攻击伤害增加 * 0.0001 + 1, 1)

说明:

(1)阻挡部位攻击伤害增加的生效条件尚不明确。

蓄力伤害区

蓄力伤害区 = 当前蓄力时间 / 最大蓄力时间 * (全蓄力伤害 - 10000) * 0.0001 + 1

代码伤害区

说明:

(1)公式说明蓄力伤害与当前蓄力时间呈线性关系。

代码伤害区 = 基础优越代码伤害 * 0.0001 + 优越代码伤害增加 * 0.0001 + 1

基础伤害区

说明:

(1)基础优越代码伤害和优越代码伤害增加,需要代码克制才能触发。

(2)基础优越代码伤害为10%。

基础伤害区 = 攻击区 / 弹片数 / 枪口数

攻击区的计算受无视防御力伤害比例影响,需分类讨论

如果 无视防御力伤害比例 * 0.0001 <= 0,攻击区 = 技能倍率区 * (属性提升伤害增加 * 0.0001) * (攻击 - 防御)

如果 无视防御力伤害比例 * 0.0001 > 0,攻击区 = (无视防御力伤害比例 * 0.0001) * (属性提升伤害增加 * 0.0001) * 攻击

技能倍率区

技能倍率区 = [(弹药类型伤害增加 * 0.0001 * 技能倍率 * 0.0001) + 技能倍率 * 0.0001 + 弹药类型额外造成伤害] * 0.0001

弹药类型伤害增加 = 全弹药类型伤害增加 + 对应弹药类型伤害增加

弹药类型额外造成伤害

弹药类型额外造成伤害 = 全弹药类型额外造成伤害 + 对应弹药类型额外造成伤害

说明:

(1)部分角色霰弹枪的弹片数是10。

(2)枪口数,可能会跟双持武器或多管武器有关。

(3)属性提升伤害增加,在敌人获得属性提升时有使用。尚不清楚是加角色伤害还是敌人伤害。

(4)弹药类型伤害增加和弹药类型额外造成伤害,均为遗留乘区。

增伤区B

增伤区B = 射程匹配伤害增加区 + 全爆裂时间过程中伤害增加区 + 暴击伤害区 + 核心伤害增加区 + 职业类型伤害区 + 1

射程匹配伤害增加区 = max(射程匹配伤害增加 * 0.0001 + 1, 1) - 1

全爆裂时间过程中伤害增加区 = 全爆裂时间过程中伤害增加 * 0.0001 - 1

暴击伤害区 = 暴击伤害 * 0.0001 - 1

核心伤害增加区 = 攻击敌人核心时伤害增加* 0.0001 + 基础核心伤害增加 * 0.0001 + (基础核心伤害增加 * 0.0001) * (攻击敌人核心时伤害增加 * 0.0001) - 1

职业类型伤害 = 职业类型伤害 * 0.0001 + 1 - 1

说明:

(1)角色的基础暴率为0.15,基础暴伤为1.5。

(2)这里的射程匹配伤害增加为1.3。

(3)射程匹配目前有6类,RL为0~0,SG为0~25,SMG为15~35,AR为25~45,MG为35~55,SR为45~100。

(4)这里的全爆裂时间过程中伤害增加为1.5。

(5)这里的基础核心伤害增加为2。

(6)职业类型伤害为遗留乘区,功能是角色对陆地型敌人或空中型敌人的伤害增益。对于敌人,有攻击型,防御型,辅助型,空中攻击型,空中防御型,空中辅助型。

《NIKKE胜利女神》伤害计算公式及说明 - 第1张


© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com