标题:
关于地图文件格式的解释
[打印本页]
作者:
易凡
时间:
2007-5-11 22:48
标题:
关于地图文件格式的解释
帖子原先发在梦幻的,想讨论讨论,后来发现这个对于地图文件的解释还是有点用,所以便又转载回来自己的坛子里~~~还是人气不足,~~~
魔力私服,最新魔力宝贝私服技术交流' M9 i2 r; i; P
! W1 C" S- F. {" e. [" |- d: p1 Y5 G妖城在线论坛
地图文件是由
/ V( y$ D0 R" [+ B) @* E( S0 z
妖城在线论坛# o7 [" X# D; ]; \7 _* Y* N+ P M
44个字节的文件头+地面代码+物件层代码
, q4 o) V( Z0 O, [
bbs.mocwww.com. y; S& z; \: v, S* W9 c3 M
这里44字节文件头又可分为
: O: M7 B V/ B. Q: h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
" }4 f5 |! z6 Z! l5 P$ s, U7 H妖城在线论坛
24字节文件头+20字节文件头。
妖城在线论坛 A7 @/ V% [ W/ F7 W5 p: `
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 I# Y; W% Z5 ~& |, y8 \& L
24字节文件头中,为LS2MAP+2字节的地图编号+地图名称+剩余字节(用00填充)、
妖城在线论坛: ]' ?- q F4 q T4 F
& z' d8 A' G8 Y) h) ?" [3 Zbbs.mocwww.com
这里有点奇怪地图名称字节后面还多了两个字节 7C 30 这两个字节具体含义是什么?准确的24字节文件头就应该是:
1 {& \, [% d/ `; W$ N6 {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
& F; n% d4 U. n! z; r" V- W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
LS2MAP+2字节的地图编号+地图名称+7C30+剩余字节(用00填充)
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! a- d* P: ~9 T1 P0 E
$ ~, }( D1 L) `: s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
然后接着又有20字节的文件头
妖城在线论坛. r- R2 \) A0 d" u; j7 q4 Y/ _
4 M( E% I: R" e, e- m! j4 G% }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
这二十字节的文件头有没有特殊的用处?我只知道最后四个字节,分别两个字节两个字节来表示地图的长宽。那前面16个字节难道都没有特殊用处?全部用00填充?
魔力私服,最新魔力宝贝私服技术交流2 C4 e! D8 c) y
$ z- d8 K) @- _- B6 O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
下面接着是地图地表层代码。
妖城在线论坛8 H1 M* F \' Y+ `3 H8 o3 j7 K- N' h
7 F3 Y g( T* A/ u5 M# K/ g妖城在线论坛
这里我知道一个大概,就是这个地表层代码的字节数,就是地图的 长*宽*2
0 D4 p" ]* P7 F& @妖城在线论坛
; J8 a0 M! b) l% W n4 E妖城在线论坛
用两个字节表示一个地表地图的代码。直到地表字节数结尾。然后紧接着就是同样数量字节的物件层代码。
5 A$ q8 @$ q. ]5 _( b6 Q# M! l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
6 j+ [& M. O* i5 t, _" a- A2 N C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
这些都好理解。
8 `& X; @$ h3 T; g% s4 Z `; l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 T P6 d% Q9 b9 B( p! i1 _
不过现在有点疑问,比如下雪,礼花这些效果是怎么加进去?这里效果也可以用SEEC来查看不?难道是同样的代码添加方法添加到物件层?
bbs.mocwww.com: B8 k9 S) z r. f, V
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 u' V- |. E/ u( Q, l+ P6 {8 O
然后,地图音效呢?是如何设定的?
1 ~% z5 I7 } A: g9 j魔力私服,最新魔力宝贝私服技术交流
8 o4 g. d# L8 o0 Y1 K) l8 i9 r1 dbbs.mocwww.com
这些当然也可能是在某个文件里面设置关联的,不过我不知道,有谁知道的,希望能够说一下!
$ n+ _3 y# N6 j+ a) J% z7 I& \
& w9 ~3 D9 D' J0 X) c0 h5 I
——————————————————————————
7 d' o$ T5 [3 Y/ j# l妖城在线论坛
下面是网友的回复,一并转载
$ T8 z2 _' r# o# o4 v
# ]3 R' `* r1 }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
1-地图名称的标准格式是后面有个'|0'字符的,这个在游戏中不会显示.
; n4 a$ U( g% @
2-关于文件头,是6字节的特定字符"LS2MAP"+2字节的地图编号+32字节的地图名+4字节的地图面积组成的.当地图名不足32字节时,用00填充.共计44字节.
妖城在线论坛8 v& t: k. @& ^! F9 w
3-下雨,下雪,彩纸,云彩等等的你可以修改effect这个文件.
' M) c; A! V) B
4-由于一直在做那个程序,音乐还没有看过.先看看原版的地图有没有不是图片的代码吧.
作者:
kalophic
时间:
2007-5-12 09:49
晕。。。。地图不是这么改的。。。。。这么改肯定不对。
作者:
易凡
时间:
2007-5-12 10:27
如果说要用客户端的地图改称服务端的,需要将高位和低位的数值调换。
) _+ n4 L9 x% B妖城在线论坛
魔力私服,最新魔力宝贝私服技术交流& n e$ t# W" R0 I' M: V3 `& T% a
这个帖子说的是分析服务器端的地图文件格式,自己造地图用的
作者:
langzi47
时间:
2007-5-13 02:53
effect里面确实可以添加任何地图的下雨下雪,礼华等特效,没问题的!
作者:
小心
时间:
2007-6-12 04:46
标题:
从别的地方挖来的礼花下雪解释
0 1000 2 2 12 24,25
: Q0 L! ]1 B, A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
其中1000代表地图代码
bbs.mocwww.com+ w$ v$ g9 l6 p% O4 K# F( m
第一个2是表示效果类型(1下雨,2下雪,4下彩纸8和24都都是云彩)
/ k; a( F0 S$ f
第二个2是表示效果的密度,数字越大密度越高
bbs.mocwww.com# w! K) s3 F1 Z
12表示产生效果的时间(月份)
bbs.mocwww.com/ w3 t: ~7 v( l( _, } y2 s
24,25表示表示产生效果的时间(日期)
魔力私服,最新魔力宝贝私服技术交流* S" M' _4 X5 W& J) P( {
后面2个星号分别表示小时,分钟
. t# t6 N5 o2 y8 `$ K! r8 Q; l9 F
最后一个星号表示维持效果的时间,单位:秒
6 O/ g. R8 R' p: s$ e' {
以上表示日期时间的都可以用星号代替,表示任何时间都有效果发生
作者:
易凡
时间:
2007-6-12 21:08
感谢楼上的共享,送二两妖币……呵呵
欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/)
Powered by Discuz! 6.0.0