Merge pull request 'main' (#43) from kuanpan/rd.rdlevel.cn:main into main

Reviewed-on: RDCNWebs/rd.rdlevel.cn#43
This commit is contained in:
obugs 2026-01-17 11:11:25 +08:00
commit 41ada2cf46
2 changed files with 46 additions and 0 deletions

BIN
images/moreoneshothold.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -338,6 +338,52 @@ g 0 -1 3 2 #0000[offset=0 1]{
}; };
``` ```
## 长按单发拍
长按单发拍第一次出现在`7-1`
当听到`咻噗`的声音时,说明下一次击拍需要长按到下一个出拍点。
在修饰符中选中进度条符号就创建了一个长按单发拍,会多出`间隔``长按提示选项`选项。
![](../images/moreoneshothold.png)
对于长按单发拍,一共有四个关键的时间点:十字,出拍点(绿线),按拍点(黄线),长按(紫色格子)。
```rdtkview 5 3
{ "bar": 1, "beat": 3, "y": 2, "type": "AddOneshotBeat","interval": 2, "tick": 1, "hold": true },
```
- **十字**显示长按单发拍子的提示音。
- **绿线**代表单发拍会在此响一次。
- **黄线**表示长按的起始点,也就是说玩家应当从这里开始长按。
- **紫格**就是此次长按所需的时间。
- **绿线**与**黄线**之间的间隔就是`拍长`的时间。
- **十字**与**黄线**或者**绿线**与**紫格**末端之间的间隔就是`间隔`的时间。
`长按提示`有三个选项,分别是:自动、偏早、偏晚。
- 选择**偏早**时,`十字`的位置会在`绿线`之前。
- 选择**偏晚**时,`十字`不会显示,但提示音会与`绿线`重合。
- 选择**自动**时:
- 若**拍长**小于或等于1则像`偏早`一样,长按单发拍子的提示音会在`绿线`之前;
- 若**拍长**大于1则像`偏晚`一样,`十字`不会显示,但提示音会与`绿线`重合。
```rdtkview 5 5
{ "bar": 1, "beat": 3, "y": 2, "type": "AddOneshotBeat","interval": 2, "tick": 1, "hold": true },
{ "bar": 1, "beat": 3, "y": 3, "type": "AddOneshotBeat","interval": 2, "tick": 1, "hold": true },
{ "bar": 1, "beat": 3, "y": 4, "type": "AddOneshotBeat","interval": 2, "tick": 1, "hold": true }
```
若设计长按单发拍,还必须满足松手音效与提示音不可重叠
如果需要在长按单发拍上叠加多个拍子来凸显鼓点,可以将他们的按拍点放在同一位置。
```rdtkview 5 3
{ "bar": 1, "beat": 1.5, "y": 2, "tick": 2.5, "type": "AddOneshotBeat" },
{ "bar": 1, "beat": 2.5, "y": 2, "tick": 1.5, "type": "AddOneshotBeat" },
{ "bar": 1, "beat": 3, "y": 2, "type": "AddOneshotBeat","interval": 2, "tick": 1, "hold": true }
```
最后我们针对细分拍、冻结拍、灼热拍做一个技术总结: 最后我们针对细分拍、冻结拍、灼热拍做一个技术总结:
```rdview 19 7 ```rdview 19 7