【行动值的累积机制】及A.SPD的作用
【行动值累积机制】
-------------------------------

我先解释一下SPD和A.SPD的意思
SPD是速度值
作用①:参与伤害计算(速度值加成的技能)
作用②:换算成A.SPD影响出手速度
换算公式→总A.SPD=SPD/(SPD+30000)+装备A.SPD+固有的20%,
(平均320点SPD转换成1%A.SPD)
A.SPD是行动速度,
也叫行动值累积速度/行动值增长的速度,角色A.SPD值越高,行动值增长得越快,当角色行动值累积满行动条后就会出手,角色出手后行动值清零,进入下一轮累积。
行动条的长度=1 (=100%)
局内行动值的累积就像两个速度固定为 A.SPD1(a1)和 A.SPD2(a2)的跑步者在循环跑道上从同一点开始绕圈跑步,跑道的长度就是行动条的长度(100%),行动值就是他们跑过的距离,跑的圈数就是他们自己处在的回合数,每跑完1圈出手1次,游戏中出现的套圈就是快者比慢者多跑了1圈,此时他们会在跑道的某个点相遇,那么出现第二次套圈就是第二次相遇。这个很好理解,大家初中高中体测的时候跑1000米,经常出现第一名跑到第3圈最后一名还在第2圈的情况。
人数增多他们的速度还是不变的,所以场上单位增多时,不会影响套圈出现的回合数
我举例a1和a2在循环跑道上运动,假设跑道长度为1,a1速度为0.25/秒,a2速度为0.2/秒,那么a1每秒会比a2多走0.05,多走1圈就需要1/(0.25-0.2)=20秒,a1跑完1圈需要1/0.25=4秒,a2跑完1圈需要1/0.2=5秒。
所以两人第一次相遇时,a1跑了20/4=5圈(出手了5次),a2跑了20/5=4圈(出手了4次)
公式=1/(a1-a2)÷(1/a1)=a1/(a1-a2)
第n次套圈就是n*a1/(a1-a2)
下面有个简单的表格
其中a1,a2,a3,a4代表角色的A.SPD值也表示该角色 , 且a1>a2>a3>a4
n代表是回合数,也就是上方比喻的圈数



此表格表示 当a1跑了n圈时,其他跑步者跑的圈数
a2跑了n圈时,其他跑步者跑的圈数
a3跑了n圈时,其他跑步者跑的圈数
a4跑了n圈时,其他跑步者跑的圈数
……
人数增多则按规律增加a5,a6,a7……
下面是我在研究过程中的另一个理解,感兴趣可以再看看:
开局的行动值由A.SPD决定,场上A.SPD最高的角色初始行动值=1(满值),直接就可以出手了。其他角色按照A.SPD百分比分配行动值,
比如场上A.SPD最高的是25%,
那么A.SPD为20%的角色开局行动值为0.8 ,(0.2/0.25=0.8),0.8也就是20%对应25%的[行动比]
A.SPD为22%的角色开局行动值为0.88,(0.22/0.25=0.88),[行动比]=0.88,其他角色同理。
接着比较当前行动值大小决定出手顺序,每个角色出手前,如果行动值未满角色会主动把行动值补满再行动,同时其他角色会被动的增加一次对该角色行动比的行动值,
比如,角色A的A.SPD是25%,行动值是0.8,此时场上角色A的行动值最高,所以角色A先行动,行动前会先把行动条加满,也就是增加0.2的行动值。同时其他角色也增加被动行动值,A.SPD比角色A低的角色增加(行动比×0.2)的行动值,A.SPD比角色A高的角色增加(0.2/行动比)的行动值
因为有行动比的关系,累积速度有差距的角色行动值会越差越多,直到某一回合,快的角色的行动条会因为被动累积过多而超出满值,此时角色会在这个回合连续出手两次,之后溢出行动条的值会保留到下回合继续参与主动和被动累积,随着回合数的增加,A.SPD高的角色会比低的角色多出手几次
-------------------------------
【为了便于理解行动值机制,以下展示详细过程,我测了主线1-1敌方卫士的A.SPD大约是20.65%,上阵我方高速角色可以很清晰的看到初始差距】
【先是展示初始行动值】
(因为行动条的两头是斜角,所以小画面看起来比例不太像,实际上是符合的)

图中贞洁律者的初始行动值为1,角色行动条累积满行动值就会清空并开始行动,所以图中显示的是0,实际上初始行动值是1。敌方行动条进度是74%,行动值即为0.74,行动比=0.74

我方A.SPD偏低的时候敌方初始进度变多,20.65%÷25.48%≈0.81,敌方初始行动值为0.81,行动比=0.81

再低点,0.88

敌我A.SPD接近的时候初始行动值也就差不多了,行动比值为0.997,接近1,打345回合才会出现套圈现象

我方有低速角色时也是这样,卫兵对应时御者的行动比一个是0.775,自己家的角色也会被自己家套圈。而卫兵和卫士之间的行动比依然是0.997,他们两个才是合适的对手,可以每回合都按顺序出手和平相处345个回合
【接着展示行动值累积过程】
这里我把双方角色都出过手了才算作1回合





(实际上,蛛爪和卫士的行动速度是不同的,图里写错了)
但差不多

新月的大招使当前行动值增加30%其实就是全员增加0.3的行动值,增加行动值后对比双方行动值哪边高,高的先行动,行动前先主动累积一次行动值,然后对方也会被动累积一次行动值,这样行动值就会跳好几下
1.与自然累积不同的是,新月开大招之后如果行动值超出满值,那么溢出的行动值不会保留到下一次行动,所以不管你的A.SPD高不高,对于行动值来说把新月放到第4位出手的收益是最大的,但实战收益需要考虑实际情况,如果你的新月出手速度比敌方还快,那么新月放在第一位的收益巨大
2.现在有个不知道是不是BUG,就是新月1速开启大招之后我方行动速度低的角色会先行动,12月20日之前的版本好像顺序相反
公式:
[这里我把双方角色都出过手了才算作1回合]
[我把快方角色在同一回合连续出手叫做套圈]
①已知双方A.SPD,计算出现套圈回合数的公式:
=n*A1/(A1-A2)-(n-1) 算出来的整数部分就是第n次套圈出现的回合数
A1指的是快方A.SPD,A2指的是慢方A.SPD
②已知快方A.SPD(A1),计算正好在第n回合出现第1次套圈时的慢方A.SPD:
A1*(n-1)/n < 慢方A.SPD < A1*n/(n+1)
③已知慢方A.SPD(A2),计算正好在第n回合出现第1次套圈时快方的A.SPD:
A2*(n+1)/n < 快方A.SPD < A2*n/(n-1)
如果场上有不止两个单位,也可以用上面的公式计算
