谱面格式:修订间差异

删除320字节 、​ 2023年5月22日 (星期一)
3202年了应该不会还有人以为aff里的小数必须保留小数点后两位吧
→‎Scenecontrol:​ 修正一处拼写错误
(3202年了应该不会还有人以为aff里的小数必须保留小数点后两位吧)
第53行: 第53行:


*'''t'''(ms):Timing起始位置,数字为整数
*'''t'''(ms):Timing起始位置,数字为整数
*'''bpm'''(拍/分钟):节奏速度,数字为 不可省略 数点后两位的一个
*'''bpm'''(拍/分钟):节奏速度,数字为小数
*'''beats'''(四分音个数(拍)):表示每多少个四分音符(拍)为一小节(出现一条小节线),数字为 不可省略 数点后两位的一个 数,比如4.00就是4/4拍,代表四拍一小节
*'''beats'''(四分音个数(拍)):表示每多少个四分音符(拍)为一小节(出现一条小节线),数字为小数,比如4.00就是4/4拍,代表四拍一小节
**'''需要注意的是每个谱面一定要有一个t=0的Timing!而且其bpm数值不可为负数!'''
**'''需要注意的是每个谱面一定要有一个t=0的Timing!而且其bpm数值不可为负数!'''


第73行: 第73行:
*'''t1,t2'''(ms):Arc物件开始/结束的时间,数字为整数,'''t1可以等于t2''',当t1=t2时,Arc与判定线平行,物量为0,且此种类型的Arc可以起到连接Arc组的作用(即宏观上算作不分立的Arc,不能换手)
*'''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 = bezier,s = straight,si = sine in,so = sine out。'''当t1=t2时该参数无意义(都是直的)'''
*'''easing'''(b,s,si,so):Arc滑动方式。b = bezier,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时该参数无意义,且能被游戏正常读取''' ''(很多官方谱面中出现color=3的黑线推测是为方便谱师写黑线时做标记用)''
*'''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
第123行: 第123行:
:*trackdisplay<!---(v3.5.3新增? 存疑)--->:轨道透明度控制
:*trackdisplay<!---(v3.5.3新增? 存疑)--->:轨道透明度控制
:**''(注意:此type并未在任何官方谱面中使用过,但是包含此type的sc语句可以正常被Arcaea本体读取并正确执行,'''请谨慎使用''' ''(<s>高效率程序员看不惯单单是轨道显示/隐藏就写了两个type,于是造了个轮子(结果惨遭忽视))</s>)
:**''(注意:此type并未在任何官方谱面中使用过,但是包含此type的sc语句可以正常被Arcaea本体读取并正确执行,'''请谨慎使用''' ''(<s>高效率程序员看不惯单单是轨道显示/隐藏就写了两个type,于是造了个轮子(结果惨遭忽视))</s>)
:**param1:轨道从当前alpha变换到目标alpha(param2)所要花费的时间,数字为 不可省略 数点后两位的一个 数,单位为秒,填0.00等价于填1.00
:**param1:轨道从当前alpha变换到目标alpha(param2)所要花费的时间,数字为小数,单位为秒,填0.00等价于填1.00
:**param2:轨道需要变换到的目标alpha值,可以填非负整数;<255时有黑色背景特效,否则没有;=0为轨道完全透明,=255为轨道不透明,>=256时透明度对256取余数计算。
:**param2:轨道需要变换到的目标alpha值,可以填非负整数;<255时有黑色背景特效,否则没有;=0为轨道完全透明,=255为轨道不透明,>=256时透明度对256取余数计算。
:**使用例:''scenecontrol(20480,trackdisplay,6.00,0);''
:**使用例:''scenecontrol(20480,trackdisplay,6.00,0);''
:*redline(v3.0.0新增):Arcahv解锁演出时的背景红线效果
:*redline(v3.0.0新增):Arcahv解锁演出时的背景红线效果
:**param1:红线存在的时间,数字为 不可省略 数点后两位的一个 数,单位为秒
:**param1:红线存在的时间,数字为小数,单位为秒
:**param2:未知参数
:**param2:未知参数
:**使用例:''scenecontrol(40960,redline,1.88,0);''
:**使用例:''scenecontrol(40960,redline,1.88,0);''
第133行: 第133行:
:*arcahvdistort(v3.0.0新增):Arcahv解锁演出时的背景变形效果
:*arcahvdistort(v3.0.0新增):Arcahv解锁演出时的背景变形效果
:*arcahvdebris(v3.0.0新增):Arcahv解锁演出时的背景碎片效果
:*arcahvdebris(v3.0.0新增):Arcahv解锁演出时的背景碎片效果
:**param1:从当前alpha变换为指定alpha的持续时间,数字为 不可省略 数点后两位的一个 数,单位为秒
:**param1:从当前alpha变换为指定alpha的持续时间,数字为小数,单位为秒
:**param2:目标alpha值
:**param2:目标alpha值
:**使用例:''scenecontrol(1000,arcahvdebris,1.00,128);''
:**使用例:''scenecontrol(1000,arcahvdebris,1.00,128);''
第189行: 第189行:


*'''t'''(ms):Flick所在时间
*'''t'''(ms):Flick所在时间
*'''x,y''':Flick初始位置的横、纵坐标,'''数字为 不可省略 数点后两位的一个 数'''
*'''x,y''':Flick初始位置的横、纵坐标,'''数字为小数'''
*'''vx,vy''':Flick滑动方向向量的横向、纵向值,'''数字为 不可省略 数点后两位的一个 数''',实际滑动方位角为正右方基础上逆时针arctan(vy/vx)
*'''vx,vy''':Flick滑动方向向量的横向、纵向值,'''数字为小数''',实际滑动方位角为正右方基础上逆时针arctan(vy/vx)
*'''官方谱面目前还没有实装过Flick,请谨慎使用Flick'''
*'''官方谱面目前还没有实装过Flick,请谨慎使用Flick'''
*v3.5.3开始的版本删除了部分Flick代码,因此这些版本不能正常读取flick
*v3.5.3开始的版本删除了部分Flick代码,因此这些版本不能正常读取flick
第197行: 第197行:


*代码排列顺序'''除了第一个t=0的Timing外'''不受限制。
*代码排列顺序'''除了第一个t=0的Timing外'''不受限制。
*通常(无Camera)情况下,实体Arc的起始点和结束点、Arctap的坐标不应超出(-0.50,0.00),(1.50,0.00),(0.00,1.00),(1.00,1.00)四个点组成的梯形(Beyond难度中后两个点改为(-0.25,1.00),(1.25,1.00))
*通常(无Camera)情况下,实体Arc的起始点和结束点、Arctap的坐标不应超出(-0.50,0.00),(1.50,0.00),(0.00,1.00),(1.00,1.00)四个点组成的梯形(Beyond难度中后两个点改为(-0.25,1.00),(1.25,1.00)
**存在enwidencamera的情况下,实体Arc的起始点和结束点、Arctap的坐标不应超出(-1.00,0.00),(2.00,0.00),(-0.25,1.61),(1.25,1.61)四个点组成的梯形(Beyond难度中后两个点改为(-0.63,1.61),(1.63,1.61))
**存在enwidencamera的情况下,实体Arc的起始点和结束点、Arctap的坐标不应超出(-1.00,0.00),(2.00,0.00),(-0.25,1.61),(1.25,1.61)四个点组成的梯形(Beyond难度中后两个点改为(-0.63,1.61),(1.63,1.61)
**超出Beyond难度梯形范围可能会导致部分Arc或Arctap位于屏幕外
**超出Beyond难度梯形范围可能会导致部分Arc或Arctap位于屏幕外
*当Arc类型为黑线时,其没有坐标界限(如 [[Dreamin' Attraction!!]] FTR的长方形隧道、[[Fracture Ray]] FTR的开头倒数),但一般来说为了美观都会将其放置在上述的梯形区间内
*当Arc类型为黑线时,其没有坐标界限(如 [[Dreamin' Attraction!!]] FTR的长方形隧道、[[Fracture Ray]] FTR的开头倒数),但一般来说为了美观都会将其放置在上述的梯形区间内
132

个编辑