Skip to content

Commit ae7cb2e

Browse files
committed
更新:补充字段
1 parent f8c6aa7 commit ae7cb2e

1 file changed

Lines changed: 34 additions & 11 deletions

File tree

  • src/chart-standard/chart-format/rpe

src/chart-standard/chart-format/rpe/root.md

Lines changed: 34 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,17 @@
55
## 谱面根目录结构
66

77
### BPMList
8+
89
`BPMList` 是一个 `JsonArray` 类型字段,包含若干个 `JsonObject`
910
每个JsonObject包含以下字段:
1011

11-
| 字段名 | 类型 | 说明 | 加入版本 |
12-
|:----------:|:-----------------:|:-------:|:----:|
13-
| bpm | float | BPM值 | - |
14-
| startTime | [beat](./beat.md) | BPM开始时间 | - |
12+
| 字段名 | 类型 | 说明 | 加入版本 |
13+
|:---------:|:-----------------:|:-------:|:----:|
14+
| bpm | float | BPM值 | - |
15+
| startTime | [beat](./beat.md) | BPM开始时间 | - |
1516

1617
### META
18+
1719
`META` 是一个 `JsonObject` 类型字段,包含以下字段:
1820

1921
| 字段名 | 类型 | 说明 | 加入版本 |
@@ -31,36 +33,57 @@
3133

3234
- `offset` 字段为负数时,音乐应该在谱面开始前 `-offset` 毫秒时播放;为正数时,音乐应该在谱面开始后 `offset` 毫秒时播放。
3335
- `id` 字段在RPE自动生成时为 `long`,实际上这个值可以随便篡改为任何字符,所以在实际谱面中存储方式为 `string` 类型。
34-
- <span style="color:red;">**RPE 1.5.0 ~ RPE 1.6.0 之间的版本(不含RPE 1.6.0,含Alpha版本),META中的 `RPEVersion` 字段保持为 `150`,没有被更改。**</span>
36+
- <span style="color:red;">**RPE 1.5.0 ~ RPE 1.6.0 之间的版本(不含RPE 1.6.0,含Alpha版本),META中的 `RPEVersion`
37+
字段保持为 `150`,没有被更改。**</span>
3538
- <span style="color:red;">**RPE 1.6.1 版本,META中的 `RPEVersion` 字段的值保持为 `160`,没有被更改。**</span>
39+
3640
### chartTime
41+
3742
_模拟器不需要本属性。_
38-
- `chartTime` 是一个 `double` 类型字段,值的时间单位是秒,表示谱面编辑时长,在 `141` 版本加入。
43+
44+
- `chartTime` 是一个 `double` 类型字段,值的时间单位是秒,表示谱面编辑时长,在 `141` 版本加入。
3945
- ~~在RPE中,如果谱师在30秒内没有编辑谱面,则该值将不再变动,下次开始编辑后继续计时。~~(特性被移除)
4046
- 如果RPE失去焦点,RPE仍会继续计时,若RPE重新获得焦点,计时将回溯至失去焦点时的时间。
4147

4248
### judgeLineGroup
43-
_模拟器不需要本属性。_
4449

45-
- `judgeLineGroup` 是一个 `string[]` 类型字段;
46-
- 每一个 `string` 为一个判定线组。
50+
_模拟器不需要本属性。_
51+
52+
- `judgeLineGroup` 是一个 `string[]` 类型字段;
53+
- 每一个 `string` 为一个判定线组。
4754
- *实际行为待补充。*
4855

4956
### judgeLineList
57+
5058
- `judgeLineList` 是一个 `JsonArray` 类型字段,包含若干个 [JudgeLine](judgeLine.md)
5159

5260
### multiLineString
53-
_模拟器不需要本属性。_
5461

55-
- `multiLineString` 是一个 `string` 类型字段,在RPE中多线编辑时使用,以空格分割,每个数字代表一个判定线。
62+
_模拟器不需要本属性。_
63+
64+
- `multiLineString` 是一个 `string` 类型字段,在RPE中多线编辑时使用,以空格分割,每个数字代表一个判定线。
5665
- `multiLineString` 中也可能含有 `:` , `1:20` 将选中 `1``20` 号的所有判定线。
66+
- `multiLineString` 若为 `all`,则表示选中所有判定线。(RPE 1.6.4)
5767

5868
### multiScale
69+
5970
_模拟器不需要本属性。_
6071

6172
- `multiScale` 是一个 `float`,在RPE中用于缩放多线编辑页面的大小。
6273

74+
### timeTags
75+
76+
_模拟器不需要本属性。_
77+
78+
`timeTags` 是一个 `JsonArray` 类型字段,包含若干个 `JsonObject`,每个 `JsonObject` 包含以下字段:
79+
80+
| 字段名 | 类型 | 说明 | 加入版本 |
81+
|:----:|:-----------------:|:----:|:----:|
82+
| name | string | 标记名称 | 130 |
83+
| time | [beat](./beat.md) | 标记拍 | 130 |
84+
6385
### xybind
86+
6487
_模拟器不需要本属性。_
6588

6689
- `xybind` 是一个 `bool` ,用于指示本谱面是否启用了XY绑定。

0 commit comments

Comments
 (0)