跳至內容

「歌曲信息(songlist)格式」:修訂間差異

增加 545 位元組 、​ 2022年4月5日 (星期二)
無編輯摘要
→‎细节解析:​修复错误
標籤行動版編輯 行動版網頁編輯
無編輯摘要
行 65: 行 65:


 以下为歌曲信息最完整的格式。
 以下为歌曲信息最完整的格式。
''(歌曲信息中每一项的填写可以乱序,没有顺序要求)''


  {
  {
  "idx": int,
   "id": string (ASCII),
   "id": string (ASCII),
   "title_localized": {
   "title_localized": {
行 112: 行 114:
     "jacket_night": string (ASCII),
     "jacket_night": string (ASCII),
     "jacketOverride": boolean,
     "jacketOverride": boolean,
    "audioOverride": boolean,
     "hidden_until_unlocked": boolean,
     "hidden_until_unlocked": boolean,
     "bg": string (ASCII),
     "bg": string (ASCII),
行 124: 行 127:


  {
  {
  "idx": int,
   // 游戏内"Link Play"功能用来判断各玩家歌曲解锁情况时用的唯一标识符 '''必须字段'''
 
   "id": string (ASCII),
   "id": string (ASCII),
    // 游戏程序识别歌曲的唯一ID '''只能使用ASCII字符''' '''必需字段'''
    // 游戏程序识别歌曲的唯一ID '''只能使用ASCII字符''' '''必需字段'''
行 130: 行 136:
    "en": string,
    "en": string,
    "ja": string ...
    "ja": string ...
   },
   },// 游戏内显示的曲名,可分语言设定 '''必需字段'''
   // 游戏内显示的曲名,可分语言设定 '''必需字段'''
    
    
   "artist": string,
   "artist": string,
行 137: 行 142:
    "en": string ...
    "en": string ...
   },// 游戏内显示的作曲者,可分语言设定。可只填artist,默认为英语 '''必需字段'''
   },// 游戏内显示的作曲者,可分语言设定。可只填artist,默认为英语 '''必需字段'''
 
   "bpm": string,
   "bpm": string,
    // 游戏内显示的BPM '''必需字段'''<!--一些额外的曲目信息可以放在此字符串内-->
    // 游戏内显示的BPM '''必需字段'''<!--一些额外的曲目信息可以放在此字符串内-->
 
   "bpm_base": float,
   "bpm_base": float,
    // 基准BPM,实际游玩速度为设置的音符流速除以"bpm_base"再乘以谱面Timing bpm '''必需字段'''
    // 基准BPM,实际游玩速度为设置的音符流速除以"bpm_base"再乘以谱面Timing bpm '''必需字段'''
行 192: 行 197:
   "source_copyright": string,
   "source_copyright": string,
    // 本曲版权方,仅当"source_localized"不为空时显示在 from 「」之后
    // 本曲版权方,仅当"source_localized"不为空时显示在 from 「」之后
 
 
   "no_stream": boolean,
   "no_stream": boolean,
    // 本曲是否能够在直播模式中游玩
    // 本曲是否能够在直播模式中游玩
行 215: 行 220:
    {
    {
     "ratingClass": int (0, 1, 2, 3),
     "ratingClass": int (0, 1, 2, 3),
      // 本段代码所定义难度。0 -- PST, 1 -- PRS, 2 -- FTR, 3 -- BYD '''必需字段''' ''3.0修改''
      // 本段代码所定义难度。0 -- PST, 1 -- PRS, 2 -- FTR, 3 -- BYD '''必需字段'''
      
      
     "chartDesigner": string,
     "chartDesigner": string,
行 224: 行 229:
      
      
     "rating": int,
     "rating": int,
      // 本难度等级。3.0更新前1-9对应本身,10对应9+,11对应10;3.0更新后均 本身。0均对应? '''必需字段''' ''3.0修改''
      // 本难度等级。3.0更新前1-9对应本身,10对应9+,11对应10;3.0更新后均 对应 本身。0均对应 ? '''必需字段'''
      
      
     "ratingPlus": boolean,
     "ratingPlus": boolean,
行 230: 行 235:
      
      
     "plusFingers": boolean,
     "plusFingers": boolean,
      // 本难度是否有多指操作,实际并无作用<ref>官方songlist中最后含有本参数的谱面是[[Ether Strike]] FTR、[[Fracture Ray]] PRS&FTR;[[World Vanquisher]]及以后一些谱面也出现了多押但没有使用本参数</ref>
      // 本难度是否有多指操作,实际并无作用<ref>官方songlist中最后含有本参数的谱面是[[Ether Strike]] FTR、[[Fracture Ray]] PRS&FTR、[[Grievous Lady]] PRS&FTR、[[DataErr0r]] FTR;[[World Vanquisher]]及以后一些谱面也出现了多押但没有使用本参数</ref>
      
      
     "jacket_night": string (ASCII),
     "jacket_night": string (ASCII),
行 237: 行 242:
     "jacketOverride": boolean,
     "jacketOverride": boolean,
      // 本难度是否有根据难度替换的封面。封面文件名为0.jpg,0_256.jpg(即为"ratingClass"),不填默认为false
      // 本难度是否有根据难度替换的封面。封面文件名为0.jpg,0_256.jpg(即为"ratingClass"),不填默认为false
   
    "audioOverride": boolean,
     // 本难度是否有根据难度替换的音频文件。音频文件名为3.ogg(即为"ratingClass"),不填默认为false
      
      
     "hidden_until_unlocked": boolean,
     "hidden_until_unlocked": boolean,
      // 本难度解锁前是否歌曲界面中隐藏,不填默认为false ''3.0新增''
      // 本难度解锁前是否歌曲界面中隐藏,不填默认为false
      
      
     "bg": string (ASCII),
     "bg": string (ASCII),
      // 自定义本难度背景名,背景jpg储存在/assets/img/bg目录中 '''只能使用ASCII字符'''
      // 自定义本难度背景名 ,对于安卓apk ,背景jpg储存在/assets/img/bg目录 中;对于苹果ipa,背景jpg储存在/Payload/Arc-mobile.app/img/bg 中 '''只能使用ASCII字符'''
      
      
     "world_unlock": boolean
     "world_unlock": boolean
27

次編輯