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,谱面制作者可以精确控制音符的出现时间、位置和类型,从而创造出复杂且富有挑战性的音乐游戏体验。
标签:示例,位置,20241018,Simai,谱面,滑动,打卡,音符 From: https://www.cnblogs.com/newzeon/p/18474261