曲包信息(packlist)格式:修订间差异

添加714字节 、​ 2023年12月2日 (星期六)
无编辑摘要
(无)
无编辑摘要
 
(未显示5个用户的6个中间版本)
第12行: 第12行:


==总论==
==总论==
 文件在\assets\songs下
 文件在<code>/assets/songs</code>


{"packs": [{曲包信息1},{曲包信息2},……,{曲包信息n}]}
<syntaxhighlight lang="json">
{
  "packs": [
  {曲包信息1},
  {曲包信息2},
   ……,
  {曲包信息n}
  ]
}
</syntaxhighlight>


 有点熟悉不是吗
 有点熟悉不是吗
第20行: 第29行:
===细节解析===
===细节解析===
 例子
 例子
  {
<syntaxhighlight lang="json" line>
{
     "id": "vs",
     "id": "vs",
     "plus_character": -1,
     "plus_character": -1,
第32行: 第42行:
      "zh-Hant": "一場暴風雨正呼嘯而來。\n妥協的可能性,或許並不存在。\n一切,真的只是命中註定嗎?\n在終點站等待著少女們的,究竟是怎樣的真理?\n\n韻律源點主線故事的下一篇章。\n在此之前,強烈建議先遊玩過去的故事包。",
      "zh-Hant": "一場暴風雨正呼嘯而來。\n妥協的可能性,或許並不存在。\n一切,真的只是命中註定嗎?\n在終點站等待著少女們的,究竟是怎樣的真理?\n\n韻律源點主線故事的下一篇章。\n在此之前,強烈建議先遊玩過去的故事包。",
      "zh-Hans": "一场暴风雨正呼啸而来。\n妥协的可能性,或许并不存在。\n一切,真的只是命中注定吗?\n在终点站等待着少女们的,究竟是怎样的真理?\n\n韵律源点主线故事的下一篇章。\n在此之前,强烈建议先游玩过去的故事包。"
      "zh-Hans": "一场暴风雨正呼啸而来。\n妥协的可能性,或许并不存在。\n一切,真的只是命中注定吗?\n在终点站等待着少女们的,究竟是怎样的真理?\n\n韵律源点主线故事的下一篇章。\n在此之前,强烈建议先游玩过去的故事包。"
    }
   }
   }
}
 
</syntaxhighlight>
 归纳
 归纳
  {
<syntaxhighlight lang="json" line>
{
     "id": "ID",
     "id": "ID",
     "custom_banner": bannerBoolean,
     "custom_banner": bannerBoolean,
     "plus_character": characterID,
     "plus_character": characterID,
     "pack_parent": parentID
     "pack_parent": parentID
    "is_extend_pack": boolean,
    "is_active_extend_pack": boolean,
    "small_pack_image": boolean,
    "cutout_pack_image": boolean,
     "name_localized": {
     "name_localized": {
      "en": "name",
      "en": "name",
第52行: 第67行:
      "zh-Hans": "说明"
      "zh-Hans": "说明"
     }
     }
  }
}
 
</syntaxhighlight>


*ID(ansistring):曲包ID,引用的基础,'''不能出现非ASCII字符'''
*ID(ansistring):曲包ID,引用的基础,'''不能出现非ASCII字符'''
第60行: 第75行:
*characterID(-1~40,integer):该曲包下方显示附带的[[搭档]],-1为不加,数字对应[[搭档]]见下
*characterID(-1~40,integer):该曲包下方显示附带的[[搭档]],-1为不加,数字对应[[搭档]]见下
{{搭档编号列表}}
{{搭档编号列表}}
*曲包的图片默认名为"select_<nowiki>{{{ID}}}</nowiki>.png",存放于\assets\songs\pack下
*曲包的图片默认名为"select_<nowiki>{{{ID}}}</nowiki>.png",存放于<code>/assets/songs/pack</code>
*parentID(ansistring):该曲包为pack append时的所属曲包ID。'''如果该曲包不是pack append,那么整个字段都不存在。'''
*parentID(ansistring):该曲包为pack append时的所属曲包ID。'''如果该曲包不是pack append,那么整个字段都不存在。'''
*name(ansistring):曲包在游戏内显示的名称。
*name(ansistring):曲包在游戏内显示的名称。
*Description(ansistring):购买曲包时显示的介绍文字。'''可删除'''
*Description(ansistring):购买曲包时显示的介绍文字。'''可删除'''
**''对应语言其实填什么都是无所谓的''
**''对应语言其实填什么都是无所谓的''
*is_extend_pack:4.2.0加入,判断是否为类World Extend/Extend Archive包
*is_active_extend_pack:4.2.0加入,判断是否为World Extend包
*small_image:4.2.0加入,将曲包图片样式改为小图片,默认名为"small_<nowiki>{{{ID}}}</nowiki>.png",存放于<code>/assets/songs/pack</code>
*cutout_pack_image:4.0.0加入,将曲包图片大小更改为400x717
{{Usercheck-end}}
{{Usercheck-end}}