标题:
关于地图文件格式的解释
[打印本页]
作者:
易凡
时间:
2007-5-11 22:48
标题:
关于地图文件格式的解释
帖子原先发在梦幻的,想讨论讨论,后来发现这个对于地图文件的解释还是有点用,所以便又转载回来自己的坛子里~~~还是人气不足,~~~
* H+ `/ l; U2 ? T) K- t. W; }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
% e+ X, R2 {( h6 h+ ]' v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
地图文件是由
妖城在线论坛: O" ^% v2 Y# n" e, Z
+ y) [: n, }8 T7 A& q
44个字节的文件头+地面代码+物件层代码
; O: _) R% m& |7 e. o' i妖城在线论坛
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# @1 `4 H& H( [5 ?
这里44字节文件头又可分为
" ]# b2 y7 i5 u& q# P6 x/ Wbbs.mocwww.com
bbs.mocwww.com% s: m# X+ ?- k' B. t+ D( Z. @5 I
24字节文件头+20字节文件头。
3 h) F( \. S% z魔力私服,最新魔力宝贝私服技术交流
魔力私服,最新魔力宝贝私服技术交流! X1 c, b! z9 ~ r8 i
24字节文件头中,为LS2MAP+2字节的地图编号+地图名称+剩余字节(用00填充)、
: |/ [+ @0 ?. c6 W5 y( }妖城在线论坛
; I/ I5 ]+ \2 p& A4 h6 n3 A魔力私服,最新魔力宝贝私服技术交流
这里有点奇怪地图名称字节后面还多了两个字节 7C 30 这两个字节具体含义是什么?准确的24字节文件头就应该是:
+ Z) o$ _7 s7 X9 b* t魔力私服,最新魔力宝贝私服技术交流
- h' K* K" a7 Q8 u% j9 U! Y妖城在线论坛
LS2MAP+2字节的地图编号+地图名称+7C30+剩余字节(用00填充)
8 Q2 N" t$ a5 w
. u- d$ n2 b0 x5 zbbs.mocwww.com
然后接着又有20字节的文件头
4 M9 l7 f% D# |1 X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
2 I- p5 Y& s9 J# j魔力私服,最新魔力宝贝私服技术交流
这二十字节的文件头有没有特殊的用处?我只知道最后四个字节,分别两个字节两个字节来表示地图的长宽。那前面16个字节难道都没有特殊用处?全部用00填充?
( i9 M' \8 | Z4 P5 I1 Z0 C魔力私服,最新魔力宝贝私服技术交流
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( O3 z. [) d* C- n
下面接着是地图地表层代码。
& I$ E/ `7 f! f* U# o9 B5 n$ lbbs.mocwww.com
5 |4 ?" }7 V9 W5 g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
这里我知道一个大概,就是这个地表层代码的字节数,就是地图的 长*宽*2
$ m8 V6 {3 Q$ ?8 ^5 V8 q0 f妖城在线论坛
妖城在线论坛# B9 Z7 M2 o% w
用两个字节表示一个地表地图的代码。直到地表字节数结尾。然后紧接着就是同样数量字节的物件层代码。
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" z% @' I6 t$ m7 l5 {7 _
, P- h; P- t, p/ r, i! ~) n
这些都好理解。
bbs.mocwww.com. H. l I- N" g+ F. u9 m
bbs.mocwww.com; I% K# d/ L6 M6 a
不过现在有点疑问,比如下雪,礼花这些效果是怎么加进去?这里效果也可以用SEEC来查看不?难道是同样的代码添加方法添加到物件层?
! Q P/ b- y% A& {
魔力私服,最新魔力宝贝私服技术交流- I% z- B+ I3 _3 Y' j/ b! J5 f
然后,地图音效呢?是如何设定的?
魔力私服,最新魔力宝贝私服技术交流7 a9 d8 u' ]# ]8 j
8 y' K" G m! i/ i2 k8 z
这些当然也可能是在某个文件里面设置关联的,不过我不知道,有谁知道的,希望能够说一下!
魔力私服,最新魔力宝贝私服技术交流2 Z) o1 B) B+ D/ k8 V4 j2 `
魔力私服,最新魔力宝贝私服技术交流1 i0 x! X" L. C& f: t$ c
——————————————————————————
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) Z4 _! g ]! V$ k: `0 K( t" p
下面是网友的回复,一并转载
3 E9 m/ {( J. O: h7 m妖城在线论坛
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 q4 N' C; ?5 U: ]( O: m
1-地图名称的标准格式是后面有个'|0'字符的,这个在游戏中不会显示.
# D' C( T5 h& Z" ^ q2 b! q# l
2-关于文件头,是6字节的特定字符"LS2MAP"+2字节的地图编号+32字节的地图名+4字节的地图面积组成的.当地图名不足32字节时,用00填充.共计44字节.
0 w, t) a& Q' @ ~9 x妖城在线论坛
3-下雨,下雪,彩纸,云彩等等的你可以修改effect这个文件.
( M! | O2 ^$ g+ s' v( U q5 hbbs.mocwww.com
4-由于一直在做那个程序,音乐还没有看过.先看看原版的地图有没有不是图片的代码吧.
作者:
kalophic
时间:
2007-5-12 09:49
晕。。。。地图不是这么改的。。。。。这么改肯定不对。
作者:
易凡
时间:
2007-5-12 10:27
如果说要用客户端的地图改称服务端的,需要将高位和低位的数值调换。
9 X8 r6 x1 x( t0 H$ ~
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( b$ K9 O6 Q) a8 E
这个帖子说的是分析服务器端的地图文件格式,自己造地图用的
作者:
langzi47
时间:
2007-5-13 02:53
effect里面确实可以添加任何地图的下雨下雪,礼华等特效,没问题的!
作者:
小心
时间:
2007-6-12 04:46
标题:
从别的地方挖来的礼花下雪解释
0 1000 2 2 12 24,25
6 \+ t, Y4 l8 Q4 F- `+ n+ ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
其中1000代表地图代码
( ^) b; t* s6 Cbbs.mocwww.com
第一个2是表示效果类型(1下雨,2下雪,4下彩纸8和24都都是云彩)
6 B* I7 ?! x7 I$ G7 F( i/ xbbs.mocwww.com
第二个2是表示效果的密度,数字越大密度越高
# i' `9 R( Q! t3 E) d, ?3 G, o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
12表示产生效果的时间(月份)
, V; O* B1 w6 `" |% t$ b3 [妖城在线论坛
24,25表示表示产生效果的时间(日期)
8 x; v: `: S4 Q- U; c: ^7 X
后面2个星号分别表示小时,分钟
: ^# V' x. U' E( _$ e妖城在线论坛
最后一个星号表示维持效果的时间,单位:秒
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* u+ M2 I S! ], j
以上表示日期时间的都可以用星号代替,表示任何时间都有效果发生
作者:
易凡
时间:
2007-6-12 21:08
感谢楼上的共享,送二两妖币……呵呵
欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/)
Powered by Discuz! 6.0.0