每个 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)
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。