引擎设定的添加/编辑

以前的方法

吉里吉里2中,主体用TVPGetCommandDesc得到的 “|” 分隔(也有其他的分隔字符)的字符串,以此为基础显示引擎设定的项目。

另外,在插件中,在注释部分加入–has-option–,公有GetOptionDesc函数,其中以与本体相同的字符串格式加入设定的详细内容。

向链接器添加的/COMMENT:中添加了–has-option– 但最近的Visual Studio忽略了它,因此通常无法将其放入DLL二进制文件中。

吉里吉里Z的方法

在吉里吉里Z中,设定项目的列表为JSON,不是嵌入到源码中而是变更为加入到资源中的方法。 JSON的具体格式,看了文件应该就大概知道了。

本体方面只要编辑资源的option_desc_ja.json就可以反映出来,插件方面需要稍微注意一下。

资源的类型是TEXT,ID是字符串IDR_OPTION_DESC_JSON,存储在DLL中。

具体来说,在*.rc文件中,如下格式,追加到资源中。

IDR_OPTION_DESC_JSON TEXT“option_desc_ja.json”

resource.h不定义IDR_OPTION_DESC_JSON。

定义IDR_OPTION_DESC_JSON时,以数字形式添加资源ID。

JSON 格式

还没写……



此文档的许可证