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


赛尔号全能刻印强化消耗泰坦之灵数量估算公式
作者:橙汁
之所以叫做估算公式,是因为计算结果和实际消耗值存在一定的偏差。

以刻印“天启·寒川之心”为例,估算公式内容如下文所示。
基础单项能力总加成值:指的是不包含隐藏属性的单项能力加成值,比如,刻印“天启·寒川之心”的基础特攻能力总加成值为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。
综上,我们可以得到什么结论呢?
在游戏官方设定的刻印强化系统中,速度是最值钱的能力项,体力是最不值钱的能力项。速度的权重为1822/9408,体力的权重为1510/9408。或许,我们玩家可以通过这个分配权重来判断相同总和刻印的强弱。不过,需求永远是第一位的,游戏官方给出的权重只代表一般情况,如果玩家极其需要增加精灵体力,那对于玩家来说,体力就是“最值钱”的。
这个估算公式仍然与实际的结果有一定的偏差,需要进行完善。不过,继续完善的意义其实并不大,因为大家强化刻印的时候,绝大多数情况不会考虑消耗多少泰坦之灵,毕竟现在打矿洞很快就能使泰坦之灵达到数量上限。欢迎有兴趣的网友继续完善这个公式,其实我也很想知道确切的算法。