Story文件格式:修订间差异

来自Arcaea中文维基
第12行: 第12行:
*csb格式文件存放了对应界面中不同图片所在的位置,。'''需要专门的编译器打开。'''<s>你就算加了新剧情你也没法摆啊</s>
*csb格式文件存放了对应界面中不同图片所在的位置,。'''需要专门的编译器打开。'''<s>你就算加了新剧情你也没法摆啊</s>
===entries文件===
===entries文件===
格式
{| class="wikitable"
|-
| <nowiki>{"entries": [{故事信息1},{故事信息2},……,{故事信息n}]}</nowiki>
|}
 例子
 例子
  {
  {

2019年6月4日 (二) 16:11的版本

  • 这只是对Story文件的格式分析,并不表示任何人可以曲解剧情。
  • 本页面将保持孤立状态,严禁链入/引用!

总论

在apk包中,所有关于剧情的部分都在\assets\app-data\story中,包含多个文件。不同的文件(夹)包含不同的作用。 其中paths决定story界面图像排布,entries记录剧情关卡信息,vn记录剧情文字/情景剧信息

文件夹/文件分析

在main和side文件夹下可以看见entries文件,vn文件和一个csb格式文件.

csb格式文件

  • csb格式文件存放了对应界面中不同图片所在的位置,。需要专门的编译器打开。你就算加了新剧情你也没法摆啊

entries文件

格式

{"entries": [{故事信息1},{故事信息2},……,{故事信息n}]}

例子

{
	"entries": [{
			"minor": 1,
			"requiredPack": "core",
			"storyType": "nvl",
			"clearSongId": "lumia",
			"clearCharaId": 0
		},
		{
			"minor": 2,
			"requiredPack": "core",
			"requiredMinor": 1,
			"storyType": "nvl",
			"clearSongId": "memoryfactory",
			"clearCharaId": 0
		},
		{
			"minor": 3,
			"requiredPack": "core",
			"requiredMinor": 2,
			"storyType": "nvl",
			"clearSongId": "pragmatism",
			"clearCharaId": 0
		},
		{
			"minor": 4,
			"requiredPack": "rei",
			"storyType": "nvl",
			"clearSongId": "mazenine",
			"clearCharaId": 0
		},
		{
			"minor": 5,
			"requiredPack": "rei",
			"requiredMinor": 4,
			"storyType": "nvl",
			"clearSongId": "halcyon",
			"clearCharaId": 0
		},
		{
			"minor": 6,
			"requiredPack": "rei",
			"requiredMinor": 5,
			"storyType": "nvl",
			"clearSongId": "etherstrike",
			"alternateSuffix": "ZR",
			"clearCharaId": 14
		},
		{
			"minor": 7,
			"requiredPack": "rei",
			"requiredMinor": 5,
			"storyType": "nvl",
			"requirementAnomalyId": "fractureray"
		},
		{
			"minor": 8,
			"requiredPack": "rei",
			"requiredMinor": 7,
			"storyType": "nvl",
			"clearSongId": "fractureray",
			"clearCharaId": 0
		},
		{
			"minor": 9,
			"requiredPack": "rei",
			"requiredMinor": 8,
			"storyType": "nvl",
			"clearSongId": "fractureray",
			"clearCharaId": 15
		}
	]
}