-
Notifications
You must be signed in to change notification settings - Fork 3
beatmap_simple
键 | 默认值 | 说明 | |
---|---|---|---|
$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,...
数字
,数字1,数字2,...
,A
,L
,R
<...>
可以不写,默认为<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都行
p 平移 (2个参数,默认不变)
P 平移到 (2个参数,不写回默认)
单位为像素
(x朝右,y朝下,原点是屏幕中心,屏幕范围是x=-640~640,y=-360~360)
r 旋转 (1个参数,默认不变)
R 旋转到 (1个参数,不写回默认)
单位为角度
s 缩放 (2个参数,默认不变)
S 缩放到 (2个参数,不写回默认)
单位为“一个轨道宽度”
d 下落速度增加 (1个参数,默认不变)
D 下落速度改为 (1个参数,不写回默认)
单位为像素/秒,默认1000
t 透明度增加 (1个参数,0~100)
T 透明度改为 (1个参数,0~100)
超出范围会被强制修正到0~100的范围内
c 颜色增加/减少 (1个参数,000000~FFFFFF)
C 颜色改为 (1个参数,000000~FFFFFF,不写默认亮灰色E6E6E6)
a 可用性反转 (0个参数)
A 可用性改为 (1个参数,false或true,不写默认true)
n 轨道名称透明度增加 (1个参数,0~100)
N 轨道名称透明度改为 (1个参数,0~100)
超出范围会被强制修正到0~100的范围内
L 轨道侧线绘制模式改为 (1个参数,normal/hide/hard/double/harddouble,不写默认normal)
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)