开发文档
- 谱面
谱面后缀为d3 内部格式为lua table的格式
谱面基本格式:
lua
{
bpm_list = { --bpm列表 bpm_list中至少有一个bpm
{beat = {0,0,1},bpm = 120},
},
note = {}, --note
event = {}, --event
effect = {}, --整体影响 可以做些特效
offset = 0 , --偏移值
info = { --谱面基本信息
song_name = [[]], --歌曲名
chart_name = [[]], --谱面名
chartor = [[]], --谱师
artist = [[]], --曲师
}
}
细则:
beat的3个数值分别为beat的整数部分 分数分子 分数分母 大小为beat[1] + beat[2] / beat[3]
note结构:
lua
{track=5, --所在轨道
beat={6,4,4}, --note的beat
beat2={6,4,4}, --仅在type为hold时有用 为hold尾部beat
type='hold', --有三种 note wipe hold
fake=0, --为1时为假note
}
- event结构:
lua
{track=3, --所在轨道
beat={4,1,1,}, --event头部的beat
beat2={5,1,4,}, --event尾部的beat
trans={0,0,1,1,}, --bezier的坐标点 只能为三阶bezier曲线
from=100, --event起始值 --版本小于等于0.2.0的为form(打错字了)
type='x', --类型有x w x为轨道中心所在坐标 w为轨道宽度
to=0, --event终点值
}