音游入門理論之判定調(diào)節(jié)——以love live sif為例
新出了love live sif 2,結(jié)果打歌起來非常累,這是什么原因呢?
因為默認的判定調(diào)節(jié)是錯誤的,需要我們手動更改才能正確做到輕松打歌,否則只能通過目押打歌,而且sif2出了名的特效眼花繚亂,目押實在是太累了,眼睛更緊張、手指用力更大,玩起來吃力不少,達不到一個放松打歌的狀態(tài),而且因為音樂與按鍵不同步,我們時常一不小心就會按錯。所以我推薦一定要調(diào)節(jié)判定到達完美音押的程度以代替目押。
上篇文章已經(jīng)詳細講解了判定調(diào)節(jié):[判定調(diào)節(jié)]音游入坑之音頻延遲——bang dream和honeyworks為例
現(xiàn)在需要修正之前的說法,以理論為基礎(chǔ)構(gòu)建判定調(diào)節(jié)的方法。判定調(diào)節(jié)有三種方式:調(diào)節(jié)音頻、調(diào)節(jié)譜面、調(diào)節(jié)判定。love live sif是調(diào)節(jié)判定的方式,而bang dream是調(diào)節(jié)音頻的方式。其中,調(diào)節(jié)音頻與調(diào)節(jié)譜面是等效的。
音押:隨音樂節(jié)奏點擊音符。
目押:隨音符落到判定線點擊。
音頻延遲:音頻數(shù)據(jù)送給音頻驅(qū)動到音頻設(shè)備發(fā)出聲音的時間,設(shè)為 y ms.
觸控延遲:手指點擊屏幕到手機收到觸屏事件的時間,設(shè)為 x ms.
P區(qū)間:音符位于P區(qū)間時,手指點擊能觸發(fā)完美判定,設(shè)為 [u,d],u和d表示音符位于判定線上方的位置(單位幀)。
一、理論計算
1、調(diào)節(jié)音頻
音游里面設(shè)置判定調(diào)節(jié)數(shù)值,將音頻播放時間相對于譜面和判定而提前或延後。計算如下:
將音頻提前 p ms 能完美音押,如圖:

bang dream是用這種方式調(diào)節(jié)判定的,因此需要在音符還沒達到判定線時就點擊,也就是提前接住音符。
2、調(diào)節(jié)譜面
音游里面設(shè)置判定調(diào)節(jié)數(shù)值,將譜面延遲或提前落下,等效于調(diào)節(jié)音頻。
3、調(diào)節(jié)判定
音游里面設(shè)置判定調(diào)節(jié)數(shù)值,將判定時機延後或提前。將判定延後 p ms 能完美音押,如圖:

love live sif 1&2都是用這種方式調(diào)節(jié)判定的,這種方式有一個優(yōu)點就是可以調(diào)節(jié)到能完美目押的程度(p=x),這是其他調(diào)節(jié)方式所不能做到的。但是這種方式也有一個缺點,音押的話需要音符過了判定線再點擊,也就是延遲點擊,這與其他判定調(diào)節(jié)方式正好相反。
最終,我們得到了判定調(diào)節(jié)公式,p = x + y,這與上篇文章是一致的。
二、測量方法
1、音符節(jié)拍器,測量音押應(yīng)該使用的判定調(diào)節(jié)數(shù)值(這種方法不推薦)。
2、判定線節(jié)拍器,測量目押應(yīng)該使用的判定調(diào)節(jié)數(shù)值(不推薦)。
3、高速下落音押打歌,得到fast和slow最優(yōu)的判定調(diào)節(jié)數(shù)值(這種方法最簡單,推薦)。
4、測量延遲再計算,需要知道游戲里面判定調(diào)節(jié)數(shù)值對應(yīng)多少ms,分別測量音頻延遲和觸控延遲,再確定判定調(diào)節(jié)數(shù)值應(yīng)該設(shè)置為多少。
不得不吐槽,love live sif2的判定調(diào)節(jié)里面使用的節(jié)拍器實在不準確,本人ipad pro2021測量出來的數(shù)值是音押0、目押-6,然而經(jīng)過我分析,正確的判定調(diào)節(jié)數(shù)值應(yīng)該是-5(-4,-5,-6都可以的)。
這里講述第四種測量方法,僅需要一臺60幀的攝像機,通過拍攝兩種視頻以測量。
設(shè)備音頻延遲:拍攝note下落的視頻,逐幀分析note落到判定線到發(fā)出聲音的時間有幾幀。
設(shè)備觸控延遲:拍攝手指點擊判定線的視頻,逐幀分析特效延遲幾幀才顯示。
相對音頻延遲:不需要知道判定線的準確位置,只需要假定一條判定線,分析其音頻延遲,設(shè)為y.
相對觸控延遲:與相對音頻延遲采用同一判定線,分析目押P區(qū)間(音符位于判定線上方幾幀范圍)為[u,d],則相對觸控延遲 x = (u+d)/2.
很明顯,判定調(diào)節(jié)數(shù)值 p = x + y = y + (u+d)/2,用這種方法計算的判定調(diào)節(jié)數(shù)值與游戲機制無關(guān),與判定線位置無關(guān),僅僅可能受攝像機和分析者的影響,要求攝像機拍攝的音頻和視頻是同步的,且分析者可以正確分析。
由于第四種方法測量起來較為繁瑣,還是建議直接使用第三種方法。如果你煩惱怎么調(diào)也調(diào)不好,可以采用第四種方法以正確地調(diào)節(jié)判定。
無論如何,我們都得到了判定調(diào)節(jié)公式:p = x + y,這適用于幾乎所有音游。