欢迎光临散文网 会员登陆 & 注册

WACCA自制谱编辑器BAKKA的使用介绍

2023-08-13 18:27 作者:Cyrikka  | 我要投稿

1、下载全部所需软件

Bakka_Editor(下文简称BAKKA)

Adobe Audition(可选装)

Arcade One或同系列软件

2、WACCA键型和规则介绍(有经验的谱师可以直接跳至第4节)

2.1普通note

    WACCA一共有60个轨道,从最右侧逆时针开始,分别记为0轨、1轨…58轨、59轨。每个note都可以用“某某轨开始、某某大小”来描述形状,“某某小节某拍”来描述位置(例如,第48小节第16/5拍),如下图。

    Hold有起点、中继点、终点三种之分,一个完整的Hold应该包含一个唯一的起点和终点,可以添加无数个中继点,但中继点无法单独存在,两个重叠的Hold也无法共用起点、中继点或终点。

    以上note(除Hold中继点、End of Chart外)都可以被设置为Bonus或R note。

    每张谱面都应该在最后一个note结束后的适当位置写一个End of Chart,代表谱面结束,否则游戏将会卡死报错。

    轨道MASK即轨道出现或消失,可以通过添加轨道MASK来实现指定小节处轨道顺时针展开/消失(Clockwise)、轨道逆时针展开/消失(C-Clockwise)和轨道从中间展开/消失(From Center)。

2.2特效note

    2.2.1 BPM Change

    谱面在经过这个note后,更改为指定的BPM。

    2.2.2 Time Signature

    谱面在经过这个note后,更改为指定节拍。

    2.2.3 Hi-Speed

    谱面在经过这个note后,流速更改为正常的指定倍数。

    2.2.4 Stop

    谱面在经过这个note后,停止至指定小节。

    2.2.5 Reverse

    谱面在经过这个note后,倒退至指定小节。

3、mer谱面文件介绍(非必要知识,可以忽略本节)

    请按照歌曲编号打开WindowsNoEditor\Mercury\Content\MusicData文件夹下的谱面文件(XX.mer),方便本文档对照讲解。

    3.1每个谱面都应该包含文件头:

#MUSIC_SCORE_ID 0

#MUSIC_SCORE_VERSION 0

#GAME_VERSION

#MUSIC_FILE_PATH

#OFFSET 0.000000

#MOVIEOFFSET 0.000000

#BODY

    note从BODY后开始写。

    3.2各种note在谱面文件内的表达方法

    在谱面文件中,每一行都是一个note,结构上可以概括为“某小节 算数拍号 区分位(1) 键型 note编号 开始位置 大小 区分位(2) 区分位(3)”。

    这里还要介绍一下算数拍号的概念。拍数乘以120即为算数拍号,例如12拍就是1440。一个小节最多1920,也就是16拍。(16就需要进下一个小节的第0拍了)

    一般是以16细分每个小节,也就是16分音符,其他节拍数需要换算成16分。比如480就是小节的16分第4拍(480/120=4);还有1600这种不能被120整除的,则需要算一下占1920的比例,1600/1920=5/6。即该节是以6细分的小节,note是小节的6分第5拍。

区分位(1)是用于区分该note是普通note还是特效note,为具体见下表。



区分位(2)是占位符,请填入默认参数1。

可用的键型见下表。


下面将介绍各种note在谱面文件内的表达方法。

    3.2.1 Touch


这条语句描述了一个第42小节,16分第12拍的Touch,这是谱面内的第408个note,从第34轨开始,占用8轨大小。

 

3.2.2 Slide↷


这条语句描述了一个第42小节,16分第12拍的Slide↷,这是谱面内的第408个note,从第34轨开始,占用10轨大小。

    3.2.3 Slide↶


这条语句描述了一个第42小节,16分第12拍的Slide↶,这是谱面内的第408个note,从第34轨开始,占用10轨大小。

    3.2.4 Snap↑


这条语句描述了一个第42小节,16分第12拍的Snap↑,这是谱面内的第408个note,从第34轨开始,占用10轨大小。

    3.2.5 Snap↓


