老虎 发表于 2008-10-18 16:33:11

制作9000×9000以内地图的补丁生成随机地图的方法

昨天一不小心在论坛上发现了个好东西。能生成最大9000*9000地图的补丁。很感兴趣,于是拖下来,按照说明书,一步一步的来。嗯,在编辑器里确实能够生成老大的副面。很不错。
接下来,就是生成随机地图感受一下了。
说干就干。把36*36调成1002*1002,然后随机生成地图。结果,编辑器老兄立马弹出个对话框来,告诉我,你弄那么大干什么,生起来太累,老子不干。
呵,小样儿,还跟我闹罢工?不信治不了你。1002*1002嫌大?我再给你弄更大。立刻改成1998的。不是有首歌儿叫相约1998么,咱就想要1998了。
结果自然可想而知,编辑器更是不干了。没法,人家是大爷,人家能硬起来,咱服软吧。于是,把指数下调,调到504。504总行了吧,一下子给你减了一半,再不干可就说不过去了。咱是这么想的,可编辑器老兄根本不铆。504还是不干,又给我弹出那张扑克脸来。
这下我可火大了,给扔了个126。恶狠狠的威胁它,这次再不干的话,小心我把你圈圈了。
这回他干了,乖乖的给我生了张126的图。
几次实验后发现,只要不大于144,也就是XL的图,就能生成,要是大了,就生不出来了。
不会吧。我是想弄张大图玩的,你光能生小图有啥意义?
立马杀向论坛,看看有没啥解决方法。
结果,把帖子从头翻到尾,大家反映的毛病都一样,可都没提出什么解决法。
“自己动手,丰衣足食”,自己想办法解决吧。
我的WOG是新装的,编辑器还是3.0版本的。是不是编辑器版本不够?
想到这,我恶狠狠的对它说,小样,我让你给我懒,我立刻找个二奶回来。
升级到3.1,再试试,还是一样的毛病。
不会吧?二奶也这样?那再找个三奶吧。
再次升级到3.2,还是老毛病。
这是怎么回事儿?难道真的不支持大图随机?如果那样的话,手工弄张大图弄累死。
盯着三奶发了五分钟的愣后,我决定从最基本的东西入手。



能看到这里各位,您真是辛苦了。以上全部都是废话,真正有用的东西在下面。
模板,是生成随机图的关键之所在。会不会是模板的问题呢?我记得模板中最大尺寸也就是32的,即144*144双层图。如果要生成大图,那尺寸肯定不够。把尺寸调大点行不行呢?
这么想着,我从硬盘中被遗忘的角落里抽出一个模板,用excel打开(前一个硬盘坏了,模板专用修改器没了),把最大尺寸改成65535,这样的话大约能够支持比9216*9216小点的地图,足够了。
把模板存成rmg.txt,放到date文件夹下,再开编辑器,生成288.288的随机图。这次,终于不负我望,地图生了出来。
地图确实是生出来了,不过,该怎么说呢?实在是很不怎么样。
地图的四边有不小的没东西的空白地方,也有不少东西堆叠的乱七八糟,浮木上了岸,美人鱼上了岸,海妖上了岸……
人类世界流行下海,海里的家伙却热衷于上岸么?
海中东西上岸且不说,地下的更奇特了。大家都在虚空里浮着。不知道是灵魂出壳还是怎么着。记得有幅地图就是用这种方法制造出图案来,不过,那是成品图,用无用的东西制造图案而已,这可是随机图啊,你把那些升级点数的都给我扔太空去,我英雄咋过日子?
除了以上这几点,还有更严重的就是有些东西叠在一起了。比如说,你看前边森林边有个泰坦,正要打招呼,猛见他身下压着个那加……


又扯了一堆废话。我把那个RMG文档放上来,仅仅想实验一下,可以用它来试试。想要生成一幅好图的话,还是自己编个吧。这个是我随手扯过来的,对这种大图并不适应。另附我生成的两幅图,288的,大家可以看看到底有多烂。

暗黑龙守护神 发表于 2008-10-18 19:06:53

寒啊。。。

alovelycat 发表于 2008-10-18 22:14:09

