欢迎光临散文网 会员登陆 & 注册

【尘白禁区】伤害计算公式 + 硬核推导教程

2023-07-31 16:46 作者:橙酱0range  | 我要投稿

吐槽:浮动伤害真的太烦人了啊啊啊啊啊啊

公式:

单次射击伤害 = 基础倍率 *(1+加伤)*(1+爆伤)*(1-防御减伤)*(1-抗性)*(1+伤害浮动)* (1+最终伤害提升)

对于各个乘区的说明:

0 基础设定

没有等级压制设定;怪物等级增长不影响防御力和抗性;对白盾的伤害是正常情况的2倍。

1 基础倍率区 

平A的基础倍率为 攻击力总计*武器适配率;其中 攻击力总计=攻击力基础值*(1+攻击力提升百分比)

游戏中显示的攻击力总计是取整后的结果,实际计算时这一步没有取整。

2 加伤区 

所有的加伤在同一个乘区,且互为相加关系。即伤害加成互相稀释。比如雨燕带结晶凿瞄准射击,再吃后勤24%射击加伤,那么乘区贡献为 1+27%+24% = 1.51,而不是(1+27%)*(1+24%)=1.5748。

3 爆伤区

爆伤 = 暴击伤害*(1+暴击伤害增幅)

比如雨燕结晶凿暴击伤害60%,后勤中有爆伤增幅5.3%词条,那么爆伤区的总贡献为 1+60%*(1+5.3%)=1.6318

4 防御区

防御减伤=敌对防御力÷(1000+敌对防御力)

对于一般敌人防御都为1000。即若无减防词条防御区贡献为0.5。

5 抗性区

抗性区的各项属性是相加关系,并且怪物有初始抗性。

比如,海拉的动能抗性为-5%,在精神拟境中选择25%动能抗性,再用辉夜支援技减24%全抗,那么海拉最终的动能抗性为-4%。

6 最终伤害提升

来自于角色好感度,一般每10级好感提升1%。

7 伤害浮动

公式难扒的源泉,真的不知道这项的存在有什么意义。

伤害浮动跟枪的稳定性啥的没有关系,始终保持在正负百分之一内。也就是说,如果本来是1000伤害一枪,那么最终990到1010之间都是可能的。

下面给出计算过程、部分数据以及部分计算结果。有兴趣的小伙伴可以按照这个方法验证、补充。

计算过程:

首先仔细地过一遍角色面板,把相关的属性按照关键词分类,有攻击力、暴击爆伤、加伤、防御、抗性、最终伤害提升、武器适配率。

测试过程中发现相同面板、相同敌人、相同手法下伤害不同,可知存在伤害浮动。武器适配率这一项在技能中并没有体现,对比技能伤害,可知武器适配率表示普攻的倍率。

于是可以将最终伤害分为七个乘区,分别是 基础倍率区,加伤区,爆伤区,防御区,抗性区,伤害浮动区,最终伤害提升区。

依次确定各个乘区的数值。

1 最终伤害提升区

该区目前只有角色好感度一个来源,且文案表述清晰,比较容易确定。

2 伤害浮动区

每次测试都重复测试多遍,至少6遍起底,这里我取12遍。计算平均值以及置信度,和最大最小值偏离的百分比,可知伤害浮动在1%左右。

这里的原始数据可能会出现大于1%的情况。比如去掉浮动伤害应为100,那么可能实际测出来11次99,1次101,那么平均值就偏向99,向上的伤害浮动就会接近2%。还有一个问题就是显示的伤害是取整的。如果本身伤害只有五六十,那么浮动1就大于1%了。于是较小的伤害只能用作参考,不能用来划定具体的浮动范围是否为1%。

3 基础倍率区

基础倍率区比较好算,取两个不同的面板,对比一下就可以得到公式里的关系,不过多赘述。

4 爆伤区

这个也比较好算。拿海拉打弱点和非弱点,加点爆伤增幅再测一遍就可以得到公式。需要注意的是雨燕命中弱点有减防,所以这一部分不要用雨燕测。

5 加伤区

雨燕在不同武器、手法的情况下,可以吃到27%瞄准伤害提升,和15%动能伤害提升。后勤有24%射击伤害提升。(这里换后勤配平面板比较难,可以不换。如果有资源的也可以换后勤测试。)测试之后可以发现不同的伤害提升是加算。

6 抗性区

精神拟境中30级以上海拉可选25%动能抗性,辉夜有减24%全抗。当然要防一手海拉有初始抗性。设个未知数解一解,可知抗性区是加算,同时得到海拉动能抗性在-4.7%~-5.6%之间(恶心的伤害浮动)。取-5%,和最终结果拟合得很好(这里和7联调了)。

7 防御区

这个是最难测的。我实际测试的时候6和7两个是联调的,最终找到一个比较满意的结果。首先按照原、lol等的经验,这个公式大概是 1-x/(x+c) 的形式,c是一个常数,x是防御力。通过非暴击状态下,雨燕有无大招(大招无视20%防御)的伤害对比,可以知道 x=c。再让雨燕弱点暴击减固定数值防御,解出来在980到1000左右。代入更多的数据进行拟合,取1000最为合适。

吐槽:雨燕弱点的固定减防,文案是每100同调多减30,但是实际上是直接多减同调*0.3,这个坑了我好久。

然后这里也可以知道雨燕的两个减防是先减20%,再减固定数值。

下面附上部分数据和计算结果:

部分怪物数值

关于抗性部分,网传有如下:

人族:电抗0,         低温-5%,  高温-10%,动能-10%, 特异0

机甲:电抗-10%,   低温0,      高温-5%,  动能0,       特异-10%

泰坦:电抗:-5%, 低温-10%,高温0,      动能-5%,   特异-5%

不知道是按照三测克制关系猜的还是实际测量的。至少在泰坦部分和人族的动能部分对上了。暂且认为这个网传是正确的。

使用到的面板记录的一部分
收集的数据的一部分

CAL一列为计算结果,可以看到拟合效果非常好。

【尘白禁区】伤害计算公式 + 硬核推导教程的评论 (共 条)

分享到微博请遵守国家法律