「于垂花門后」節(jié)奏模式MOD/資源包制作圖文教程

節(jié)奏模式的設(shè)計相較之前的其它游戲功能MOD制作更加復(fù)雜,請各位MOD制作者仔細閱讀本教程。
由于涉及視頻制作,此模式并未提供模板,自定義資源包儲存路徑為“創(chuàng)意工坊項目/節(jié)奏舞臺/節(jié)奏模式”。

文件夾內(nèi)容:
必須文件
參數(shù).txt
主要節(jié)奏.csv
主要視頻.ogv
主要音頻.mp3
可選文件-分支
失敗節(jié)奏.csv
失敗視頻.ogv
失敗音頻.mp3
成功節(jié)奏.csv
成功視頻.ogv
成功音頻.mp3
可選文件-樣式
完美音效.mp3
很好音效.mp3
普通音效.mp3
節(jié)拍圖標(biāo).png
判定圖標(biāo).png
請注意,請不要修改以上文件的文件名稱,以防止游戲無法識別。?

參數(shù).txt
一共有5行內(nèi)容,只使用英文逗號,以UTF-8格式儲存:
暫停次數(shù),
是否有限暫停時間,
暫停時間,
速度,
是否有分支畫面,
暫停次數(shù)為玩家可以在單次游玩重暫停的次數(shù),只能填入阿拉伯?dāng)?shù)字。
是否有限暫停時間為設(shè)置在游玩中玩家的暫停為“無限暫停只能手動取消”,還是“在設(shè)定暫停時間倒計時結(jié)束后,自動取消暫?!保瑑H能使用漢字的“是”或“否”。
暫停時間為如果設(shè)置了存在有限暫停時間,則需要設(shè)置對應(yīng)的暫定時間,必須為整數(shù),單位為秒,只能填入阿拉伯?dāng)?shù)字。
速度,從節(jié)拍圖標(biāo)出現(xiàn)到移動到判定區(qū)域的時間,可以使用整數(shù)或者小數(shù)(浮點數(shù)),單位為秒,只能填入阿拉伯?dāng)?shù)字和小數(shù)點。
在音樂節(jié)奏游戲中,節(jié)拍圖標(biāo)會在顯示畫面外生成,并移動至判定區(qū)域,玩家則需要在節(jié)拍圖標(biāo)位于判定區(qū)域時及時按下按鍵,而“速度”設(shè)置則是會影響節(jié)拍圖標(biāo)移動的速度,設(shè)置的值越大,那么移動至判定區(qū)域的時間就越久,則速度越慢,反之設(shè)置的值越小,那么移動至判定區(qū)域的時間就越短,則速度越快。
并且,這個設(shè)置會影響主要節(jié)奏.csv、失敗節(jié)奏.csv、成功節(jié)奏.csv的內(nèi)容,這點會在下一部分進一步說明。
是否有分支畫面為設(shè)置在玩家成功通過或者通過失敗后是否存在對應(yīng)的額外關(guān)卡,僅能使用漢字的“是”或“否”。
如果設(shè)置為“是”,則項目中必須附帶“可選文件-分支”中的所有文件。
在節(jié)奏模式中,失敗的唯一方式為,玩家主動點擊ESC鍵放棄。

一個完整但簡單的參數(shù).txt為:?
暫停次數(shù),3
是否有限暫停時間,是
暫停時間,3
速度,3
是否有分支畫面,是

主要節(jié)奏.csv(失敗節(jié)奏.csv,成功節(jié)奏.csv)文件則是節(jié)拍圖標(biāo)生成的時間點,以CSV UTF-8格式儲存,如果使用文本編輯器打開則會是:
1.1
2.1
...
內(nèi)容可以使用整數(shù)或者小數(shù)(浮點數(shù)),只能填入阿拉伯?dāng)?shù)字和小數(shù)點,單位為秒,最小單位為0.1秒,由小到大順序排列。
注意:這個數(shù)值為節(jié)拍圖標(biāo)生成的時間點,而不是位于判定區(qū)域的時間點,假設(shè)如果希望節(jié)拍圖標(biāo)命中的時間點為歌曲的第7.1秒,并且設(shè)置的速度為5(秒),那么在csv文件中就應(yīng)該填寫2.1。

主要視頻.ogv(失敗視頻.ogv,成功視頻.ogv)文件則可以通俗理解為歌曲的MV,儲存格式為.ogv,建議使用ffmpeg進行格式的轉(zhuǎn)換等處理。
注意:為了保證音樂游戲的準(zhǔn)確性,在資源管理中,視頻與音頻將會分開進行處理(時間計算以音頻的解析為主),所以不建議在ogv視頻文件中也添加音軌(音軌單獨保存為.mp3文件)。

主要音頻.mp3(失敗音頻.mp3,成功音頻.mp3)文件則是歌曲本身,儲存格式為.mp3。
在節(jié)奏模式中,所有的判定以音頻為主,所以請無比保證視頻文件長度等于音頻文件。

額外可選文件:
完美音效.mp3為當(dāng)節(jié)拍圖標(biāo)完美判定時,發(fā)出的音效。
很好音效.mp3為當(dāng)節(jié)拍圖標(biāo)略微有偏差判定時,發(fā)出的音效。
普通音效.mp3為當(dāng)節(jié)拍圖標(biāo)偏差有些大的判定時,發(fā)出的音效。
節(jié)拍圖標(biāo).png為顯示的節(jié)拍圖標(biāo)的的圖案樣式,要求為120*120像素。
判定圖標(biāo).png為判定區(qū)域的的圖案樣式,要求為120*120像素。
有關(guān)于節(jié)拍圖標(biāo)與判定圖標(biāo),注意實際的判定區(qū)域僅有100像素寬,所以在繪制時,可以留出一部分空白邊框空間。