beatmap_simple - 26F-Studio/Quatrack GitHub Wiki

元数据

默认值 说明
$version 必填 - 谱面版本,现在必须是1.0
$mapName 必填 - 曲名
$musicAuth 必填 - 音乐作者
$mapAuth 必填 - 谱面作者
$mapDifficulty 必填 - 谱面难度,仅展示用
$songFile 必填 - 音乐文件名(带后缀),只支持wav/mp3/ogg(应该)
$songImage 可选 - 背景图完整文件名,不写就没背景
$songOffset 可选 0 音乐播放相对谱面的0时间偏移,不带单位默认ms
$tracks 可选 4 谱面使用的轨道数量
$realTracks 可选 4 对玩家来说的实际轨道数量(取最大),有动画用轨就要写这个
$freeSpeed 可选 true 是否允许玩家使用自己的流速设置

记号

音符
--O- 单押
-OO- 双押
U 长押头
A 严判长押尾
H 松判长押尾
----X ----x 不叠随机单押 叠随机单押
----Lr 随机左不叠右叠双押
时值
| 每一个减一半时长
~ 每一个加一拍
*N /N 时长乘N,除N

符号与命令

符号 对应命令 说明
#Techminoisfun - 注释
; - 单行多命令分隔符
!222 !+1 !180,4 /bpm:222 /bpm:+1 设置BPM 调节BPM 设置BPM同时设置拍号开始计拍子数
>01:23.456 >+26ms /time:1:2:3.4 时间标记,有加减号表示相对调整,单位支持ms/s/beat/bar,特殊用法 >start 切到正式开始前,配合>0切回歌曲开始
++++Quatrackiscool /bar_line 手动小节线,确认拍子数是拍号整倍数否则主动报错,后面注释
@626 /rnd_seed 设置随机种子,多个随机一个,留空重置随机
====E /rep_e 循环尾
====M /rep_m 循环断点,最后一次循环不走完
====S8 /rep_s:8 循环头,到下一个循环尾前总共反复8次
&2143 /redirect_note:2143 音符重定向
%L2,L1,x,R1 R2 /rename_track:... 轨道重命名,按键会触发所有包含按键名的轨道。x表示无名(会顺便自动禁用),空格分隔多名
^FFFF00,FF0000 /set_chord_color:... 设置多押颜色,从双押开始,超过的都用最高,留空回到默认
|4 /set_note_need:4 设置每行需要写的音符数量
以下命令没有符号,需要直接写命令
- /set_judge:30ms,50ms,80ms,120ms,160ms 设置判定区间大小,参数是准度从高到低用逗号隔开的五档时间半径,单位可以是ms或者s,不写默认ms
- /set_acc_points:101,100,75,0,-100 设置判定准度分,参数是准度从高到低用逗号隔开的五个百分比数字,最高的必须大于等于100(不然就打不到100了

轨道调整(轨道动画)

[要调整的轨道id]<动画模式,参数1,参数2,...>操作名,参数1,参数2,...

或者

/set_track:要调整的轨道id;<动画模式,参数1,参数2,...>操作名,参数1,参数2,...

要调整的轨道id:

数字数字1,数字2,...ALR

动画模式:

<...>可以不写,默认为<E,12>,快速指数靠近

S 瞬间完成 (无参数)

L 线性动画 (1个时间参数)

时间单位支持ms/s/beat/bar,不写默认beat

T 余弦动画 (1个时间参数)

时间单位支持ms/s/beat/bar,不写默认beat

E 指数动画 (1个速度参数)

速度越大越快,没有具体概念,自己试效果

P 幂动画 (1个时间参数,一个指数参数)

时间单位支持ms/s/beat/bar,不写默认beat

幂动画的公式y=x^a(x取[0,1]),指数参数是公式里的a,绝对值需要大于1,负数特殊,指把启动和停止倒过来,比如2是平滑启动,-2是平滑停止

操作名:

以下单个字母的操作也都可以写成小标题的完整单词,大小写只看第一个字母,所以P写成Position和POSITION都行

Position

p 平移 (2个参数,默认不变)

P 平移到 (2个参数,不写回默认)

单位为像素

(x朝右,y朝下,原点是屏幕中心,屏幕范围是x=-640~640,y=-360~360)

Rotate

r 旋转 (1个参数,默认不变)

R 旋转到 (1个参数,不写回默认)

单位为角度

Scale

s 缩放 (2个参数,默认不变)

S 缩放到 (2个参数,不写回默认)

单位为“一个轨道宽度”

Dropspeed

d 下落速度增加 (1个参数,默认不变)

D 下落速度改为 (1个参数,不写回默认)

单位为像素/秒,默认1000

Transparent

t 透明度增加 (1个参数,0~100)

T 透明度改为 (1个参数,0~100)

超出范围会被强制修正到0~100的范围内

Color

c 颜色增加/减少 (1个参数,000000~FFFFFF)

C 颜色改为 (1个参数,000000~FFFFFF,不写默认亮灰色E6E6E6)

Available

a 可用性反转 (0个参数)

A 可用性改为 (1个参数,false或true,不写默认true)

Name

n 轨道名称透明度增加 (1个参数,0~100)

N 轨道名称透明度改为 (1个参数,0~100)

超出范围会被强制修正到0~100的范围内

Side

L 轨道侧线绘制模式改为 (1个参数,normal/hide/hard/double/harddouble,不写默认normal)

Baseline

b 判定线可见性反转 (0个参数)

B 判定线可见性改为 (1个参数,false或true,不写默认true)

音符调整(音符动画)

轨道可以随着时间很容易动态调整,但是音符太多了所以这里使用“执行命令后这条轨道上出现的音符都会有此动画”的设计

(该id轨道的音符在这条命令后的属性)操作名,参数1,参数2,...

或者

/set_note:该id轨道的音符在这条命令后的属性;操作名,参数1,参数2,...

轨道id同轨道调整

操作名:

C 颜色曲线 (若干个参数,000000~FFFFFF,不写默认恒为亮灰色E6E6E6)

T 透明度曲线 (若干个参数,0~100,不写默认恒为80)

X X位移曲线 (若干个参数,均为数字,像素,不写默认恒为0)

Y Y位移曲线 (若干个参数,均为数字,像素,不写默认恒为0)

⚠️ **GitHub.com Fallback** ⚠️