标题:
关于地图文件格式的解释
[打印本页]
作者:
易凡
时间:
2007-5-11 22:48
标题:
关于地图文件格式的解释
帖子原先发在梦幻的,想讨论讨论,后来发现这个对于地图文件的解释还是有点用,所以便又转载回来自己的坛子里~~~还是人气不足,~~~
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, \& _* F6 D( z
$ b! I/ Q2 L& n& C: J5 [7 ~bbs.mocwww.com
地图文件是由
魔力私服,最新魔力宝贝私服技术交流3 v V9 b! j; Q+ E
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 e9 V' i5 f2 {) r0 W: a
44个字节的文件头+地面代码+物件层代码
bbs.mocwww.com* n3 n2 q! T# y [8 g' T) e
9 y$ P2 J6 o$ G! V, @
这里44字节文件头又可分为
6 U) f0 s$ L% o: D9 R" W; V- bbbs.mocwww.com
妖城在线论坛) \ B" j4 r0 T
24字节文件头+20字节文件头。
" p5 x* K% F# ^5 w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
bbs.mocwww.com) X. j4 {7 B9 r- K6 P
24字节文件头中,为LS2MAP+2字节的地图编号+地图名称+剩余字节(用00填充)、
妖城在线论坛( c2 x% p5 n% C: A A. v
$ C, \2 |% O; P8 X- R! p, J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
这里有点奇怪地图名称字节后面还多了两个字节 7C 30 这两个字节具体含义是什么?准确的24字节文件头就应该是:
妖城在线论坛8 X5 g, r! p- w9 A
% d$ S. K) N! ~% F% K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
LS2MAP+2字节的地图编号+地图名称+7C30+剩余字节(用00填充)
_6 R, i, W) j9 b
- j1 u+ M; M7 M$ Z5 g( H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
然后接着又有20字节的文件头
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% Z3 U, o# ^9 j7 d3 N' C" j: k% P
) E" V! R" t0 i% d$ h魔力私服,最新魔力宝贝私服技术交流
这二十字节的文件头有没有特殊的用处?我只知道最后四个字节,分别两个字节两个字节来表示地图的长宽。那前面16个字节难道都没有特殊用处?全部用00填充?
( [2 U' A7 X# j) [
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' N- }. C2 n0 P
下面接着是地图地表层代码。
l4 G% e- Z1 b' S# T$ [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
bbs.mocwww.com g! a. M6 o$ O U4 F$ z/ P
这里我知道一个大概,就是这个地表层代码的字节数,就是地图的 长*宽*2
3 A5 ? a3 Q- h魔力私服,最新魔力宝贝私服技术交流
6 b8 k% e& b- r4 H; k8 S& c
用两个字节表示一个地表地图的代码。直到地表字节数结尾。然后紧接着就是同样数量字节的物件层代码。
妖城在线论坛5 A0 P2 ~! Q. B% n9 h; ^; ?
4 p( J. V3 M/ [! v魔力私服,最新魔力宝贝私服技术交流
这些都好理解。
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 U- c# ^: |# F& D4 ~4 r1 H; |5 U
8 m$ U+ e7 b; |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
不过现在有点疑问,比如下雪,礼花这些效果是怎么加进去?这里效果也可以用SEEC来查看不?难道是同样的代码添加方法添加到物件层?
3 |% R- L$ @; n' X妖城在线论坛
魔力私服,最新魔力宝贝私服技术交流& }0 d% Q& W& ~8 ]3 z' C
然后,地图音效呢?是如何设定的?
C4 l0 L# K% n3 h* b2 d; u/ F" M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
) @8 |% I, _0 p+ a" @- G: V9 K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
这些当然也可能是在某个文件里面设置关联的,不过我不知道,有谁知道的,希望能够说一下!
) \* {% _) n: A0 L/ M7 j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
妖城在线论坛8 E) F5 | M6 L* ^
——————————————————————————
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 k2 u8 r/ b3 E
下面是网友的回复,一并转载
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" m1 d% X1 y, [* z: y
0 D: G4 P/ N, P' M2 d8 e$ l7 }bbs.mocwww.com
1-地图名称的标准格式是后面有个'|0'字符的,这个在游戏中不会显示.
bbs.mocwww.com+ b3 r' d0 |( W$ Y0 Z
2-关于文件头,是6字节的特定字符"LS2MAP"+2字节的地图编号+32字节的地图名+4字节的地图面积组成的.当地图名不足32字节时,用00填充.共计44字节.
7 [; \; W! j4 {; l3 ?, \& Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
3-下雨,下雪,彩纸,云彩等等的你可以修改effect这个文件.
魔力私服,最新魔力宝贝私服技术交流# u* }; K5 T! ~
4-由于一直在做那个程序,音乐还没有看过.先看看原版的地图有没有不是图片的代码吧.
作者:
kalophic
时间:
2007-5-12 09:49
晕。。。。地图不是这么改的。。。。。这么改肯定不对。
作者:
易凡
时间:
2007-5-12 10:27
如果说要用客户端的地图改称服务端的,需要将高位和低位的数值调换。
( g9 m0 N% n3 l; M
; w6 u' x- p' j, X" X9 r
这个帖子说的是分析服务器端的地图文件格式,自己造地图用的
作者:
langzi47
时间:
2007-5-13 02:53
effect里面确实可以添加任何地图的下雨下雪,礼华等特效,没问题的!
作者:
小心
时间:
2007-6-12 04:46
标题:
从别的地方挖来的礼花下雪解释
0 1000 2 2 12 24,25
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 o) W/ Q- M7 x# U& M$ D
其中1000代表地图代码
0 v8 A& `5 r6 X" A- n% X( S妖城在线论坛
第一个2是表示效果类型(1下雨,2下雪,4下彩纸8和24都都是云彩)
9 L# Q8 i* I( A9 s# p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
第二个2是表示效果的密度,数字越大密度越高
X; R8 m( f2 I0 Q
12表示产生效果的时间(月份)
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# D1 j8 X' D3 I2 ~, w. F
24,25表示表示产生效果的时间(日期)
! D4 z. F. Q7 Y0 N% }' ]! }; i
后面2个星号分别表示小时,分钟
0 _, S- J. H1 Z. a' }' g7 d
最后一个星号表示维持效果的时间,单位:秒
1 Z# c4 i s1 q8 a" w/ T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
以上表示日期时间的都可以用星号代替,表示任何时间都有效果发生
作者:
易凡
时间:
2007-6-12 21:08
感谢楼上的共享,送二两妖币……呵呵
欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/)
Powered by Discuz! 6.0.0