谱面格式:修订间差异

→‎地面Note & 地面Hold:​ 更新0,5轨说明
→‎Arc & 天空Note(Arctap):​ hitsound和黑线部分补充
第71行: 第71行:
  arc(t1,t2,x1,x2,easing,y1,y2,color,hitsound,skylineBoolean);
  arc(t1,t2,x1,x2,easing,y1,y2,color,hitsound,skylineBoolean);


*'''t1,t2'''(ms):Arc物件开始/结束的时间,数字为整数,'''t1可以等于t2''',当t1=t2时,Arc与判定线平行,物量为0
*'''t1,t2'''(ms):Arc物件开始/结束的时间,数字为整数,'''t1可以等于t2''',当t1=t2时,Arc与判定线平行,物量为0 ,且此种类型的Arc可以起到连接Arc组的作用(即宏观上算作不分立的Arc,不能换手)
**只有skylineBoolean=true时t1可以大于t2
**只有skylineBoolean=true时t1可以大于t2
*'''x1,x2''':代表Arc物件开始/结束时的横坐标,'''数字为不可省略小数点后两位的一个数'''
*'''x1,x2''':代表Arc物件开始/结束时的横坐标,'''数字为不可省略小数点后两位的一个数'''
*'''easing'''(b,s,si,so):Arc滑动方式。b=Both=Sine in & out,s=straight,si=Sine in,so=Sine out。'''当t1=t2时该参数无意义 都是直的'''
*'''easing'''(b,s,si,so):Arc滑动方式。b=Both=Sine in & out,s=straight,si=Sine in,so=Sine out。'''当t1=t2时该参数无意义 都是直的 '''
**si与so可以两个在一起自由组合(如siso,sisi等),siso代表x方向上滑动方式为si、y方向上滑动方式为so
**si与so可以两个在一起自由组合(如siso,sisi等),siso代表x方向上滑动方式为si、y方向上滑动方式为so
*'''y1,y2''':代表Arc物件开始/结束时的纵坐标,'''数字为不可省略小数点后两位的一个数'''
*'''y1,y2''':代表Arc物件开始/结束时的纵坐标,'''数字为不可省略小数点后两位的一个数'''
*'''color''':Arc颜色,0蓝,1红,2绿,'''在skylineBoolean=true时该参数无意义''' <s>所以某些 官方谱面 含有skylineBoolean=true、color=3 的Arc,而且不只一两张</s>
*'''color''':Arc颜色,0蓝,1红,2绿,'''在skylineBoolean=true时该参数无意义 ,且能被游戏正常读取''' '' (很多 官方谱面 中出现color=3 的黑线推测是为方便谱师写黑线时做标记用)''
**只有愚人节版本(v2.0.2、v2.6.1、v3.5.3、v3.12.6)可以正常读取绿Arc,其他版本不能正常读取绿Arc
**只有愚人节版本(v2.0.2、v2.6.1、v3.5.3、v3.12.6)可以正常读取绿Arc,其他版本不能正常读取绿Arc
*'''hitsound''':v4.0实装 ,Arctap 打击音效 '''对整条黑线上 有Arctap 生效,'''将它们替换为特殊样式,并应用特殊打击音效。举例:填写glass_wav时,将把/(songid)/glass.wav作为打击音效 。<s> 无arctap ,skylineBoolean=false时 的情况暂未知。</s>
*'''hitsound''':v4.0.0实装 给予Arctap特殊 打击音效 的功能,'''对整条黑线上所 有的Arctap 生效,'''将它们替换为特殊样式,并应用特殊打击音效。举例:填写glass_wav时,将把/(songid)/glass.wav作为打击音效 ,填写“none”代表不应用特殊音效, 无arctap 或skylineBoolean=false时 ,该参数无意义(但是不能乱填,起码不能让游戏崩溃),等价于填写“none”
*'''skylineBoolean'''(false,true):判定这一段Arc是不是天空Note的判定线(黑线)。false为普通Arc,true为天空Note的判定线,但是只要有Arctap本参数就无意义(会将此Arc的类型强制转换为天空Note的判定线)
*'''skylineBoolean'''(false,true):判定这一段Arc是不是天空Note的判定线(黑线)。false为普通Arc,true为天空Note的判定线,但是只要有Arctap本参数就无意义(会将此Arc的类型强制转换为天空Note的判定线)
**当skylineBoolean=true,并且该Arc上有天空Note(Arctap)时,代码如下
**当skylineBoolean=true,并且该Arc上有天空Note(Arctap)时,代码如下