编辑游戏配置
大约 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_AppID | Steam 应用 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 | 简体中文 |
| 1 | English |
| 2 | 日本語 |
| 3 | Français |
| 4 | Deutsch |
| 5 | 繁體中文 |
| 6 | Português do Brasil |
| 7 | 한국어 |
提示
菜单中的语言切换会改变引擎界面语言。如果你希望游戏正文也跟随切换,需要像上面这样在脚本里自行分流到不同语言的场景。
Live2D 内存预留
Live2D 立绘使用一块预先分配的内存。同时显示的 Live2D 立绘较多、占用超出这块内存后,已经显示的立绘可能会停止更新。
遇到这种情况时,可以用 Cubism_Memory_Reserved_Size_MB 调大预留的内存,例如:
Cubism_Memory_Reserved_Size_MB:64;
该值需填写 10 及以上,小于 10 时配置不会生效。
默认的 32 MB 一般足够正常演出使用。如果立绘出现停止更新的问题,建议依次尝试 64、128,直到问题消失。预留得越多,游戏占用的内存也越多,不建议无限调大。