Merge pull request '日常维护' (#13) from others into main

Reviewed-on: RDCNWebs/rd.rdlevel.cn#13
This commit is contained in:
2025-10-18 11:41:22 +08:00
2 changed files with 37 additions and 24 deletions
+6
View File
@@ -1,5 +1,11 @@
# 更新信息 # 更新信息
#### 2025-10-18
- [自制角色与精灵资源](../pages/spritesheet.md)页添加了部分提示
#### 2025-10-16
- 更新了字体版本
#### 2025-09-27 #### 2025-09-27
- 添加了 7th beat games 授权 - 添加了 7th beat games 授权
+31 -24
View File
@@ -100,30 +100,37 @@
显示这个缩略图的时候,画面正中心偏移多少像素。 显示这个缩略图的时候,画面正中心偏移多少像素。
- **`"clips"`** - **`"clips"`**
里面是对每个表情分别进行设置。 里面是对每个表情分别进行设置。
- **`"name"`** - **`"name"`**
后续出现的name指的是人物的各个表情, 后续出现的name指的是人物的各个表情,
以下四个表情是默认存在的,因为和按拍效果有关,但你也可以在此基础上增加新的表情,自己命名一个其他表情,这会在紫色版块**播放表情**中有效。 以下四个表情是默认存在的,因为和按拍效果有关,但你也可以在此基础上增加新的表情,自己命名一个其他表情,这会在紫色版块**播放表情**中有效。
- `neutral`表示普通表情, - `neutral` 表示普通状态下的默认表情,
- `happy`表示拍子按对时的表情, - `happy` 是**击中**时的表情,
- `barely`表示拍子按歪时的表情, - `barely` 是**失误**的表情,
- `missed`表示漏过没按时的表情。 - `missed` 是**错失**的表情。
- **`"frames"`** > `neutral` 表情是**必需**的,无论是轨道角色还是精灵资源。
这是每种状态所涉及的帧数。在精灵图里从左往右,从0开始计算。例如: 在早期,以上四个表情在轨道角色上时也是必需的,不过在后来的版本中移除了其他三个表情的限制。
- `[0,1]`:第1张和第2张组合成两帧的动图; - **`"frames"`**
- `[3,5]`:第4张和第6张组合成两帧的动图; 这是每种状态所涉及的帧数。在精灵图里从左往右,从0开始计算。例如:
- `[0,1,1,1]`第1张和第2张组合成帧的动图,其中第2张播放三次。 - `[0,1]`第1张和第2张组合成帧的动图
- **`"loop"`** - `[3,5]`:第4张和第6张组合成两帧的动图;
动图的循环模式,如果是`no`那么播放完就会自动回到neutral状态,如果是`onbeat`就会一直循环。 - `[0,1,1,1]`第1张和第2张组合成四帧的动图,其中第2张播放三次。
- **`"loopStart"`** - **`"loop"`**
如果设置为循环,首先按列表播放一次完整动画,接着再从列表内第loopstart+1项播放到结尾,并以此为循环。打比方做了一个5帧的骑车的动画`[助力,上车,坐下,蹬左脚,蹬右脚]`,loopstart:3,则实际效果为骑上车后循环骑车动作。 动图的循环模式
- **`"fps"`** - `no`:播放一次回到 neutral 状态。
动图播放的帧数,填大于0的帧数,就是按填写的帧数播放;填0就自动随着音乐bpm改变。 - `yes`:按 `fps` 值循环。
- **`"portaitOffset"`** - `onbeat`:按节拍循环。
截取动图中的一部分作为显示对话时的立绘,两个数字表示截取立绘的起始位置。以每一帧画面的左下角作为原点,第一个数字为横坐标,第二个数字为纵坐标 > 当 loop 值不为 `onbeat` 且 `neutral` 表情无帧时会导致精灵缩放效果在播放至第三拍时停止(无论是从哪个小节开始)。这是一个已知 bug
- **`"portaitSize"`** - **`"loopStart"`**
截取动图中的一部分作为显示对话时的立绘,两个数字表示截取立绘图片的像素大小。第一个数字为立绘的宽度,第二个数字为立绘的高度 在每轮循环帧播放完毕后回到 `frames` 中此值所指处的帧继续播放
- **`"portaitScale"`** 例:一个 5 帧的动画`[5,6,7,8,9]`loopstart3,实际效果为 `[5,6,7,8,9,8,9,8,9,8,9,...]`
图片放大比例,这是显示对话时的立绘用的,因为立绘画面一般都只是人物的头部和上身,且立绘窗口也比较大,这里最好填写大于1的数字。 - **`"fps"`**
播放帧率,填大于0的帧率,就是按填写的帧率播放;填0就自动随着音乐bpm改变。可以为小数。
- **`"portaitOffset"`**
截取动图中的一部分作为显示对话时的立绘,两个数字表示截取立绘的起始位置。以每一帧画面的左下角作为原点,第一个数字为横坐标,第二个数字为纵坐标。
- **`"portaitSize"`**
截取动图中的一部分作为显示对话时的立绘,两个数字表示截取立绘图片的像素大小。第一个数字为立绘的宽度,第二个数字为立绘的高度。
- **`"portaitScale"`**
图片放大比例,这是显示对话时的立绘用的,因为立绘画面一般都只是人物的头部和上身,且立绘窗口也比较大,这里最好填写大于1的数字。
## 回到编辑器添加人物 ## 回到编辑器添加人物