20241018打卡
Simai 是一种用于绘制 maimaiDX 谱面的脚本语言,主要用于定义游戏中的音符位置、类型和时间,使玩家能够在触摸屏上按照音乐节奏进行操作。这种语言广泛用于创建自定义谱面,为 maimaiDX 提供独特的挑战和体验。
Simai 语言的基本语法:
- 
文件头和元数据: - 通常在脚本开头定义一些元数据,如 BPM(每分钟节拍数),这决定了歌曲的节奏。
- 示例:
 这个示例定义了歌曲的 BPM 为 200。#BPM 200
 
- 
音符类型: 
 maimaiDX 中有多种音符类型,Simai 使用数字和符号来表示不同的音符:- Tap (1或2):简单的点击音符。
- Hold (4):需要长按的音符。
- Slide (3):滑动音符,玩家需要从一个位置滑动到另一个位置。
 音符的位置通过 1 到 8 的数字来定义,代表触摸屏圆形布局上的不同位置。 
- Tap (
- 
时间和位置: - 时间使用节拍来表示,定义音符出现的时间点。位置则是指音符在触摸屏上的具体位置(1 到 8 对应圆环上的8个位置)。
- 示例:在第 4 拍,位置 2 出现一个 Tap 音符:4:2
 
- 
滑动音符: 
 滑动音符不仅需要定义开始位置和时间,还需要给出滑动的方向和路径。- 示例:在第 8 拍,从位置 3 滑动到位置 1 的 Slide 音符:8[3:1] # 滑动音符从3号位置滑到1号位置,出现在第8拍
 
- 示例:在第 8 拍,从位置 3 滑动到位置 1 的 Slide 音符:
- 
长按音符(Hold): 
 Hold 音符需要定义音符的起始时间、位置和持续时间。- 示例:在第 16 拍的 4 号位置开始长按,到第 32 拍结束:16:4|32 # Hold 音符从第16拍的4号位置开始,持续到第32拍
 
- 示例:在第 16 拍的 4 号位置开始长按,到第 32 拍结束:
- 
高级功能: - Simai 还支持复杂的多音符组合,允许同时使用多种音符类型,例如同时进行 Tap 和 Slide。
 
使用方式:
Simai 文件通常用于导入 maimai 模拟器中,制作者可以在模拟器中测试和预览谱面。Simai 是 maimai 玩家社区中制作自定义谱面的一种常见方式,玩家可以使用它来设计自己的谱面,并参与粉丝制作的比赛。
通过 Simai,谱面制作者可以精确控制音符的出现时间、位置和类型,从而创造出复杂且富有挑战性的音乐游戏体验。
 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号