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

赛尔号全能刻印强化消耗泰坦之灵数量估算公式

2020-09-17 19:45 作者:摸鱼的橙汁  | 我要投稿



赛尔号全能刻印强化消耗泰坦之灵数量估算公式

作者:橙汁


之所以叫做估算公式,是因为计算结果和实际消耗值存在一定的偏差。




以刻印“天启·寒川之心”为例,估算公式内容如下文所示。


基础单项能力总加成值:指的是不包含隐藏属性的单项能力加成值,比如,刻印“天启·寒川之心”的基础特攻能力总加成值为40。

单项能力初始加成值:指的是不通过强化、初始提供的单项能力加成值,比如,刻印“天启·寒川之心”的基础特攻能力初始加成值为4。

全能刻印角数:指的是刻印中基础加成值中大于0的项目数,不考虑隐藏属性,比如,刻印“天启·寒川之心”的刻印角数为5。

刻印强化等级数:全能刻印总共有6个等级,从Lv.0到Lv.5,一共可以强化5次。假设,第一次强化需要消耗a点泰坦之灵,那么第二次强化就需要消耗2a点泰坦之灵,第五次强化需要消耗5a点泰坦之灵,总共需要消耗15a点泰坦之灵。比如,刻印“天启·寒川之心”第一次强化需要消耗72703点泰坦之灵,总共需要消耗72703×15=1090545点泰坦之灵。


既然知道了不同等级强化消耗的泰坦之灵点数与总消耗点数的关系,只需要求出第一次强化消耗的点数就可以了。


分开写步骤

计算结果A=基础攻击总加成值×1521+基础特攻总加成值×1521+基础防御总加成值×1517+基础特防总加成值×1517+基础速度总加成值×1822+基础体力总加成值×1510

计算结果B=(攻击初始加成值×1521+特攻初始加成值×1521+防御初始加成值×1517+特防初始加成值×1517+速度初始加成值×1822+体力初始加成值×1510)÷332

计算结果C=(计算结果A-计算结果B)×(刻印角数-1.470)

第一次强化所需点数=向下取整(计算结果C÷15)

合并写公式

基础能力加权总和=基础总攻击×1521+基础总特攻×1521+基础总防御×1517+基础总特防×1517+基础总速度×1822+基础总体力×1510

初始能力加权总和=初始攻击×1521+初始特攻×1521+初始×1517+初始特防×1517+初始速度×1822+初始体力×1510

第一次强化所需点数=(基础能力加权总和-初始能力加权总和÷332)×(刻印角数-1.470)÷15,计算结果向下取整。


注意:该估算公式计算范围不包括“难之皇怒、命之无常、违之梦魇、世之戾决、道之邪锋、沦之幽罹、天之羁绊”这7个刻印,它们升级所消耗泰坦之灵的总数已被人为强制规定为某个常数。




该公式计算结果为72704,刻印“天启·寒川之心”第一次强化实际需要的泰坦之灵点数为72703,计算偏差为1。



接下来,多做几次实验。为了多次计算方便,用Python写段代码。


import math


def getHorn(a):

    n=0

    for i in a:

       if i>0:

            n+=1

    return n


def getConsume(a,o):

    s=a[0]*1521+a[1]*1521+a[2]*1517+a[3]*1517+a[4]*1822+a[5]*1510

    s=s-(o[0]*1521+o[1]*1521+o[2]*1517+o[3]*1517+o[4]*1822+o[5]*1510)/332.0

    n=getHorn(a)

    s=s*(n-1.470)

    q=math.floor(s/15)

    return q


a=[0,40,25,25,20,90]

o=[0,4,2,2,2,9]

print(getConsume(a,o))




尝试计算一下V8-01。


a=[45,0,25,25,35,80]

o=[4,0,2,2,8,3]

print(getConsume(a,o))


该公式计算结果为77370,刻印“V8-01”第一次强化实际需要的泰坦之灵点数为77374,计算偏差为4。




尝试计算一下衡·巨刃α。


a=[55,0,0,0,0,110]

o=[5,0,0,0,0,10]

print(getConsume(a,o))


该公式计算结果为8822,刻印“衡·巨刃α”第一次强化实际需要的泰坦之灵点数为8820,计算偏差为2。




尝试计算一下偃月之云。


a=[0,0,50,50,0,90]

o=[0,0,5,5,0,9]

print(getConsume(a,o))


该公式计算结果为29326,刻印“偃月之云”第一次强化实际需要的泰坦之灵点数为29326,计算偏差为0。




尝试计算一下神圣怒火。


a=[45,25,25,0,0,70]

o=[4,0,2,2,0,7]

print(getConsume(a,o))


该公式计算结果为42171,刻印“神圣怒火”第一次强化实际需要的泰坦之灵点数为42154,计算偏差为17,这个偏差就有点儿大了,不过在占比之中仍然很小,17/42154=0.04%




尝试计算一下弑神猎皇专属全能刻印。


a=[0,32,24,24,25,75]

o=[0,3,2,2,2,7]

print(getConsume(a,o))


该公式计算结果为65943,刻印“弑神猎皇专属全能刻印”第一次强化实际需要的泰坦之灵点数为65943,计算偏差为0。



综上,我们可以得到什么结论呢?

  1. 在游戏官方设定的刻印强化系统中,速度是最值钱的能力项,体力是最不值钱的能力项。速度的权重为1822/9408,体力的权重为1510/9408。或许,我们玩家可以通过这个分配权重来判断相同总和刻印的强弱。不过,需求永远是第一位的,游戏官方给出的权重只代表一般情况,如果玩家极其需要增加精灵体力,那对于玩家来说,体力就是“最值钱”的。

  2. 这个估算公式仍然与实际的结果有一定的偏差,需要进行完善。不过,继续完善的意义其实并不大,因为大家强化刻印的时候,绝大多数情况不会考虑消耗多少泰坦之灵,毕竟现在打矿洞很快就能使泰坦之灵达到数量上限。欢迎有兴趣的网友继续完善这个公式,其实我也很想知道确切的算法。




赛尔号全能刻印强化消耗泰坦之灵数量估算公式的评论 (共 条)

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