對(duì)BAKKA編輯器介紹的補(bǔ)充說(shuō)明
本文是對(duì)上一篇文章“WACCA自制譜編輯器BAKKA的使用介紹”進(jìn)行補(bǔ)充說(shuō)明。
1、在鍵型和規(guī)則介紹一節(jié),我給出了一張表。這張表僅為BAKKA編輯器所指定的規(guī)則,并非WACCA本身的規(guī)則,也就是說(shuō)對(duì)于游戲本體來(lái)說(shuō)不完全有這些大小上的規(guī)則。(其中End of Chart必須為60寬)
2、在介紹特效note時(shí),遺漏了一些重要信息:BPM Change和Time Signature這兩個(gè)特效note只能在小節(jié)開(kāi)始的位置(0/16處),寫在其他位置就不起作用;Reverse這個(gè)特效note有一個(gè)開(kāi)始點(diǎn)和兩個(gè)結(jié)束點(diǎn),從開(kāi)始點(diǎn)到第一個(gè)結(jié)束點(diǎn)是顯示倒退的部分,此部分不允許添加普通note,從第一個(gè)結(jié)束點(diǎn)到第二個(gè)結(jié)束點(diǎn)是需要倒退的部分,將需要倒退的note寫在這部分里。
3、在第三節(jié)介紹mer語(yǔ)句的時(shí)候,我概括了一個(gè)note的基本結(jié)構(gòu)為:
某小節(jié) 算數(shù)拍號(hào) 區(qū)分位(1) 鍵型 note編號(hào) 開(kāi)始位置 大小 區(qū)分位(2) 區(qū)分位(3)
其中區(qū)分位(2)的含義是指:是否渲染該note,1代表渲染,0代表不渲染。判定表現(xiàn)為無(wú)論是否渲染,該note都有判定,不打就會(huì)miss掉。
除了hold部分中繼點(diǎn)之外的普通note,此位需填寫1;hold中繼點(diǎn)位置每逢0、15、30、45的,需要寫1,其他寫0。
4、每次更改BPM和節(jié)拍后,需要重新加載一次譜面,否則小節(jié)線可能會(huì)錯(cuò)亂。
5、這里再推薦由@Zaid_J編寫的超級(jí)便捷小工具:https://github.com/ZaidJay/WACCA-Tools
這個(gè)工具可以直接修改mer語(yǔ)句,涵蓋了hold切分、譜面偏移、譜面按指定軸鏡像工具。修改mer文件后,需要重新加載一次譜面。
再提一嘴:非直線hold必須要用切分工具寫,長(zhǎng)曲線hold不能只寫一個(gè)起點(diǎn)終點(diǎn),因?yàn)閔old的判定并不會(huì)隨著hold在判定線上移動(dòng)而移動(dòng),需要中繼點(diǎn)。
6、其他關(guān)于Hold在游戲中的測(cè)試結(jié)果:
hold的開(kāi)始位置超出0-59范圍,顯示為60寬note,但是打不到,必定miss,所以位置應(yīng)該嚴(yán)格遵守0-59。
hold的寬度如果大于60,不渲染但是有全屏判定。(愚人節(jié)譜面整一個(gè)唄?)
hold位置超59且寬度大于60,就是打不到而且不顯示的,必定miss。