User:ALFalpha/chartdata:修订间差异

添加1,606字节 、​ 2024年8月14日 (星期三)
to be continued...
(to be continued...)
(to be continued...)
第93行: 第93行:


===物件===
===物件===
 这部分每行 至少有 两个参数 物件类型和时间点。根据物件类型的不同,还会有一些额外参数。
 这部分每行 两个参数 是固定的,分别为 物件类型和时间点。根据物件类型的不同,还会有一些额外参数。'''物件可以不按时间顺序写!'''
===={{color|TAP}}====
===={{color|TAP}}====
  0,1500,90
  0,1500,90
第102行: 第102行:
===={{color|SLIDE}}====
===={{color|SLIDE}}====
  2,135050,120,3,0,4,16,0,0
  2,135050,120,3,0,4,16,0,0
Slide对应物件类型2。这里参数很多,我们命名后逐一介绍:
Slide对应物件类型2 ,每行代表一个slide组 。这里参数很多,我们命名后逐一介绍:
  noteType, time, degree, slideHeadType, sildeEndDegree, slideSnap, slideCount, prevCurvature, nextCurvature
  noteType, time, degree, slideHeadType, sildeEndDegree, slideSnap, slideCount, prevCurvature, nextCurvature
*'''noteType''':物件类型,这里是2(slide)。
*'''time''':silde头判定时间
*'''degree''':slide头所在角度
*'''slideHeadType''':slide头物件类型,可以是0(tap), 1(filck), 2(slide), 3(largeSlide)。除了slide头以外,这个slide组中剩下的物件都是普通slide。
*'''slideEndDegree''':slide尾所在角度
*'''slideSnap''':每拍内slide数量。如果这首歌是常见的4/4拍,那么这个参数*4就是这组slide中相邻两个所间隔的分音数。
*'''slideCount''':这组slide的总数。包含slide头,所以若这个参数为1,则这组slide只有slide头,又若slideHeadType不是2或3,则这组slide里实际上没有slide。
*'''prevCurvature, nextCurvature''':控制slide组的形状,具体仍待研究。
如果要写单独的大slide,只能写一个slideHeadType为3,slideCount为1的slide组;要写连续的大slide,只能一个一个写。
===={{color|ROTATE}}====
4,0,45,75,0,0
Rotate对应物件类型4。第三个参数为旋转起点角度,第四个参数为旋转角度,正数为顺时针(红色),负数为逆时针(蓝色)。


 
然而实际判定并不看这两个角度,而是看旋转速度;这两个参数(和后面两个参数)是为连接引导线(黑线)而存在的。
===={{color|CATCH}}====
5,11167,1
5,11667,0
Catch对应物件类型5。第三个参数为catch所在的侧,0为右手侧,1为左手侧。Catch总在引导线上,其角度由对应时间点的引导线角度决定。




}}
}}
498

个编辑