Maimai自制谱格式(3simaiFes Fmt)使用说明

本文所有指令字符都是符合ASCII标准(也就是一般的英文输入法)的
建议结合播放器(MajdataView,主程序@一墨滢一)与模拟器(AstroDX)
本文译自Simai官方Wiki(https://w.atwiki.jp/simai),文件头翻译来自@寺田松し
Majdata大陆快速下载地址:https://moyingmoe.lanzouy.com/b03pbe8wj 密码majdata
设置BPM
(BPM)
设置X分音符
{X}
设置每个音符间断的秒数
{#XXX}
Tap指令
键号
BREAK指令
指令前缀b //指令前缀:Tap/Hold/Slide/Ex 指令前缀无需包含时间
Ex指令
指令前缀x //指令前缀:Tap/Hold/Break 指令前缀无需包含时间
Hold指令
//长度为240/当前BPM/X*Y秒 //Y个X分音符
键号h[X:Y]
//长度为240/当前BPM/X秒 //X分音符
键号h[X]
//长度为X*Y秒
键号h[#X:Y]
//长度为X秒
键号h[#X]
Slide
指令功能[X:Y] = Star距离开始滑动有60/当前BPM秒(或者说是当前BPM下的四分音符);Slide将在240/当前BPM/X*Y秒(或者说是当前BPM下的Y个X分音符)后停止。
指令功能[BPM#X:Y] = Star距离开始滑动有60/BPM秒(或者说是这个BPM下的四分音符);Slide将在240/BPM/X*Y秒(或者说是这个BPM下的Y个X分音符)后停止。
指令功能[BPM#X] = Star距离开始滑动有60/BPM秒(或者说是这个BPM下的四分音符);Slide将在X秒后停止。
指令功能[X##Y] = Star距离开始滑动有X秒;Slide将在Y秒后停止。
Slide指令功能
x-y 直线
x^y 边缘弧线,自动选择最近的路
x<y 边缘弧线,逆时针
x>y 边缘弧线,顺时针
xvy通过C区进行直折线
xpy B区边缘弧线,逆时针旋转直到能按此方向直线到达终点
xqy B区边缘弧线,顺时针旋转直到能按此方向直线到达终点
xsy 通过两对B区进行折线,方向为:直线到B(X+6),然后直线到B(X+2),然后直线到A(Y)
xzy 通过两对B区进行折线,方向为:直线到B(X+2),然后直线到B(X+6),然后直线到A(Y)
xppy 中心边缘为C区中心的弧线,逆时针旋转直到能按此方向直线到达终点
xqqy 中心边缘为C区中心的弧线,顺时针旋转直到能按此方向直线到达终点
xVyz=x-y-z
xwy 判定等效于三条独立直星串联,显示效果为 扇形星星(Wifi形星星),但是尖角
以上所有指令均可多重叠加:如1-7<1qq6也是可以的
*特殊说明: 不可以在 xwy 后叠加任何星星
*xVyz理论上可以在之后叠加,但是在Majdata里这样做会导致星星头崩溃(@一墨滢一 能修一下吗QWQ)
Touch指令
触屏区块编号
Touch Hold指令
//长度为X分音符*Y
触屏区块编号h[X:Y]
//长度为X分音符
触屏区块编号h[X]
//长度为X秒*Y
触屏区块编号h[#X:Y]
//长度为X秒
触屏区块编号h[#X]
Touch-烟花指令
触屏区块编号f
不同音符多押由斜杠合并
特殊语法:
在Tap后跟$以将Tap转换为Star但不旋转
在Slide头后跟$以使Star不旋转
在Tap后跟$$以将Tap转换为Star并旋转
在Slide头后跟@以将Star转换为Tap
在Slide头后跟?以使Star消失,但保留逐渐浮现过程
在Slide头后跟!以使Star突然出现。
使用符号`以实现伪多押
在touch后加h可使其拥有Touch Hold的显像效果