开发文档

开发文档

  • 谱面

谱面后缀为d3 内部格式为lua table的格式

谱面基本格式:

    {

    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结构:

      {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结构:

      {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终点值
      }
    

results matching ""

    No results matching ""