本文是对上一篇文章“WACCA自制谱编辑器BAKKA的使用介绍”进行补充说明。
(资料图)
1、在键型和规则介绍一节,我给出了一张表。这张表仅为BAKKA编辑器所指定的规则,并非WACCA本身的规则,也就是说对于游戏本体来说不完全有这些大小上的规则。(其中End of Chart必须为60宽)
2、在介绍特效note时,遗漏了一些重要信息:BPM Change和Time Signature这两个特效note只能在小节开始的位置(0/16处),写在其他位置就不起作用;Reverse这个特效note有一个开始点和两个结束点,从开始点到第一个结束点是显示倒退的部分,此部分不允许添加普通note,从第一个结束点到第二个结束点是需要倒退的部分,将需要倒退的note写在这部分里。
3、在第三节介绍mer语句的时候,我概括了一个note的基本结构为:
某小节 算数拍号 区分位(1) 键型 note编号 开始位置 大小 区分位(2) 区分位(3)
其中区分位(2)的含义是指:是否渲染该note,1代表渲染,0代表不渲染。判定表现为无论是否渲染,该note都有判定,不打就会miss掉。
除了hold部分中继点之外的普通note,此位需填写1;hold中继点位置每逢0、15、30、45的,需要写1,其他写0。
4、每次更改BPM和节拍后,需要重新加载一次谱面,否则小节线可能会错乱。
5、这里再推荐由@Zaid_J编写的超级便捷小工具:/ZaidJay/WACCA-Tools
这个工具可以直接修改mer语句,涵盖了hold切分、谱面偏移、谱面按指定轴镜像工具。修改mer文件后,需要重新加载一次谱面。
再提一嘴:非直线hold必须要用切分工具写,长曲线hold不能只写一个起点终点,因为hold的判定并不会随着hold在判定线上移动而移动,需要中继点。
6、其他关于Hold在游戏中的测试结果:
hold的开始位置超出0-59范围,显示为60宽note,但是打不到,必定miss,所以位置应该严格遵守0-59。
hold的宽度如果大于60,不渲染但是有全屏判定。(愚人节谱面整一个呗?)
hold位置超59且宽度大于60,就是打不到而且不显示的,必定miss。