Board logo

标题: [讨论] 服务端地图格式的问题 [打印本页]

作者: 易凡    时间: 2008-3-2 11:50     标题: 服务端地图格式的问题

地图文件头:是6字节的特定字符"LS2MAP"+2字节的地图编号+32字节的地图名+4字节的地图面积组成的.当地图名不足32字节时,用00填充.共计44字节魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* A. P! G2 r8 J+ |$ e
bbs.mocwww.com5 d+ ^! P6 H- Q; q
以上是以前大家研究出来的结果,32字节的地图名当中是否必须要包括调色板数据?调色板数据必须要用'|'这个符号来分隔?* U" I6 l# b5 W1 H- a( M, @3 k0 \$ @
魔力私服,最新魔力宝贝私服技术交流; V: Z$ f2 |% u" j0 m
我看了法兰的地图,文件头地图名32字节那段位置并没有7C,也就是说并没有'|'这个调色板分隔的?但是游戏中照样显示0调色板色彩
% T& O% r/ ]* h& C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛. ?  k/ u( ]' \# d
或者说是汉化过程的问题?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% U8 U& |# S) V# b( |& J
妖城在线论坛! V2 W4 s: H0 R& ^8 R+ R
还有就是,32字节地图名剩余的位置全部可以用00来填充?1 u9 z6 M+ V( E5 m

9 A4 Z9 g0 z! t! mbbs.mocwww.com原有地图很多都是CC来填充,十进制就是204,也有的还挺乱的……,不过试验了用00填充,也照样可以正常显示地图。只不过,是否这32字节长度除了地图名和调色板以外还有其它的用处?
作者: 厶⒉姙⒈    时间: 2008-3-2 11:52

坐SF
作者: 易凡    时间: 2008-3-2 11:57

还有,这个moonboy肯定知道~~
6 j& K, J# ]: Y+ \, c& a- d8 G* }9 }魔力私服,最新魔力宝贝私服技术交流6 M& E: e( h: m- h2 Q
就是画地图时候,一般按照正常XY坐标系从左到右,从上到下画下来,素材的显示跟游戏当中的显示大部分会一样的……—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" \$ b3 Y3 W5 M
魔力私服,最新魔力宝贝私服技术交流; ^% [4 U% Q/ j
不过有时候,也会有差别,某个应该被遮挡的却反而把遮挡的素材给遮挡掉了
" Y% N7 j6 a8 q! g8 u9 Y魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com( S: B9 v) y4 x8 \& m' A( E
除了循环左右再上下画下来,还要考虑素材占地?
作者: 易凡    时间: 2008-3-2 11:58

你们的法兰跟芙蕾雅,索奇亚,阿卡斯……这几个地图的地图名字那32字节位置内是否包含有'|'这个字符??
作者: 易凡    时间: 2008-3-2 14:12

确认了一下% [0 J9 P& Q& Q" O. [
/ w+ \+ e# f; m# S' ?5 w
没有那些没有调色板数据的地图,是可以随时段变换调色板的
作者: boyboy    时间: 2008-3-2 14:13

-  -
0 ]! B% g1 f1 \3 O: _* a魔力私服,最新魔力宝贝私服技术交流妖哥  用男男地图工具可以转随时转出调色板的
作者: 易凡    时间: 2008-3-2 14:15

工具只是方便大家操作,如果我们要做到工具无法做到的操作,或者要自己写这方面的工具达到更多的效果魔力私服,最新魔力宝贝私服技术交流. A& k/ [8 l+ K7 w. q: [

) v. c* t4 M8 U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート就需要彻底的了解这些文件的格式
作者: 易凡    时间: 2008-3-2 14:22

以前没耐心写下去……魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# L# c" a+ ?! L5 j2 l, U
妖城在线论坛, N  w7 o& T8 w4 T+ u' h: Z
moonboy的地图编辑软件已经挺强悍了。不过最近自己想弄一些更方便的功能,所以又拿起以前的代码继续写毕竟自己写的东西才更顺手,所以才需要了解这些文件的格式结构。
作者: boyboy    时间: 2008-3-2 14:23

引用:
原帖由 妖哥 于 2008-3-2 14:22 发表 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 u% H) _- o  i
以前没耐心写下去……9 H- i$ i6 z( ^1 c
魔力私服,最新魔力宝贝私服技术交流: f# G3 h% f( \1 h+ y( D; L
moonboy的地图编辑软件已经挺强悍了。不过最近自己想弄一些更方便的功能,所以又拿起以前的代码继续写毕竟自己写的东西才更顺手,所以才需要了解这些文件的格式结构。
魔力私服,最新魔力宝贝私服技术交流# S; ]7 G9 x6 p( ]; l

% t. T5 a7 L$ v& a( O" e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com, X* w+ `$ J( |) @4 \1 j, m: ?
妖哥可否给份研究一下???
作者: 易凡    时间: 2008-3-2 14:28

如果我把自己想要做到的功能都写完了,到时候连同源码都会一同发在妖城的,暂时功能还没有moonboy那个完善,所以貌似还是不用拿半成品出来……,只是想大家讨论一下
) @. d# o* K. \% c+ l+ r5 j6 C! B1 p+ [. B' i9 L
比如大家觉得还需要哪些很方便的功能之类的?写这方面的工具,编程是需要懂,而了解私服那些文件的格式和那些原理,以及功能要求也是必须的~
) ~/ T0 [, Q3 b9 M- B: H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
5 W5 |% i  k+ v所以一直以来只要有关data下文件的解释的帖子,就绝对是精华,如果没有大家共享研究的那些文件的功能,以及前辈他们研究的那些图像存储方式……我们现在恐怕就没这么顺利的研究下去
作者: 易凡    时间: 2008-3-2 14:31

还有关于小地图的显示方式,暂时了解好像是一个素材取其一点色彩来缩略显示,不过还没有测试。这个也需要moonboy兄指点一二。
) U$ S5 g. O. z3 |* J3 L$ V8 C魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com, o, C2 ?& i: ~
刚中午QQ讨论了一会,不过我还是喜欢在论坛讨论,因为在这里讨论的话,讨论的所有过程都可以保留下来,这样也方便了以后大家查阅相关资料信息
作者: boyboy    时间: 2008-3-2 14:38

我看了法兰的地图,文件头地图名32字节那段位置并没有7C,也就是说并没有'|'这个调色板分隔的?但是游戏中照样显示0调色板色彩魔力私服,最新魔力宝贝私服技术交流; V3 u, k: t% c7 j' b. Z$ N
! v3 o' S" R& Q& {! @5 T& t
) s; K, c6 h) b2 ?
再次回头看了一下  - -
7 ~+ C: w0 Y3 _' h+ C8 h. J魔力私服,最新魔力宝贝私服技术交流妖城在线论坛' D6 ]: B( v% W: A; _- p  [- d6 j
是否地图名32字节那个  游戏中默认0调色板色彩??魔力私服,最新魔力宝贝私服技术交流6 Y  d9 m( L3 q/ G6 n$ P

& k0 d2 {) Q  }6 ~/ j魔力私服,最新魔力宝贝私服技术交流
1 ~2 E/ j1 V# L8 z  ?小地图...太小了  - -
作者: 易凡    时间: 2008-3-2 14:41

据说没有调色板数据的,可以设置不同时分的不同调色板显示。比如清晨的法兰,傍晚的法兰
作者: boyboy    时间: 2008-3-2 14:46

引用:
原帖由 妖哥 于 2008-3-2 14:41 发表
8 h, b  p, o+ ~8 K% {& ^- Z* _. }6 X* \魔力私服,最新魔力宝贝私服技术交流据说没有调色板数据的,可以设置不同时分的不同调色板显示。比如清晨的法兰,傍晚的法兰
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 ^8 ?3 E% d# g6 \

- c+ e9 {- ^# U$ C2 Z; ]
; F+ c9 k! k, _, C$ y/ {4 D+ H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表简单的说..没有加其他颜色  而调色板为0的,都会自动分时段上色  - -
作者: ﹎▓ヾ僤莼べ    时间: 2008-3-2 14:49

哇哈哈,好深奥
作者: 易凡    时间: 2008-3-2 18:02

取的是坐标(1,1)处的像素值吗?呵呵,一会我试一下
$ G. V3 [  p, a2 i8 U/ ~
4 C* [. ?0 e9 z/ ^魔力私服,最新魔力宝贝私服技术交流——————————————
6 v, n6 o  c8 N5 J" M; Obbs.mocwww.com刚才傻了……应该不是(1,1)坐标处,bmp画布的这个位置一般都作为背景色透明掉。那应该是取哪个坐标处的像素值作为缩略值呢




欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/) Powered by Discuz! 6.0.0