算我无聊下,最近因为一个原因,又去研究了下仙剑四的人物速度值问题。
不过貌似又得到了一个小成果,于是就写出来看看。
这次偶用修改器直接改速度,然后逐步得出速度无限的阀值是1126。
(注意:速度值到1109时,即可无限次出手,但在速度值在1109到1124之间时,是按照队员速度值大小来排定行动权的。即速度值大的队员,得到无限行动权。而且,在速度值这个范围内时,如果被敌方偷袭,敌方有一定几率抢先行动。)
(速度阀值:即我方某队员的速度值达到或超过某个定值后,在战斗中能够无限次连续行动,而其他人(我方和敌方)没有任何行动机会)
即人物速度值为1126及以上时,即可在战斗中无限次连续行动。
不过上面的还不是重点,这回主要是研究了如果我方多名队员都超过了速度阀值时,谁将获得行动权。
经过实验发现,行动权的分配是类似于一个队列的形式。
我们假设有一个行动权的队列,我方队员在这个队列中排队,队列中的第一个队员将获得行动权(即无限次出手)
那么
1. 进入战斗时,先按照队伍从左到右的顺序初始化行动权队列。(从左到右指的是,战斗时队员们站的位置,也就是非战斗时主菜单中人物的排序)
2. 如果换人,那么被换下的队员直接出行动权队列,换上的队员在行动权队列末尾排队
举个例子就很好理解了:
比如
队伍中的序列是天河,梦璃,菱纱,紫英,他们的速度都超过了阀值。
然后进入一场战斗。
先按照队伍的序列初始化行动权队列,即
行动权队列状态: 天河,梦璃,菱纱
此时,天河无限次行动。
如果,天河执行换人命令,天河下,紫英上。
于是天河退出行动权队列,紫英加入到行动权队列末尾。
行动权队列状态:梦璃,菱纱,紫英
此时,梦璃无限次行动。
如果,梦璃执行换人命令,菱纱下,天河上。
于是菱纱退出行动权队列,天河加入到行动权队列末尾。
行动权队列状态:梦璃,紫英,天河
此时,梦璃无限次行动。
如果,梦璃执行换人命令,梦璃下,菱纱上。
于是梦璃退出行动权队列,菱纱加入到行动权队列末尾。
行动权队列状态:紫英,天河,菱纱
此时,紫英无限次行动。
……
由上有一个推论,即速度值达到阀值以后,再加大是没有意义的。
即,达到阀值后,不管某个队员的速度值比其他队员大还是小,都按行动权队列分配出手机会。
所以,如果有人修改成: 天河(速1800),菱纱(速1200),紫英(速1500),梦璃(速1600),结果有可能却是速度值最小的菱纱不断的出手。
这个结论可以推广到使用仙风,达到速度无限的情况。
(速度值938及以上,并加仙风)
注意:速度值达到931后加上仙风,即可无限行动。
但速度值在931至937之间时,是按照我方队员的速度值大小决定无限行动权的。
于是,现在可以解释以前有人提过的问题:
当紫英和菱纱的速度值都达到或超过938后,使用仙风,谁将无限行动?
答案可以按照我上面提到的行动权队列来计算。
如果,战斗中不换人,那么自然是谁在左边,谁就出手。
如果换人,那么代入队列中计算一下就行了。(结果是最后被换上的没有出手权)
这个也说明了,紫英和菱纱谁的速度值大谁就出手的说法是片面的。
在这种情况下,需要看速度值是在931至937之间,还是大于937。
ps:当某个队员的速度值是1125时,会出现严重bug,可以自己试试。。。
注意:我说的速度都是原始速度和装备附加速度之和。
而“秋天修改器”改的是原始速度值,所以如果需要修改速度值时,要注意这一点。