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

删除533字节 、​ 2023年12月2日 (星期六)
无编辑摘要
→‎细节解析:​ 购买价格变成请求服务器廖
无编辑摘要
 
(未显示7个用户的8个中间版本)
第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字符'''
第59行: 第74行:
*bannerBoolean(true,false):本曲包在曲包界面显示时是否显示其本来定义的名称(即name),true为'''不显示''',false为'''显示'''。'''可删除。'''
*bannerBoolean(true,false):本曲包在曲包界面显示时是否显示其本来定义的名称(即name),true为'''不显示''',false为'''显示'''。'''可删除。'''
*characterID(-1~40,integer):该曲包下方显示附带的[[搭档]],-1为不加,数字对应[[搭档]]见下
*characterID(-1~40,integer):该曲包下方显示附带的[[搭档]],-1为不加,数字对应[[搭档]]见下
{| class="wikitable mw-collapsible mw-collapsed" style="text-align:center"
{{ 搭档 编号列表}}
|-
*曲包的图片默认名为"select_<nowiki>{{{ID}}}</nowiki>.png",存放于<code>/assets/songs/pack</code>
! ID!! 对应[[ 搭档]]
|-
| -1|| 不加
|-
| 0|| [[光]]
|-
| 1|| [[对立]]
|-
| 2|| [[红]]
|-
| 3|| [[萨菲亚]]
|-
| 4|| [[忘却]]
|-
| 5|| <nowiki>[数据删除]</nowiki>
|-
| 6|| [[对立(Axium)]]
|-
| 7|| [[对立(Grievous Lady)]]
|-
| 8|| [[星]]
|-
| 9|| [[光 & 菲希卡]]
|-
| 10|| [[依莉丝]]
|-
| 11|| [[爱托]]
|-
| 12|| [[露娜]]
|-
| 13|| [[调]]
|-
| 14|| [[光(Zero)]]
|-
| 15|| [[光(Fracture)]]
|-
| 16|| [[光(夏)]]
|-
| 17|| [[对立(夏)]]
|-
| 18|| [[对立 & 托凛]]
|-
| 19|| [[彩梦]]
|-
| 20|| [[爱托 & 露娜(冬日)]]
|-
| 21|| [[梦]]
|-
| 22|| [[光 & 晴音]]
|-
| 23|| [[咲弥]]
|-
| 24|| [[对立 & 中二企鹅(Grievous Lady)]]
|-
| 25|| [[中二企鹅]]
|-
| 26|| [[榛名]]
|-
| 27|| [[诺诺]]
|-
| 28|| [[潘多拉涅墨西斯(MTA-XXX)]]
|-
| 29|| [[轩辕十四(MDA-21)]]
|-
| 30|| [[群愿]]
|-
| 31|| [[光(Fantasia)]]
|-
| 32|| [[对立(Sonata)]]
|-
| 33|| [[兮娅]]
|-
| 34|| [[DORO*C]]
|-
| 35|| [[对立(Tempest)]]
|-
| 36|| [[布丽兰特]]
|-
| 37|| [[依莉丝(夏)]]
|-
| 38|| [[咲弥(Etude)]]
|-
| 39|| [[爱丽丝 & 坦尼尔]]
|-
| 40|| [[露娜 & 美亚]]
|}
 
*曲包的图片默认名为"select_<nowiki>{{{ID}}}</nowiki>.png",存放于\assets\songs\pack下
*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}}