之前也不知道在哪里看的帖子,说延伸咏唱可以使魔法发动更快。今天用CE反编译DEBUG跟踪了一下,发现结论并不一定对。其实我本意是精确测量各圣隶术的咏唱时间,顺路发现的延伸咏唱时间规律。
以莱菲瑟特打木桩来测试,用的是神圣气泡->虚无飘渺->驱散回复这套延伸咏唱,先给出这三个圣隶术初段咏唱时间,单位是帧数,帧数/60可换算成秒。另外,所谓初段咏唱,指的是在连招的起手第1阶段就使用相应的圣隶术,以排除连招多阶段时缩短咏唱时间效果的干扰。
神圣气泡 140
虚无飘渺 270
驱散回复 330
延伸咏唱也是初段咏唱,CE跟踪结果为神圣气泡140帧,虚无飘渺130帧,驱散回复60帧,从神圣气泡起手到最后驱散回复完成总共还是330帧。当然,这个测试不考虑发动延伸的L2按慢了,咏唱结束后还需要硬直等待等因素。
研究了下代码,它是这样算的:
神圣气泡140帧,因为是起手咏唱,前面还没发动延伸,所以按初段咏唱帧数的140来算。咏唱完后系统保存累计咏唱帧数140。
虚无飘渺130帧,由延伸咏唱发动,虚无飘渺本身270-累计咏唱帧数140,得到130。咏唱完后系统保存累计咏唱帧数270。
驱散回复60帧,由延伸咏唱发动,驱散回复330帧-累计咏唱帧数270,得到60。
同理,如果还有下一次延伸该咏唱,还是按上面的公式:当前术咏唱时间=当前术初段咏唱帧数-累计咏唱帧数
重点来了,上面公式其实并不完善,真正的延伸咏唱时间是:取最小值(当前术初段咏唱帧数-累计咏唱帧数, 16)。
什么意思呢?以万红幻焰160->神圣气泡140为例,从万红幻焰起手到神圣气泡完成总共却是176帧,比直接咏唱神圣气泡多了36帧(半秒多了),它是这样算的:
万红幻焰160帧,因为是起手咏唱,前面还没发动延伸,所以按初段咏唱帧数的160来算。咏唱完后系统保存累计咏唱帧数160。
神圣气泡16帧,由延伸咏唱发动,取最小值(神圣气泡140帧-累计咏唱帧数160,16),得到16。要是没有这个取最小值,神圣气泡会变成-20帧,系统是不会允许的。
所以总共加起来就变成了176帧,比直接咏唱神圣气泡160帧反而多了。如果加上按L2发动延伸的人为反响时间,最终时间可能还会更长。
最后:我并不是说延伸咏唱没有意义,它可以节省键位,打出更华丽连招等。但如果只是单纯的为了缩短咏唱时间,那最好不用延伸咏唱。
以莱菲瑟特打木桩来测试,用的是神圣气泡->虚无飘渺->驱散回复这套延伸咏唱,先给出这三个圣隶术初段咏唱时间,单位是帧数,帧数/60可换算成秒。另外,所谓初段咏唱,指的是在连招的起手第1阶段就使用相应的圣隶术,以排除连招多阶段时缩短咏唱时间效果的干扰。
神圣气泡 140
虚无飘渺 270
驱散回复 330
延伸咏唱也是初段咏唱,CE跟踪结果为神圣气泡140帧,虚无飘渺130帧,驱散回复60帧,从神圣气泡起手到最后驱散回复完成总共还是330帧。当然,这个测试不考虑发动延伸的L2按慢了,咏唱结束后还需要硬直等待等因素。
研究了下代码,它是这样算的:
神圣气泡140帧,因为是起手咏唱,前面还没发动延伸,所以按初段咏唱帧数的140来算。咏唱完后系统保存累计咏唱帧数140。
虚无飘渺130帧,由延伸咏唱发动,虚无飘渺本身270-累计咏唱帧数140,得到130。咏唱完后系统保存累计咏唱帧数270。
驱散回复60帧,由延伸咏唱发动,驱散回复330帧-累计咏唱帧数270,得到60。
同理,如果还有下一次延伸该咏唱,还是按上面的公式:当前术咏唱时间=当前术初段咏唱帧数-累计咏唱帧数
重点来了,上面公式其实并不完善,真正的延伸咏唱时间是:取最小值(当前术初段咏唱帧数-累计咏唱帧数, 16)。
什么意思呢?以万红幻焰160->神圣气泡140为例,从万红幻焰起手到神圣气泡完成总共却是176帧,比直接咏唱神圣气泡多了36帧(半秒多了),它是这样算的:
万红幻焰160帧,因为是起手咏唱,前面还没发动延伸,所以按初段咏唱帧数的160来算。咏唱完后系统保存累计咏唱帧数160。
神圣气泡16帧,由延伸咏唱发动,取最小值(神圣气泡140帧-累计咏唱帧数160,16),得到16。要是没有这个取最小值,神圣气泡会变成-20帧,系统是不会允许的。
所以总共加起来就变成了176帧,比直接咏唱神圣气泡160帧反而多了。如果加上按L2发动延伸的人为反响时间,最终时间可能还会更长。
最后:我并不是说延伸咏唱没有意义,它可以节省键位,打出更华丽连招等。但如果只是单纯的为了缩短咏唱时间,那最好不用延伸咏唱。