没用那个补丁
我不知道要那么大的图干嘛?
跑都要跑死人

老虎 发表于 2008-10-20 08:42:23

超大地图跑起来比较过瘾啊。比方说,你弄个大地图,找个擅长跑路的家伙,故意去勾引敌人的美眉英雄,让她追你,结果,她肯定追不上你,你们就一个跑一个追,从地图的一头追到另外一头……

KT-7EX 发表于 2008-10-23 12:26:54

非正规尺寸地图玩时缩微图是错误的,还是等359吧。

七七 发表于 2008-11-2 19:23:12

没钱钱了:shangxin:

lbaeolus 发表于 2008-11-14 14:39:00

好象没什么用吧

清雨悠扬 发表于 2008-11-25 18:20:49

那个模板专用修改器是什么东东啊?我倒想要。
上次下载了几个模板,能用,但看不太明白。

老虎 发表于 2008-11-26 09:07:16

模板专用编辑器以前有过,是英雄无敌的。不过,通用。不知道现在有没有下载了。
也可以直接用excel编辑。而且比那个专用编辑器更好用些。不过在编辑完后,要存为txt格式。存贮时会说有什么什么字符,无法存。要求你设定格式。否即可。然后不必再做任何变动。已经存了。

lysfox 发表于 2008-12-15 09:52:21

我新建一张9000*9000的地图,结果h3imaped.exe,程序占用系统1G以上的虚拟内存,直接导致虚拟内存不够。
创建的时候,电脑进入假死状态(硬盘狂闪,因为一直在增加程序占用的虚拟内存)
看来是无法完成了

songfx 发表于 2008-12-15 10:22:37

贪心是要付出代价的,随机个两三百大小就差不多了。
9000×9000,那得做多少运算量啊

songfx 发表于 2008-12-16 13:18:36

关于老虎说的,生成的随机地图物体叠放得乱七八糟,是因为你在WOG地图编辑器里选中了“物体可放置到任意位置”。如果取消此项,生成的地图还是很不错的。而在SOD地图编辑器里就更不用说了,绝对OK。

blodmount 发表于 2008-12-20 13:16:11

不好用,生成随机地图质量极其差

豆腐来了 发表于 2008-12-22 13:38:39

我知道问题出在哪儿了

试验了一下,关于老虎说的,生成的随机地图物体叠放得乱七八糟,songfx说是因为选中了“物体可放置到任意位置”。其实不是,而是地图编辑器生成物体的矩阵最大就是256X256,所以我们会看到一片荒山野岭里孤独地站着一个小兵,或者在地下世界无边的黑暗中茫然地伫立着一只小鬼。而在生成地图的右边和下面,广阔的原野上空荡荡的、除了沼泽还是沼泽,什么也没有。

只是现在还不知道这个限制怎么改。

老虎 发表于 2008-12-23 08:42:42

原帖由 豆腐来了 于 2008-12-22 13:38 发表 http://bbs.h3wog.com/images/common/back.gif
试验了一下,关于老虎说的,生成的随机地图物体叠放得乱七八糟,songfx说是因为选中了“物体可放置到任意位置”。其实不是,而是地图编辑器生成物体的矩阵最大就是256X256,所以我们会看到一片荒山野岭里孤独地站着一 ...
这么说起来,很多建筑物也是有上限的,即使造了大地图,也没有那么多建筑摆……

lordyaya 发表于 2009-9-3 18:19:56

是不是要改具体内容

lordyaya 发表于 2009-9-3 18:21:24

有高手解决下没有

akgod 发表于 2009-9-5 22:21:18

很期待完美的解决!最怀念无敌2的大图了!

heroes3 发表于 2009-9-7 10:04:08

极大地图是否会使游戏中迷你小地图显示不正常

songfx 发表于 2009-9-7 12:44:00

原帖由 heroes3 于 2009-9-7 10:04 发表 http://bbs.h3wog.com/images/common/back.gif
极大地图是否会使游戏中迷你小地图显示不正常
是的,VCMI可以支持。但不知道VCMI何时能完成。
页: [1] 2 3
查看完整版本: 制作9000×9000以内地图的补丁生成随机地图的方法

捐赠