石器时代 battlemap (battle*.sab) 格式

每个 battle*.sab 档案大小 804 byte

地图面积为 20*20 座标面积,所以有400个地图号

每个地图号长度 2 byte , 地图图片号资讯为 800 byte

格式如下:

byte[4]  内容固定是SAB_  (底线表示空格,16进位为 53 41 42 20)

byte[2*400] 每 2 byte 为一格地图的地图号,顺序为由西向东,由北到南(0,0)、(0,1)...(0,19)、(1,0)...(19,19)


另外,KSA (KoreaStonaAge)有的battlemap大小超过804byte,可能为1604byte

因为这类战斗地图有第二层,建筑层

格式如下:

byte[4] SAB_

byte[800] 地板层

byte[800] 建筑层

 

如果战斗地图要转成客户端地图也可以,大小为 1608 byte

格式如下:

byte[8] 内容固定为 14 00 00 00 14 00 00 00 

byte[2*400] 内容为战斗地图的地图号资讯,但是高低位要互换,比方说地图号在battlemap是 00 64,在客户端地图要换成 64 00

byte[800] 内容都是 00 (客户端地图需要建筑层,故建筑层都填补00)

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。