跳至主要內容

编辑游戏配置

Mahiru大约 3 分钟

编辑游戏配置

在 game 文件夹下,有一个名为 config.txt 的文件,你可以在这个文件中填写你游戏的相关信息(使用图形化编辑器可以直接编辑)。

参数描述
Game_name游戏名称
Game_key游戏识别码,长度 6-10 字符,不要与别的游戏重复
Title_img标题图片,放在 background 文件夹
Title_bgm标题背景音乐,放在 bgm 文件夹
Game_Logo游戏 Logo,可以显示多个,用 | 分割
Enable_Appreciation是否启用鉴赏功能,包括 CG 和背景音乐鉴赏。
Enable_Continue是否在标题界面显示「继续游戏」按钮,设置为 true 或 false,默认为 true
Enable_flowchart是否启用流程图,设置为 true 或 false,默认为 false
Flowchart_Locked_Node_Visibility流程图中未解锁节点的显示方式,可设置为 node、all、none,默认为 node,详见流程图
Default_Language默认语言,可设置为 'zh_CN', 'zh_TW', 'en', 'ja', 'fr', 'de', 'pt_BR', 'ko'
Show_panic是否启用紧急回避功能,设置为 true 或 false
Legacy_Expression_Blend_Mode是否启用 Live2D 的旧表情混合模式,设置为 true 或 false
Max_line文本框的最大显示行数
Line_height文本框的行高(单位:em)
Steam_AppIDSteam 应用 ID,用于初始化 Steam 集成,仅在 Electron 构建环境下有效
Cubism_Memory_Reserved_Size_MB为 Live2D(Cubism)预留的内存大小,单位为 MB,需填写 10 及以上的数值,默认为 32

以下是配置文件示例:

Game_name:WebGAL; 
Game_key:0f33fdGr;
Title_img:Title.png;
Title_bgm:夏影.mp3;
Game_Logo:WebGalEnter.png|bg.png;
Enable_Appreciation:true;

切换语言

Default_Language 只用于设置玩家首次进入游戏时的默认界面语言。玩家之后仍可在游戏菜单的 选项 -> 系统 -> Language 中切换语言,所选结果会保存在本地,下次进入游戏时优先使用本地设置。

如果你同时准备了多语言剧本,需要在脚本中读取当前界面语言,并跳转到对应的场景文件。可以使用内部变量 $userData.optionData.language:

setVar:lang=($userData.optionData.language);
changeScene:start_zh.txt -when=lang==0;
changeScene:start_en.txt -when=lang==1;
changeScene:start_ja.txt -when=lang==2;

其中,不同数字对应的语言如下:

值语言
0简体中文
1English
2日本語
3Français
4Deutsch
5繁體中文
6Português do Brasil
7한국어

提示

菜单中的语言切换会改变引擎界面语言。如果你希望游戏正文也跟随切换,需要像上面这样在脚本里自行分流到不同语言的场景。

Live2D 内存预留

Live2D 立绘使用一块预先分配的内存。同时显示的 Live2D 立绘较多、占用超出这块内存后,已经显示的立绘可能会停止更新。

遇到这种情况时,可以用 Cubism_Memory_Reserved_Size_MB 调大预留的内存,例如:

Cubism_Memory_Reserved_Size_MB:64;

该值需填写 10 及以上,小于 10 时配置不会生效。

默认的 32 MB 一般足够正常演出使用。如果立绘出现停止更新的问题,建议依次尝试 64、128,直到问题消失。预留得越多,游戏占用的内存也越多,不建议无限调大。