关于地图文件格式的解释
帖子原先发在梦幻的,想讨论讨论,后来发现这个对于地图文件的解释还是有点用,所以便又转载回来自己的坛子里~~~还是人气不足,~~~
7 `1 P3 o) _7 P' z; f: B; Z( t魔力私服,最新魔力宝贝私服技术交流/ z0 D+ \0 d8 J! O, T. d
地图文件是由
9 F9 o- G- u7 M& R9 j妖城在线论坛/ q9 e; k6 S6 z$ C
44个字节的文件头+地面代码+物件层代码
; Y3 h0 z( c$ `4 t4 h
* s/ w' P, L3 l( M+ I) X$ C魔力私服,最新魔力宝贝私服技术交流这里44字节文件头又可分为魔力私服,最新魔力宝贝私服技术交流' Z5 ~% ~+ A' o* z r+ i/ d
% B; t$ Z1 ~" ^+ o6 M- |$ s+ x' P24字节文件头+20字节文件头。妖城在线论坛" T; K Q9 \) h8 W( E
魔力私服,最新魔力宝贝私服技术交流) g: I- G3 R7 Z1 X
24字节文件头中,为LS2MAP+2字节的地图编号+地图名称+剩余字节(用00填充)、魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# n1 M; B5 L7 K$ O. o3 W
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# J0 Z( P) q0 J( Y9 i
这里有点奇怪地图名称字节后面还多了两个字节 7C 30 这两个字节具体含义是什么?准确的24字节文件头就应该是:
7 k4 C1 v% c4 Y9 _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
1 b- S( U& x0 V3 l% @( d* \% nLS2MAP+2字节的地图编号+地图名称+7C30+剩余字节(用00填充)
+ m9 X7 S; ~$ ?- I' L* ?" s& h妖城在线论坛bbs.mocwww.com5 M; T3 i* T% Q2 \( F
然后接着又有20字节的文件头魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* A4 o' ~; b& J& g# a
, |$ H* U. f( i7 B5 s& p$ `
这二十字节的文件头有没有特殊的用处?我只知道最后四个字节,分别两个字节两个字节来表示地图的长宽。那前面16个字节难道都没有特殊用处?全部用00填充?
4 B, U- u9 l- }. C# ]& _, o魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ d2 M2 e% ]; x p0 h) ]
下面接着是地图地表层代码。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( o" Z( g5 M8 a5 g0 `1 e, D# r
bbs.mocwww.com; y, a/ b8 N: z4 k$ D' }
这里我知道一个大概,就是这个地表层代码的字节数,就是地图的 长*宽*2
$ U/ i( f* o" B; e; \bbs.mocwww.com$ Y" N7 q7 h5 K d) p
用两个字节表示一个地表地图的代码。直到地表字节数结尾。然后紧接着就是同样数量字节的物件层代码。
' m/ M9 v& U% |" P魔力私服,最新魔力宝贝私服技术交流妖城在线论坛- @, X" ?2 T2 C" n# F" K) |
这些都好理解。
. G( r+ A$ o9 K6 G0 P" F1 I7 k妖城在线论坛- k; F J n/ r C2 L% }
不过现在有点疑问,比如下雪,礼花这些效果是怎么加进去?这里效果也可以用SEEC来查看不?难道是同样的代码添加方法添加到物件层?
; O& W& G/ z2 L& d7 O& ^/ L魔力私服,最新魔力宝贝私服技术交流9 S; o2 H! N7 T- q2 G2 C$ ]' o
然后,地图音效呢?是如何设定的?( O3 c5 q# X4 ]$ r+ i
, P+ W! m6 P8 t2 @/ Z( I/ c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表这些当然也可能是在某个文件里面设置关联的,不过我不知道,有谁知道的,希望能够说一下!妖城在线论坛% U9 ?6 O; C8 ?# o: _) b
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% c8 q t7 `2 ~1 W; i
——————————————————————————
/ N" d) F1 O1 r- ^2 O1 F5 F8 N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート下面是网友的回复,一并转载魔力私服,最新魔力宝贝私服技术交流! v" d0 \3 q1 B! n" B
5 c$ D$ a. Z( _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1-地图名称的标准格式是后面有个'|0'字符的,这个在游戏中不会显示.魔力私服,最新魔力宝贝私服技术交流7 C( `9 P" |2 M i
2-关于文件头,是6字节的特定字符"LS2MAP"+2字节的地图编号+32字节的地图名+4字节的地图面积组成的.当地图名不足32字节时,用00填充.共计44字节.) y$ [' b2 j- y9 f; c1 m: t
3-下雨,下雪,彩纸,云彩等等的你可以修改effect这个文件.妖城在线论坛 l2 G- v* u% Z- G
4-由于一直在做那个程序,音乐还没有看过.先看看原版的地图有没有不是图片的代码吧.