本教程将使用在 项目的创建和在Cue上注册波形文件 教程中创建的项目,编写用于创建游戏数据( ACF文件 、ACB文件 )的脚本。
本教程使用了 项目的创建和在Cue上注册波形文件 教程中创建的项目。
没有打开项目时,请打开项目,或执行 项目的创建和在Cue上注册波形文件 所创建的脚本后开始此教程。
在脚本菜单中选择“脚本列表...”,显示出脚本列表窗口。
单击脚本列表窗口中的新建按钮,按以下名称创建脚本文件。
脚本的保存目标 | 脚本文件名 |
---|---|
tutorials [CRI] | tutorial04-1_build_acb.py |
双击已创建的脚本,用 从脚本编辑器运行脚本 打开。
要通过脚本列表窗口确认脚本概要,按照以下脚本说明来编写。
编写脚本说明后,导入以下模块来用脚本操作CRI Atom Craft。
除了用于操作CRI Atom Craft项目数据的 Project模块 之外,还需导入用于创建游戏数据的 build模块 。
CRI Atom Craft将创建游戏数据称作“构建”。
构建Cue Sheet并创建ACB文件时,需要使用以下对象。
在脚本中编写构建所需的各信息获取。
与 参数的更改和预览 教程相同,先获取工作单元,然后获取其中的Cue Sheet。
目标配置是用于管理平台的构建设置的对象,在总体设置中进行管理。
使用以下函数,从总体设置中获取目标配置文件夹。
函数名 | 说明 |
---|---|
get_global_folder | 获取总体设置正下方的各对象文件夹 |
使用以上函数进行目标配置的获取时,可以如下编写脚本。
要获取用 全局设置 管理的各对象时,首先使用 get_global_folder 函数, 从总体设置获取对象文件夹。
在 get_global_folder 函数中指定“对象的文件夹类型”。
获取了对象文件夹后,使用 get_child_object 函数,获取所需的目标配置。
用于本地化的数据构建需要指定语言设置,但在本教程中不使用。
与目标配置相同,语言设置也是通过总体设置进行管理。
要获取时,与获取目标配置相同,请使用 get_global_folder 函数获取语言设置文件夹, 针对所获取的文件夹,使用 get_child_object 函数获取所需的语言设置。
以上步骤显示了如何成功获取构建所需的“Cue Sheet”和“目标配置”信息。
使用 build模块 的以下函数构建Cue Sheet。
函数名 | 说明 |
---|---|
build_cuesheet | 构建指定的Cue Sheet |
使用此函数进行Cue Sheet的构建时,可以如下编写脚本。
构建游戏数据时,请使用 build_cuesheet 函数。
在 build_cuesheet 函数中指定“Cue Sheet信息”、“目标配置信息”和“语言设置信息”(可省略,省略时指定为None)。
运行函数后,构建所指定的Cue Sheet并创建ACB文件,同时将构建总体设置并创建ACF文件。
函数的返回值是构建是否成功。result将会存放在变量中,作为日志输出条件使用。
本教程的脚本编写到此为止。
请保存并执行脚本。
正常完成构建后,将会输出“CueSheet “Tutorial”构建完成。”的日志,同时将在与项目文件在同一层级中创建的“PC”目标文件夹中输出ACF文件和ACB文件。