轩辕春秋文化论坛 » 设计与修改 » 地图图片文件导入导出的做好了


2005-1-20 12:41 金圭子
下载:
[url=http://www.xindong.net/youngfly/ccz/ssmap.rar]http://www.xindong.net/youngfly/ccz/ssmap.rar[/url]


不过提醒一下:
1.本人极不负责任,因为使用这个导致曹操传不能玩我可不管,所以请使用前请备份hm??.e5和hexzmap.e5,如果你想一起备份别的更好:比如保留一份安装文件,备份记录等等。
2.本人毕竟是业余编程的。最关键的问题在于:我高兴写应用部分,弄到自己可以用就可以了。不考虑小白利益,从来不写纠错码,所以再次强调请小心谨慎。

[color=red]注:以下称呼“地形”的为实际上鼠标放上去每个格子显示的地形的名称,如“平地、草地、森林”等等。
以下称呼“地图图片”的为实际上大家看到的图片,比如一片汪洋、联绵的城墙等等
[/color]
使用方法:
把这个解压到你曹操传目录,
[color=blue]
下拉选择你要导出或者导入的关卡(第?关,对应hm?.e5。后面是这关的长*宽)
点导出导出hm?.bmp到当前目录(我也很懒得做文件搬移工作,一般就取当前目录)
点导入会弹出对话框让你选择一个bmp文件,此处切切先阅读一下KT以及前人的介绍,否则就准备恢复备份文件吧(我可不像van会写个对比检测发现不对就提醒的,所以哪怕小图放在大图里面也不会提示你的  )。


不想导入以后的地图出错甚至曹操传不能玩的话,下载一个我的切换文件头的东西:
[url=http://www.xindong.net/youngfly/ccz/viewback.exe]http://www.xindong.net/youngfly/ccz/viewback.exe[/url]
,先导出一下这关的图做“头文件”,然后用那个做一下。然后你看一下现在的图没问题了,不花屏翻转或者觉得少一块什么的了,那就没问题可以导入了。
[/color]

[color=red]以上,是为“地图的图片修改”,就是你可以自己作一个地图图片载进去,这样你进去看的地图图片就改掉了。但是鼠标放到相应位置上的地形是不变的。[/color]



——————————————————————————————————————————————————————————————————————---
第一次更新:
[color=purple]
地形文件使用方法:
先选关,然后点击“地形制作”,会出现这关的地形(如果你发现下面或者右面有一部分是灰色的,多点一下。这块制作的有问题…………),然后点选左面的地形(左上会提示你点选的是什么地形),然后在右面点,就和画笔一样,但是只能点不能拖。
点的差不多想保存的时候点“地形保存”就保存了。下次打开的时候就会看到保存以后的。
[/color]

[color=red]以上,是为“地图的地形修改”,就是改完以后鼠标放上去的地形会变化,但是图不变。[/color]


这两个配合起来就是一个完整的地图编辑器了。如果稍稍想想就可以明白:地形和图片是没有必然联系的,比如可以有个地方地形(就是鼠标放上去的显示的)是“平地”,但是实际的图片是一片汪洋,甚至可以表演“凌波微步”   
当然,这个用于搞笑不错,如果你是正正经经的作,不建议图片和实际地形差距太大。

(另外,谁放的附件??    )


——————————————————————————————————————
[color=red]
第二次更新:解决了第一副地图以后调色板问题…………[/color]

2005-1-20 12:51 KT-7EX
这个是画好地图后导入用的吗,汗,我还以为做的是所见即所得地图编辑器。。。

2005-1-20 12:55 金圭子
那个我还要等等做。

反正高宠那关暂时用不到,我还急着解决桠枫的委托呢。

2005-1-20 12:58 jet_dark
有截图不?偶现在8好看。。。

2005-1-20 13:00 金圭子
不好看你要截图干啥?

2005-1-20 13:02 Phoenix
我试过,一片血流成河,血染江山

2005-1-20 13:10 jet_dark
T_T。。。偶在公司。。。不见得非逼偶下载一个曹操传吧?

2005-1-20 13:27 金圭子
[quote]原帖由[i]jet_dark[/i]于2005-01-20, 13:10:41发表
T_T。。。偶在公司。。。不见得非逼偶下载一个曹操传吧? [/quote]
那你自己回去再说好了。

2005-1-20 13:29 jet_dark
:P那就算了。。。

2005-1-20 13:30 金圭子
[quote]原帖由[i]Phoenix[/i]于2005-01-20, 13:02:51发表
我试过,一片血流成河,血染江山 [/quote]
什么啊,别用静止的眼光看人啊。

上次的只是一个导完以后结果,是“鱼”。现在的是导的一个工具,是“渔”!!
这个里面你再要弄血染江河就要你自己作图了。

2005-1-20 13:31 金圭子
[quote]原帖由[i]jet_dark[/i]于2005-01-20, 13:29:03发表
:P那就算了。。。 [/quote]
看来你也理解成血染河山了………………

这个就是个工具啦,工具截图有什么看头?就一个comboBox,两个按钮…………

2005-1-20 16:30 夜游魂
运行不了~是不是要VB库?

2005-1-20 16:38 金圭子
是的,要vb库…………

2005-1-20 16:39 金圭子
想问下van,我发现如果用你face的调色板弄出来的怎么感觉灰蒙蒙的?
你肯定你用的那些的调色板就是地图图片的调色板??

2005-1-20 16:42 幽人独往来
导出的是一张黑图?

2005-1-20 16:51 金圭子
[quote]原帖由[i]幽人独往来[/i]于2005-01-20, 16:42:09发表
导出的是一张黑图? [/quote]
要放到你曹操传的目录下啦…………

2005-1-20 16:52 金圭子
更新第一次:加入了“地形”编辑功能,称为了完整的地图编辑器。

2005-1-20 16:58 金圭子
现在还有的问题是(下面对vb不熟悉的就跳过吧):
我现在用的是bitblt,从一个AutoRedraw=false的Picturebox拷贝到另一个AutoRedraw=false的Picturebox,[color=red]这样的话,一旦切换到别的然后回来前面画的就会没有了…………[/color],我记得可以从一个AutoRedraw=true的Picturebox拷贝到另一个一个AutoRedraw=true的Picturebox的,可是这次我不会了,奇怪奇怪…………

哪个对这方面了解的帮忙说一下??

2005-1-20 17:01 幽人独往来
问一句,游戏里出四神兽,就是凤凰、乌龟、龙和老虎的图片在哪个文件里?

2005-1-20 17:03 金圭子
[quote]原帖由[i]幽人独往来[/i]于2005-01-20, 17:01:08发表
问一句,游戏里出四神兽,就是凤凰、乌龟、龙和老虎的图片在哪个文件里? [/quote]
不知道,我没研究过曹操传

现在都是在van和其他人的探索的基础上写程序罢了。

2005-1-20 17:04 金圭子
大家测试测试没问题我就可以去休假了 (^^;)

2005-1-20 17:14 幽人独往来
地图保存了之后呢?游戏里的图片没改变啊?只是把鼠标移上去发现地形的属性变了~~~

2005-1-20 17:17 夜游魂
战场缩略图还是原来那张啊~这样也要同步改啊~~呵呵~麻烦

试了一下,没问题~~

2005-1-20 17:18 幽人独往来
第一关大家在乱跑~~~~

2005-1-20 17:21 loranrowe
autoredraw设为true会出什么问题?  
实在不行得话,bitblt之前置false,完了置回来就行了吧

2005-1-20 17:28 Maxwell
[quote]原帖由[i]loranrowe[/i]于2005-01-20, 17:21:27发表
autoredraw设为true会出什么问题?  
实在不行得话,bitblt之前置false,完了置回来就行了吧 [/quote]
我跟他说过这种办法,好像不行吧。

2005-1-20 17:29 KT-7EX
幽人你那个是什么啊,这么多关羽,狂汗~

2005-1-20 17:32 幽人独往来
为什么除了第一张地图其余的图的颜色都失真得很厉害?

2005-1-20 17:32 幽人独往来
[quote]原帖由[i]KT-7EX[/i]于2005-01-20, 17:29:06发表
幽人你那个是什么啊,这么多关羽,狂汗~ [/quote]
我也不知道~~~开始游戏就那样了~~~~

2005-1-20 17:33 KT-7EX
你用的什么截图,JPG可以调整质量的

2005-1-20 17:37 金圭子
[quote]原帖由[i]幽人独往来[/i]于2005-01-20, 17:14:16发表
地图保存了之后呢?游戏里的图片没改变啊?只是把鼠标移上去发现地形的属性变了~~~ [/quote]
看来我还要在前面说一下…………你“地形保存”这个是改的地形。和图片无关。

2005-1-20 17:37 幽人独往来
发现做的图同样需要倒转过来才行啊~~~第一关加了个祭坛~~~

2005-1-20 17:38 幽人独往来
[quote]原帖由[i]KT-7EX[/i]于2005-01-20, 17:33:11发表
你用的什么截图,JPG可以调整质量的 [/quote]
我是指的金圭子的地图导出除了第一张其他的全部都失真了啊~~~

2005-1-20 17:44 金圭子
[quote]原帖由[i]幽人独往来[/i]于2005-01-20, 17:37:10发表
发现做的图同样需要倒转过来才行啊~~~第一关加了个祭坛~~~ [/quote]
yes,这个是因为我们一般用的bmp是[color=red]从下到上[/color],从左到右的。(这个说出来大家会觉得不正常,但是平时也没人感觉到,就好比我们的眼睛看到的东西其实也是倒的,也没人感觉到一样)
而游戏里面的所有图都是是[color=red]从上到下[/color],从左到右的

2005-1-20 17:45 金圭子
[quote]原帖由[i]幽人独往来[/i]于2005-01-20, 17:38:21发表
我是指的金圭子的地图导出除了第一张其他的全部都失真了啊~~~ [/quote]
这个我也不知道为什么…………似乎是调色板的问题??

2005-1-20 17:46 金圭子
[quote]原帖由[i]loranrowe[/i]于2005-01-20, 17:21:27发表
autoredraw设为true会出什么问题?  
实在不行得话,bitblt之前置false,完了置回来就行了吧 [/quote]
看来大家平时都不接触这些…………


autoredraw就是自动会重画,就是你在上面画了点什么,他自动就给你唰一下刷会原来的样子了。

但是不设置autoredraw就不能用picture1.refresh来固定了。

2005-1-20 18:52 夜游魂
不行啊~除了第一张,其他的图颜色都不对~

2005-1-20 19:02 loranrowe
picturebox.autoredraw的作用是使图片显示和图片buffer一致
在调用bitblt之前将autoredraw置为true,之后置为false,并执行fresh操作,显示应该就没问题了
或者重载paint()方法也行

2005-1-20 19:55 Maxwell
呵呵,我也是觉得行,不过懒得试试,不知道是不是真的有效。

2005-1-31 09:31 金圭子
解决了第一副地图颜色变的怪怪的问题,请重新下载。

2005-1-31 13:11 夜游魂
解决了吗~~太好了~圭圭 爱死你了
我下下看

2005-1-31 13:34 金圭子
看完没问题再爱我吧 -_\\

2005-1-31 13:38 Phoenix
[quote]原帖由[i]幽人独往来[/i]于2005-01-20, 17:37:10发表
发现做的图同样需要倒转过来才行啊~~~第一关加了个祭坛~~~ [/quote]
很好的设定啊!祭坛不能攻击,只要站好为,可以蹂躏张氏兄弟很长时间了.

2005-1-31 13:40 金圭子
但是这样就很无聊了………………


还不如自己做个第一关玩玩呢……嗯,就是这样。自己做吧

2005-1-31 13:49 夜游魂
[quote]原帖由[i]金圭子[/i]于2005-01-31, 13:34:18发表
看完没问题再爱我吧 -_\\ [/quote]
不管 爱是不需要看完的~

2005-1-31 14:11 幽人独往来
[quote]原帖由[i]夜游魂[/i]于2005-01-31, 13:49:45发表
  不管 爱是不需要看完的~ [/quote]
……………………
似乎没有问题~~~
恩,你可以去爱了~~~

2005-1-31 16:19 金圭子
那你们俩对爱吧 (^^;)



好,金圭子这次的B级别任务结束,还有什么新的任务给予么?(一个星期天除了做这个就看《佣兵天下》来着^_^)

2005-2-1 14:31 夜游魂
报告!
18,25,31,38,39,40,54号地图无法导出!
OVER!!!

2005-2-1 15:47 金圭子
[quote]原帖由[i]夜游魂[/i]于2005-02-01, 14:31:03发表
报告!
18,25,31,38,39,40,54号地图无法导出!
OVER!!! [/quote]
昏倒……是我倏忽了…………主要里面一句:
bytey(3) = CByte(255)
bytey(2) = CByte(255)
bytey(1) = CByte(255 - mapy * 48 \ 256)
bytey(0) = CByte(256 - mapy * 48 Mod 256)


本来是mapy*48以后的值取负数(FFFFFFFF+1-mapy*48),结果最后一个bytey(0) = CByte(256 - mapy * 48 Mod 256)忘了考虑如果mapy*48为256的倍数的情况下,会变成cbyte(256),于是溢出了…………

然后这几个的高度正好都是32,是16的倍数就会出错了………………我改改,等等上传吧。

2005-2-1 16:07 金圭子
好了。重新下载一次吧。



感谢[夜游魂]的测试啊,我自己都懒得都测一下(似乎是我们这种人的通病?-_\\)

2005-2-19 10:03 hzjhjjj
[quote]原帖由[i]幽人独往来[/i]于2005-01-20, 17:18:19发表
        第一关大家在乱跑~~~~      [/quote]
我也碰到过,不过不是修改了地图,而是修改了DATA文件。

2005-12-29 20:48 kennypun
出現了黑屏

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.