这条语句描述了一个第42小节,16分第12拍的Snap↓,这是谱面内的第408个note,从第34轨开始,占用10轨大小。

    3.2.6 Chain


这条语句描述了一个第42小节,16分第12拍的Chain,这是谱面内的第408个note,从第34轨开始,占用10轨大小。

    3.2.7 Hold


这条语句描述了一个第42小节,16分第12拍的Hold开始点,连接到第409的Hold(中继或结束)上,这是谱面内的第408个note,从第34轨开始,占用10轨大小。


这条语句描述了一个第42小节,16分第12拍的Hold中继点,连接到第409的Hold(中继或结束)上,这是谱面内的第408个note,从第34轨开始,占用10轨大小。


这条语句描述了一个第42小节,16分第12拍的Hold结束点,这是谱面内的第408个note,从第34轨开始,占用10轨大小。

    3.2.8 End of Chart


这条语句描述了一个第42小节,16分第12拍的End of Chart,这是谱面内的第408个note,从第0轨开始,占用60轨大小。

    3.2.9轨道MASK


这条语句描述了一个第0小节,16分第0拍的轨道MASK(Clockwise),这是谱面内的第0个note,从第0轨开始,占用35轨大小。

区分位(3)代表的含义如下表:


3.2.10 BPM Change


谱面在经过这个note后,BPM更改为120。

3.2.11 Time Signature


谱面在经过这个note后,节拍号更改为3/4拍。

3/4拍是4分音符为一拍,每小节3拍,可以有3个4分音符。

    3.2.12 Hi-Speed


谱面在经过这个note后,流速更改为正常的2.5倍。

    3.2.13 Stop


谱面在经过这个note后停止。


谱面在经过这个note后继续。

 

    3.2.14 Reverse


    谱面在经过这个note后开始倒退,从这个note到区分位(2)为7的note之间不允许添加普通note。


    谱面在经过这个note后倒退结束恢复正常。


    谱面在经过这个note后Reverse标记结束。

4、BAKKA功能介绍

    打开BAKKA,下图为各个功能分区。

    4.1 菜单栏

    File可以新建、加载和保存谱面。

    Edit可以进行撤销、重做的操作。

    View可以对显示界面进行各种设定,翻译如下。

    Show Cursor – 显示鼠标指针

    Show Cursor During Playback – 播放时显示鼠标指针

    Highlight Viewed Note – 高亮选中的note

    Select Last Inserted Note – 总是选择最后一次添加的note

    Show Gimmicks In Circle View – 在视图内显示特效note

    Show Gimmicks During Playback - 在播放时显示特效note

    Chart可以设置谱面的初始BPM和节拍,如下图。

    About显示编辑器作者。

    4.2 普通Note

    这里可以选中要添加的note类型、是否为Bonus或R note。设定完note类型后点击下方Insert Object或使用快捷键(I)添加note。注意,在添加Hold开头后,再次添加即为添加Hold中继点,需要添加Hold结束点请勾选下方End Hold后点击添加。

    4.3特效Note

    这里可以添加轨道MASK和其他特效note,在添加轨道MASK前还可以选择轨道MASK类型。

    4.4 Note位置和大小设定

    Current Select指出了当前选中的note类型。

    Position设置选中note的位置。

    Size设置选中note的大小。

    Measure设置选中note的节拍,第一个输入框代表第几节拍,第二和第三输入框代表节拍号。

    设定完note后点击Insert Object或使用快捷键(I)添加note。

    4.5加载和播放

    Select Song加载音频文件,支持ogg和wav格式。

    按下Play或空格播放谱面,还可以拖动进度条。

    Hi-Speed是指播放流速,按照个人喜好设定。

    4.6编辑Note

    这里可以对选中的note进行编辑或删除操作,点击Edit Selected Note会将选中的note位置和大小调整为当前4.4所设定的数值。

    除了普通note,还可以编辑或删除特效note。

