输出JSON

此选项将记录在ACF或ACB中的信息以JSON文件格式输出。

如何输出JSON文件

在构建对话框中选中“输出JSON”后进行构建。
无法单独设置JSON文件的导出文件夹。将根据ACF和ACB的输出设置,在每个文件输出的同时输出JSON文件。

criatom_tools_atomcraft_build_jsonfile.png

输出内容

ACF

Key名称 类型 说明
Name String ACF名称
BuildDate String ACF文件的构建日期和时间 (yyyyMMddhhmmss)
NumCategoriesPerPlayback Number 全局设置中的最大类别数
NumCategories Number 记录在ACF中的类别总数
NumAisacControls Number 记录在ACF中的AISAC控制器总数
NumGlobalAisacs Number 记录在ACF中的全局AISAC总数
NumVoiceLimitGroups Number 记录在ACF中的Voice限数组的总数
NumDspBusSettings Number 记录在ACF中的DSP总线设置总数
NumDspBusSettingSnapshots Number 记录在ACF中的快照总数
NumDspBus Number 记录在ACF中的总线总数
NumGameVariables Number 记录在ACF中的游戏变量总数
NumSelectors Number 记录在ACF中的选择器总数
NumReacts Number 记录在ACF中的REACT总数
Selector Array 将添加如下Key名称中带*的项目,添加的数量与选择器的数量相同。
* Comment String 选择器的注释
* Name String 选择器名称
* Labels Array 将添加如下Key名称中带**的项目,添加的数量与选择器标签的数量相同。
** Comment String 选择器标签的注释
** Name String 选择器标签名称
AisacControl Array 将添加如下Key名称中带*的项目,添加的数量与AISAC控制器的数量相同。
* Comment String AISAC控制器的注释
* Id Number AISAC控制器ID
* Name String AISAC控制器名称
GameVariable Array 将添加如下Key名称中带*的项目,添加的数量与游戏变量的的数量相同。
* Comment String 游戏变量的注释
* Value Number 游戏变量的初始值
* Name String 游戏变量
GlobalAisac Array 将添加如下Key名称中带*的项目,添加的数量与全局AISAC的的数量相同。
* Comment String 全局AISAC的注释
* AisacControl String 操作此AISAC的全局AISAC名称
* Name String 全局AISAC名称
Category Array 将添加如下Key名称中带*的项目,添加的数量与类别的的数量相同。
* Comment String 类别的注释
* Group String 类别所属的组名
* Id Number 类别的ID
* Volume Number 类别的音量
* Name String 类别名称
DspBusSettings Array 将添加如下Key名称中带*的项目,添加的数量与DSP总线设置的的数量相同。
* Comment String DSP总线设置的注释
* Name String DSP总线设置名称
* Bus Array 将添加如下Key名称中带**的项目,添加的数量与总线的的数量相同。
** Comment String 总线的注释
** Name String 总线名称
* Snapshot Array 将添加如下Key名称中带**的项目,添加的数量与快照的的数量相同。
** Comment String 快照的注释
** Name String 快照名称
React Array 将添加如下Key名称中带*的项目,添加的数量与REACT的的数量相同。
* Comment String REACT的注释
* Name String REACT名称

ACB

Key名称 类型 说明
Name String ACB名称
BuildDate String ACB文件的构建日期和时间 (yyyyMMddhhmmss)
Comment String 在输出Cue Sheet中的注释
WorkUnit String Cue Sheet所属的Work Unit名称
Volume Number Cue Sheet的音量
EnableCueLimit Boolean 是否启用Cue限数的标记
NumCueLimits Number Cue Sheet中的Cue限数数量
PriorityType String Cue Sheet中的Cue发声优先级类型的字符串(Last : 后发优先, First : 先发优先)
PriorityTypeIndex Number Cue Sheet中的Cue发声优先级类型的值 (0 : 后发优先, 1 : 先发优先)
Cue Array 为各个Cue添加以下信息。
Name String Cue名称
Comment String Cue的注释
CueId Number Cue ID
CueTypeIndex Number Cue类型的ID
复音 : 0
顺序 : 1
乱序 : 2
随机 : 3
随机无重复 : 4
切换(取决于游戏变量) : 5
顺序连击 : 6
切换(取决于选择器) : 7
使用选择器实现的音轨跳转 : 8
CueType String Cue类型的名称
复音 : Polyphonic
顺序 : Sequential
乱序 : Shuffle
随机 : Random
随机无重复 : RandomNoRepeat
切换(取决于游戏变量) : GameVariable
顺序连击 : ComboSequential
切换(取决于选择器) : SwitchSelector
使用选择器实现的音轨跳转 : MusicTransition
Volume Number Cue中设置的音量
Public Boolean 是否公开Cue的标记
true : 公开
false : 不公开(属于私人Cue文件夹)
CategoryCuePriority Number 类别中的Cue发声优先级级別
CategoryCuePriorityType String 类别中的Cue发声优先级类型(Last : 后发优先, First : 先发优先)
CategoryCuePriorityTypeIndex Number 类别中的Cue发声优先级类型 (0 : 后发优先, 1 : 先发优先)
CuePriorityType String Cue发声优先级类型(Last : 后发优先, First : 先发优先)
CuePriorityTypeIndex Number Cue发声优先级类型 (0 : 后发优先, 1 : 先发优先)
EnableCueLimit Boolean 是否使用Cue Sheet内含的Cue限数标记
NumCueLimits Number Cue限数数量
Probability Number Cue的播放概率
Length Number Cue的长度(msec) 无限循环的Cue是-1。
Category Array 将添加如下Key名称中带*的项目,添加的数量与Cue中设置的类别的数量相同。
* Name String 类别名称
Track Array 将添加如下Key名称中带*的项目,添加的数量与音轨的数量相同。
* Comment String 音轨的注释
* Volume Number 音轨中设置的音量
* Name String 音轨名称
Selector Array 将添加如下Key名称中带**的项目,添加的数量与音轨中设置的选择器的数量相同。
** Name String 选择器名称
** Label String 选择器标签名称
BusSend Array 将添加如下Key名称中带*的项目,添加的数量与Cue中设置的总线发送的数量相同。
* Name String 总线发送名称
* Enable Boolean 是否启用总线发送的标记
* Level Number 总线发送的値
Blocks Array 将添加如下Key名称中带*的项目将添加Cue中的与块的数量相同。
* Name String 块名称
* StartPosition Number 块的开始位置(msec)
* Length Number 块的长度 (msec)
AttachedSelector Array 将添加如下Key名称中带*的项目,添加的数量与音轨中设置的选择器的数量相同。
* Name String 选择器名称
AttachedAisacControl Array 将添加如下Key名称中带*的项目,添加的数量与Cue中使用的AISAC控制器的数量相同。
* Name String AISAC控制器名称
* Id Number AISAC控制器的控制器ID