Action0x14 额外信息
Action0x14 常被用来提供额外信息。由于提供的是“额外信息”,因此即使手动去除也不会影响 GRF 的读取等,但是使用体验会大打折扣。
这里的额外信息包括:
GRF 版本
GRF 最小兼容版本
GRF 名称和介绍的翻译
GRF 包含的参数数目
每个参数的介绍与名称
参数介绍与名称的翻译
使用的调色盘
// 这是一段真实代码
// 来自 JPTracks-weMOD
optional_info // action14 关键字
{
INFO: // INFO 块
{
NAME: zh_CN, "样例 GRF"; // GRF 标题翻译
DESC: zh_CN, "这是一个样例 GRF 的 Action0x14 部分"; // GRF 介绍翻译
VRSN: [ 0x01 0x00 0x00 0x00 ]; // GRF 版本
MINV: [ 0x01 0x00 0x00 0x00 ]; // GRF 最低兼容版本
NPAR: [ 0x0B ]; // 参数数量
PALS: [ 0x44 ]; // 使用的调色盘
PARA: // 参数定义
{
0x00000000: // 十六进制,下标为 0 的第一个参数
{
NAME: default, "Mode"; // 默认文本
DESC: default, "Select track mode."; // 默认文本
NAME: zh_CN, "轨道模式"; // 翻译
DESC: zh_CN, "选择轨道模式。"; // 翻译
LIMI: [ 0x00 0x00 0x00 0x00 0x04 0x00 0x00 0x00 ]; // 参数数值限制
DFLT: [ 0x00 0x00 0x00 0x00 ]; // 参数默认值
VALU: // 每一项使用的文本
{
0x00000000: default, "Automatic (Japanese/International)";
0x00000001: default, "International";
0x00000002: default, "German";
0x00000003: default, "British";
0x00000004: default, "North American";
0x00000000: zh_CN, "自动 (日本/国际)";
0x00000001: zh_CN, "国际";
0x00000002: zh_CN, "德国";
0x00000003: zh_CN, "英国";
0x00000004: zh_CN, "北美";
}
}
0x00000002:
{
NAME: default, "Finescale tracks";
DESC: default, "Use narrower track sprites.";
NAME: zh_CN, "更窄轨道图形";
DESC: zh_CN, "启用后将使用更窄的轨道图形。";
TYPE: [ 0x01 ]; // 参数种类
LIMI: [ 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 ];
DFLT: [ 0x01 0x00 0x00 0x00 ];
}
}
}
}
Action0x14 当中定义的参数可以被其他的 Actions 使用。如 Action0x0D。