5、写谱小技巧和流程参考

    5.1善用叠加

    很多note和特效是可以通过叠加来达到意想不到的效果,比如控制倒退的流速就可以通过叠加Reverse和Hi-Speed、在Hold开始、中继、结束的位置叠加一个Chain(R),等等等等。发挥你想象力和创造力的时候到了!

    5.2用Hold画画

    这个应该不用我多讲吧,就跟隔壁啤酒烧烤和中二用Hold画画一样嘛。

    5.3轨道瞬移

    在某个轨道关闭的同时另外的轨道展开,视觉上就是轨道瞬移啦。

    5.4一般的写谱流程

    选曲(BPM≥128为宜,整活就无所谓了1BPM

    测BPM(测量乐曲各个部分的BPM,特别是有变BPM或者变节拍的地方,需要精确地测出在哪个小节第几拍变成什么BPM或者节拍)

    打开Au,测量音频偏移。(音频文件从开始播放到第一个普通note到达判定线是有一小段时间的,这段时间就叫音频偏移,可以通过添加或删减空白来控制这段偏移大概是当前音乐BPM的两个小节。此外在游戏中,进入游玩画面后是有BPM提示音的(就是那个节拍器声音),播放这段声音需要两个小节,因此音频预留两个小节空白是最合适的。)

    打节奏(先在Arcade里写一张节奏谱,确定每个note的节拍位置,再考虑手法)

    写谱(充分发挥想象力和创造力)

    审稿(自己先玩一遍,能鸟了再发)

6、个人习惯和工具参考

    6.1 note不要写太小,因为实际玩起来很别扭。建议是5往上,当然配合乐曲就不用那么拘谨了。

    6.2 R note和Bonus确实不要钱,能塞就多塞一点,观感更佳。

    6.3谱面的最开始,所有的轨道都是关闭的,需要根据乐曲需求自行决定怎么打开轨道。

    6.4虽然没有硬性规定普通note不能写在关闭的轨道上,但最好别这么写,因为官谱从没这么写过。

    6.5多来点轨道演出,很好看的。

    6.6推荐一个在线的BPM测量网站:https://www.freejishu.com/tools/bpm.html

这个网站可以手动测量BPM,不建议使用软件自动测,因为不靠谱。

    6.7写谱这个工作呢,就跟写作文一样,肚子里要有墨水才写得出来嘛。所以,我建议广大玩家先多看看官谱,多看看别人写的谱面,学习总结他们的常用配置,在此基础上做出自己的创新,形成自己的写谱风格。


 

 

结语

  WACCA这个游戏是我来南昌念书时,第一次接触街机音游玩到的。因为有游玩Arcaea的音游基础,所以上手很快(飞升也很快),很快我就被这个超级新奇的玩意迷住了。但慢慢了解到这个游戏的历史并不长久(不像隔壁MaiMai),后来传出WACCA本家在日本结束运营时,我心里更是五味杂陈。我希望,我渴望这个游戏能继续运营,继续活下去。

    在国外大佬的研究下,转机到来了——BAKKA。

    一个游戏脱离了玩家,那必然是要走向死亡的;反之,游戏如果能和玩家亲密互动,就能促进玩家社区的形成。越来越多的玩家愿意加入到这个大家庭,交流讨论,这个游戏才能活在玩家心中,才能经久不衰。

    BAKKA的出现意味着WACCA自制的出现,也就意味着玩家社区一大板块的成立,玩家们有了新的讨论话题,有了新的交流内容,这将极大增进玩家们游玩的兴趣。当谱面不再局限于官方,游戏的新鲜程度将呈几何式增长。

    当然,人是要吃饭的,请广大玩家在写谱的同时,不要大肆宣传。因为谱面和音乐实际上并没有经过商业性审核和发布,私自操作可能会涉及版权问题。因此,还请大家支持世宇科技代理的正版华卡音舞游戏,支持机厅的运营。

    最后,我还想说:

WACCA

NEVER

END

Cyrikka

2023年8月13日













WACCA自制谱编辑器BAKKA的使用介绍的评论 (共 条)

分享到微博请遵守国家法律