关于地图文件格式的解释
帖子原先发在梦幻的,想讨论讨论,后来发现这个对于地图文件的解释还是有点用,所以便又转载回来自己的坛子里~~~还是人气不足,~~~
6 ]( E, D7 k' Z ~7 ~; y2 X9 r. mbbs.mocwww.combbs.mocwww.com+ e6 y7 }6 i* t5 U, F
地图文件是由
- E; a, X- s& e# n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com: `" s6 E6 B1 X: D/ d
44个字节的文件头+地面代码+物件层代码bbs.mocwww.com" V _, j2 {! C
$ W, a Z+ v O" d- T# ]8 p" u这里44字节文件头又可分为
* s9 U$ t; o% R' ` M, O魔力私服,最新魔力宝贝私服技术交流4 N2 n) [" }6 ~0 z. z$ W: o
24字节文件头+20字节文件头。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& o+ t4 w! h$ s: D1 C
# v4 _* l6 j3 u, Z0 e4 f! Q% O
24字节文件头中,为LS2MAP+2字节的地图编号+地图名称+剩余字节(用00填充)、魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ L- f" m5 J( } e, K
bbs.mocwww.com0 E* m1 b& e, Y
这里有点奇怪地图名称字节后面还多了两个字节 7C 30 这两个字节具体含义是什么?准确的24字节文件头就应该是:
* ?6 @" E8 _/ p8 A, @/ R3 @& F, k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
6 q- `" y$ f m9 G/ @* N4 ULS2MAP+2字节的地图编号+地图名称+7C30+剩余字节(用00填充)
. p; c: I/ B' y* gbbs.mocwww.com
/ ]2 n( H+ n+ r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート然后接着又有20字节的文件头
; H" j. j* J1 n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流) k6 w. s# A: o Y8 H
这二十字节的文件头有没有特殊的用处?我只知道最后四个字节,分别两个字节两个字节来表示地图的长宽。那前面16个字节难道都没有特殊用处?全部用00填充?bbs.mocwww.com2 s4 h% w, f% _( ^$ d
魔力私服,最新魔力宝贝私服技术交流3 @ _* {' k& e$ m; H1 \) P
下面接着是地图地表层代码。妖城在线论坛; `6 _0 _- ]. p4 L* k
/ H+ m$ c" N. ~& _# E0 |' @, x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这里我知道一个大概,就是这个地表层代码的字节数,就是地图的 长*宽*2妖城在线论坛8 [6 u/ F3 i4 r& O8 a
g/ K; C4 ^/ \, r- a
用两个字节表示一个地表地图的代码。直到地表字节数结尾。然后紧接着就是同样数量字节的物件层代码。( R) @- U- M$ q# H# _1 F
! Y, \/ V+ m/ B% V2 ^: L8 X
这些都好理解。
8 @' Q) Z7 h: `$ _ r& g3 D妖城在线论坛魔力私服,最新魔力宝贝私服技术交流* `5 Q/ U | I3 e$ n8 W7 X$ w
不过现在有点疑问,比如下雪,礼花这些效果是怎么加进去?这里效果也可以用SEEC来查看不?难道是同样的代码添加方法添加到物件层?妖城在线论坛; k) | o) f2 ^
0 O: G( c, v& y1 ^! F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート然后,地图音效呢?是如何设定的?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 J- T3 m: [7 p% }
: J1 w: i* @# |7 s( t7 N
这些当然也可能是在某个文件里面设置关联的,不过我不知道,有谁知道的,希望能够说一下!
3 c, d1 V. Y3 d+ B2 I; Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com( C1 U' F0 ^2 q# l
——————————————————————————妖城在线论坛( n1 K! x; \; D
下面是网友的回复,一并转载
8 U8 X3 A. E3 H9 X/ b妖城在线论坛
3 d# S* q+ @1 _# M S1 Q% r5 M妖城在线论坛1-地图名称的标准格式是后面有个'|0'字符的,这个在游戏中不会显示.
' T% n X0 U# B魔力私服,最新魔力宝贝私服技术交流2-关于文件头,是6字节的特定字符"LS2MAP"+2字节的地图编号+32字节的地图名+4字节的地图面积组成的.当地图名不足32字节时,用00填充.共计44字节.
: G! d4 n( z6 m% s+ Q7 u+ e2 E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3-下雨,下雪,彩纸,云彩等等的你可以修改effect这个文件.
& R. b6 \1 ~7 {1 N) b+ x4 F, y妖城在线论坛4-由于一直在做那个程序,音乐还没有看过.先看看原版的地图有没有不是图片的代码吧.