close

每個 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)

arrow
arrow
    創作者介紹
    創作者 GM-99 的頭像
    GM-99

    SAForever 筆記

    GM-99 發表在 痞客邦 留言(0) 人氣()