东方吧 关注:623,569贴子:16,938,268
  • 18回复贴,共1

【东方STG】为什么正作做不到稳定单帧操作?

只看楼主收藏回复


东方正作游戏按键逻辑检测周期是一帧,常速下即六十分之一秒(16.66…ms),可以得出以下结论:
1. 如果按键期间没有经过检测按键时间点,则本次按键不会被识别。
2. 如图中蓝框按键①,按键期间经过了1个检测按键时间点,则本次按键识别为1帧。
3. 如图中橙框按键②,按键期间经过了2个检测按键时间点,则本次按键识别为2帧。
4. 由图中按键①②可知,同样是时长18ms的按键,有的被识别为1帧,有的却是2帧。其结果取决于按键起始触发时间点与检测按键时间点的距离,如果按键起始触发之后紧接着检测点,则容易出现2帧。
5. 可以计算出,时长18ms的按键有92%概率被识别为1帧,有8%概率被识别为2帧。
6. 按键时长越接近16.66…ms,则按键被识别为1帧的概率越高。如果按键时长略大于16.66…ms,则大概率1帧,小概率2帧。如果按键时长略小于16.66…ms,则大概率1帧,小概率0帧。
7. 如果能按出精准的16.66…ms时长,则必定被识别为1帧。
8. 人类无法稳定按出精准的16.66…ms时长,所以无法做到稳定单帧。
9. 东方正作避弹玩法没有强制要求单帧操作的关卡,所以影响很小。
10. 某些极限neta玩法可能需要单帧操作。如果有充足时间调整,则可以采用保守的“按键时长小于16.66…ms”按法,得到的结果会是0帧或1帧,如果得到0帧则只需要再次尝试即可,多尝试几次总能出1帧的,此方法的好处是不会有移动过头的风险。(本条感谢七份草莓圣代分享)
11. 键盘可能有尾字符延迟,会增加按键时长。如果尾字符延迟过大,会导致无法按出单帧操作。
以上结论已经过测试,欢迎讨论。


IP属地:广东1楼2023-08-18 12:31回复


    IP属地:浙江来自Android客户端2楼2023-08-18 12:56
    回复
      简直可怕


      IP属地:广西来自Android客户端3楼2023-08-18 13:00
      回复
        不愧是星海大佬


        IP属地:广东来自Android客户端4楼2023-08-18 13:14
        收起回复


          IP属地:浙江来自Android客户端5楼2023-08-18 13:50
          回复
            感觉和ballance差不多


            IP属地:山西来自iPhone客户端6楼2023-08-18 16:48
            收起回复
              那是不是按b的时间太短就有可能放不出来


              IP属地:日本来自Android客户端7楼2023-08-18 16:50
              收起回复
                认真打stg的就够少了,还有钻研stg机制的


                IP属地:江苏来自Android客户端8楼2023-08-18 17:16
                收起回复
                  我才发现星海是sc2吧吧主


                  IP属地:江西来自Android客户端9楼2023-08-19 12:19
                  收起回复
                    星佬


                    IP属地:湖北来自Android客户端10楼2023-08-19 12:40
                    回复