Story文件格式:修订间差异

来自Arcaea中文维基
第9行: 第9行:
==文件夹/文件分析==
==文件夹/文件分析==
 在main和side文件夹下可以看见entries文件,vn文件和一个csb格式文件.
 在main和side文件夹下可以看见entries文件,vn文件和一个csb格式文件.
===csb格式文件===
*csb格式文件存放了对应界面中不同图片所在的位置,。'''需要专门的编译器打开。'''<s>你就算加了新剧情你也没法摆啊</s>
*csb格式文件存放了对应界面中不同图片所在的位置,。'''需要专门的编译器打开。'''<s>你就算加了新剧情你也没法摆啊</s>
===entries文件===
例子
{
"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
}
]
}

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

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

总论

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

文件夹/文件分析

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

csb格式文件

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

entries文件

例子

{
	"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
		}
	]
}