字段类型 | 内容 | 说明 | 字节 |
LONG | 序号; | 图片的编号 | 4 |
DWORD | 地址; | 指明图片在数据文件中的起始位置 | 4 |
DWORD | 块长度; | 图片数据块的大小 | 4 |
LONG | 偏移量X; | 显示图片时,横坐标偏移X | 4 |
LONG | 偏移量Y; | 显示图片时,纵坐标偏移Y | 4 |
LONG | 图片宽度; | ... | 4 |
LONG | 图片高度; | ... | 4 |
BYTE | 占地面积-东; | 占地面积是物件所占的大小,1就表示占1格 | 1 |
BYTE | 占地面积-南; | 同上 | 1 |
BYTE | 标志; | 用于地图,0表示障碍物,1表示可以走上去 | 1 |
BYTE[5] | 未知; | 在StoneAge中本字段长度为45字节 | 5 |
LONG | 地图编号; | 低16位表示在地图文件里的编号,高16位可能表示版本,非地图单位的此项均为0 | 4 |
字段类型 | 内容 | 说明 | 字节 |
BYTE[2] | 魔数; | 固定为'RD' | 2 |
BYTE | 版本; | 偶数表示未压缩,按位图存放;奇数则表示压缩过 | 1 |
BYTE | 未知; | ... | 1 |
LONG | 宽度; | ... | 4 |
LONG | 高度; | ... | 4 |
LONG | 块长度; | 数据块的长度,包括数据头本身的长度(16BYTE) | 4 |
字段类型 | 内容 | 说明 | 字节 |
DWORD | 序号; | 动画序号 | 4 |
DWORD | 地址; | 指明在动画信息文件中的地址 | 4 |
WORD | 动作数目; | 表示该角色有多少个完整的动作(包括各个方向) | 2 |
WORD | 未知; | 2 |
字段类型 | 内容 | 说明 | 字节 |
WORD | 方向号; | 0-7分别表示8个方向 | 2 |
WORD | 动作号; | 表示该动作的含义,比如坐下或者走路 | 2 |
DWORD | 时间; | 该动作完成一遍所需时间,单位为毫秒 | 4 |
DWORD | 帧数; | 该动画有多少帧,决定后面数据的大小 | 4 |
字段类型 | 内容 | 说明 | 字节 |
DWORD | 图片号; | 该帧所使用的图片 | 4 |
CHAR[6] | 未知; | ... | 6 |
字节
DWORD地图长度-东(W)4
DWORD地图长度-南(H)4
BYTE[W*H*2]地面的数据,每一个单位2字节,为0表示无地面N
BYTE[W*H*2]地上的物件等,每一个物体2字节,为0表示该处无物件N
BYTE[W*H*2]地图标志,每一个单位2字节,具体不清楚,只知道对会引起地图切换的地方有标识N
地图是45度视角的四边形,数据的存放顺序是从东到西,由南至北,起点为左边角(东0,南0)。妖城在线论坛6 N) M3 T( ^, n# _8 |0 |3 | ||||
2 | 6 | |||
1 | 5 | 9 | ||
4 | 8 | |||
7 |
首字节(00) | 01 | 02 | 03 | 说明 |
0n | String | 长度为n的字符串 | ||
1n | m | String | 长度为n*0x100+m的字符串 | |
2x | y | z | String | 长度为x*0x10000+y*0x100+z的字符串 |
8n | X | 填充n个X | ||
9n | X | m | 填充n*0x100+m个X | |
Ax | X | y | z | 填充x*0x10000+y*0x100+z个X |
Cn | 填充n个背景色 | |||
Dn | m | 填充n*0x100+m个背景色 | ||
Ex | y | z | 填充x*0x10000+y*0x100+z个背景色 |
白天 | 傍晚 | 黑夜 | 凌晨 | |
StoneAge | palet_01.sap | palet_02.sap | palet_03.sap | palet_04.sap |
CrossGate | palet_00.cgp | palet_01.cgp | palet_02.cgp | palet_03.cgp |
版本 | 附加名 |
龙之沙时计 | Ex |
乐园之卵(精灵) | V3 |
乐园之卵 | _PUK2 |
字段类型 | 内容 | 说明 | 字节 |
BYTE[2] | 魔数; | 固定为'RD' | 2 |
BYTE | 版本; | 偶数表示未压缩,按位图存放;奇数则表示压缩过 | 1 |
BYTE | 未知; | ... | 1 |
LONG | 宽度; | ... | 4 |
LONG | 高度; | ... | 4 |
LONG | 块长度; | 数据块的长度,包括数据头本身的长度(20BYTE) | 4 |
LONG | 调色板长度; | 调色板数据所占的长度,通常为0x300,即256*3=768 | 4 |
字段类型 | 内容 | 说明 | 字节 |
WORD | 方向号; | 0-7分别表示8个方向 | 2 |
WORD | 动作号; | 表示该动作的含义,比如坐下或者走路 | 2 |
DWORD | 时间; | 该动作完成一遍所需时间,单位为毫秒 | 4 |
DWORD | 帧数; | 该动画有多少帧,决定后面数据的大小 | 4 |
WORD | 调色板号; | 没完全弄清楚,我不用它来判断 | 2 |
WORD | 反向; | 若为奇数表示该序列的图片左右反向 | 2 |
DWORD | 未知; | 为0xFFFFFFFF,可能是结束符,便于以后再扩充? | 4 |
欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/) | Powered by Discuz! 6.0.0 |