关于地图文件格式的解释
帖子原先发在梦幻的,想讨论讨论,后来发现这个对于地图文件的解释还是有点用,所以便又转载回来自己的坛子里~~~还是人气不足,~~~
: I% x i( I+ Q6 @. ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% V' {" I/ i6 h% V1 Z7 P. y! V9 `) Q
地图文件是由
7 q' A$ _- s* S2 |1 k魔力私服,最新魔力宝贝私服技术交流
& Q% N. I0 P& X4 a* K妖城在线论坛44个字节的文件头+地面代码+物件层代码魔力私服,最新魔力宝贝私服技术交流. V V. A# I4 N/ g- ~
# q1 U9 A, }1 A0 m! k9 e9 J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这里44字节文件头又可分为
) D: j, I6 }( k% |% f7 O0 C魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 p! x" ^2 O0 G4 B7 t0 \* }( b
24字节文件头+20字节文件头。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 n+ M/ X! O U( W0 Y7 p
魔力私服,最新魔力宝贝私服技术交流$ C. K: M/ d& M( ^9 U8 \
24字节文件头中,为LS2MAP+2字节的地图编号+地图名称+剩余字节(用00填充)、—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* j" d- L7 |) n) M
1 c' F9 c7 Y$ e3 |% s妖城在线论坛这里有点奇怪地图名称字节后面还多了两个字节 7C 30 这两个字节具体含义是什么?准确的24字节文件头就应该是:
W1 c2 h9 O! m2 ]妖城在线论坛
/ [$ { d- N+ h4 v6 r魔力私服,最新魔力宝贝私服技术交流LS2MAP+2字节的地图编号+地图名称+7C30+剩余字节(用00填充)
# q+ R1 F: Y/ L( o9 r妖城在线论坛
( @0 M% G* b" u! f: [% @! N$ _bbs.mocwww.com然后接着又有20字节的文件头魔力私服,最新魔力宝贝私服技术交流; _1 Q4 t! J% r/ V
bbs.mocwww.com. J. B* d4 c/ {7 {" w) ^0 |
这二十字节的文件头有没有特殊的用处?我只知道最后四个字节,分别两个字节两个字节来表示地图的长宽。那前面16个字节难道都没有特殊用处?全部用00填充?
U+ ~0 H, a) y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com6 v- J5 k2 |3 d' h# y
下面接着是地图地表层代码。
7 x6 [: @# B/ ~/ w
, m: k0 {# [: k. T$ G1 H" `2 X& n a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表这里我知道一个大概,就是这个地表层代码的字节数,就是地图的 长*宽*2妖城在线论坛. O) J2 b: t! [2 M w& z1 X
1 n- K8 M/ u0 q妖城在线论坛用两个字节表示一个地表地图的代码。直到地表字节数结尾。然后紧接着就是同样数量字节的物件层代码。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 m7 X& \. t" T, K. a+ F, M4 X
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 \5 F% o) N3 t P% Q
这些都好理解。bbs.mocwww.com+ `: C. e1 w, \/ }, H7 K5 O
, `/ H: ]) X* w4 V& M妖城在线论坛不过现在有点疑问,比如下雪,礼花这些效果是怎么加进去?这里效果也可以用SEEC来查看不?难道是同样的代码添加方法添加到物件层?
) j. C* z/ l8 \" f9 z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 P+ D9 F; W2 _ V
然后,地图音效呢?是如何设定的?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" J* P% ]" `0 ]* F9 T3 T
bbs.mocwww.com3 `+ x( l; I4 A6 e/ x
这些当然也可能是在某个文件里面设置关联的,不过我不知道,有谁知道的,希望能够说一下!
# z9 }0 T+ D/ K2 ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- q" }% _4 [# D. W' W, K% K, i: S
——————————————————————————妖城在线论坛9 t3 Z1 p( O+ p( d
下面是网友的回复,一并转载bbs.mocwww.com* v$ R' c. j3 \; e
bbs.mocwww.com2 |3 J* s; |1 Y
1-地图名称的标准格式是后面有个'|0'字符的,这个在游戏中不会显示.3 K; w) W# e: J" C4 g* @6 W' U
2-关于文件头,是6字节的特定字符"LS2MAP"+2字节的地图编号+32字节的地图名+4字节的地图面积组成的.当地图名不足32字节时,用00填充.共计44字节.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% [& v' b7 Q M1 A" v6 K6 |- _$ J
3-下雨,下雪,彩纸,云彩等等的你可以修改effect这个文件.妖城在线论坛. |# I" I$ T: G/ K Y% v
4-由于一直在做那个程序,音乐还没有看过.先看看原版的地图有没有不是图片的代码吧.