Skip to content

开发文档

  • 谱面

谱面后缀为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终点值
        }