注册 | 登录

游侠NETSHOW论坛





查看: 17740|回复: 11
打印 上一主题 下一主题

[原创] 随机地图和模版。。。 [复制链接]

帖子
1691
精华
3
积分
2027
金钱
14462
荣誉
58
人气
13
评议
0
跳转到指定楼层
楼主
发表于 2006-11-20 13:55:05 |只看该作者 |倒序浏览

要使用修改过的地图编辑器。。下载如下

http://pickup.mofile.com/8428415210316188

内附使用方法。。以下是模版xml标签分析。。



在地图编辑器中生成随机地图可以定义更多的内容。
如果配合自定义模版,则能生成更令人满意的随机图。。不然默认的区域划分太orz了。。。



-------------------------------------------------------------------------------

对H3有研究的人或许会知道随机地图模版吧,比如b版。。243。。ring之类等等。

H5也有模版,不过格式不太一样罢了。。xml比H3的txt表格简明多了……

方法:用winrar打开 游戏安装目录\dataa1\a1-data.pak,
找到\RMG\Templates\Test\目录,把里面的文件解压出来,
解压时记得要解压到data目录下,也就是把winrar显示的解压路径的最后一段“a1\a1-data”去掉,
然后到data目录下找这个目录,会是一堆xdb文件(xdb文件其实就是xml文件,可以用记事本或者写字板打开)

我试过很多方法。好像是没办法添加模版,只好拿现成的改。
为了好确认改的是哪个,我选了TwoPlayersSmall.xdb
并且把dataa1\a1-texts.pak\RMG\Templates\Test\TwoPlayersSmall.txt解压到这个目录下,
把TwoPlayersSmall.txt的内容(默认是S1-4P2Z6K3)改掉,比如我改成了Customize_by_evilp(为了选模版时好认)

然后打开 TwoPlayersSmall.xdb
内容如下:







<?xml version="1.0" encoding="UTF-8"?>
<RMGTemplate>
     <NameFileRef href="TwoPlayersSmall.txt"/>  //模版名称所在的txt。。这个可以不管。。
     <DescriptionFileRef href=""/>
     <Zones>  //区域,下面的<item>到BuffPoints下一行的< /item>之间就是一个区域内的各种参数的定义,如果想把地图分成三个区域,那么就要有三个<item>******< /item>,每个item里的<Index>1</Index>里的数字分别为1\2\3\......
         <Item>    //有几个item,地图就会有几个区域,小地图建议是和玩家数量一样,或者多一两个。大地图随意,对战图建议就2个
             <Index>1</Index>  //区域1,
             <Setting>RACE_RANDOM_TYPE</Setting>    //这个区域的城镇类型,这里显示的是随机,一般到编辑器里定义,可以不管
             <CanBeWater>false</CanBeWater>    //是否有水域。false是没有。。true就是有
             <Size>10</Size>    //大小比例,应该是所的加起来然后除,比如两个区域都是10就是一样大,一个5一个10就会是一个是另一个的两倍大
             <CanBePlayerStart>true</CanBePlayerStart>    //是否可以做为玩家的开始区域
             <Town>true</Town>    //这个区域内是否有城镇
             <TownGuardStrenght>1</TownGuardStrenght>    //没被人占领的城镇的守兵强度
             <Mines>    //定义矿的数量
                 <Item>1</Item>
                 <Item>1</Item>    //前两个是矿石和木材,<Item>和</Item>之间的数量为几,这个区域就有几个这种矿坑
                 <Item>0</Item>
                 <Item>0</Item>
                 <Item>0</Item>
                 <Item>0</Item>    //这里前四个是四种稀有矿坑
                 <Item>0</Item>    //金矿
             </Mines>
             <AbandonedMines>0</AbandonedMines>    //废弃的矿坑
             <Dwellings>    //兵种巢穴数量
                 <Item>1</Item>
                 <Item>1</Item>
                 <Item>0</Item>
                 <Item>0</Item>     //分别是1到3级兵和军事前哨的数量
             </Dwellings>
             <UpgBuildingsDensity>20</UpgBuildingsDensity>    //增加英雄指数的建筑的密度(数字越大,数量越多)
             <TreasureDensity>10</TreasureDensity>     //资源密度
             <TreasureChestDensity>0</TreasureChestDensity>    //钱箱密度
             <Prisons>0</Prisons>    //区域内的监狱数量
             <LandCartographer>0</LandCartographer>    //区域内的地图绘图师数量,
             <ShopPoints>0</ShopPoints>    //交易所和卖战争机器的地方的数量
             <ShrinePoints>0</ShrinePoints>    //学习魔法的建筑数量
             <LuckMoralBuildingsDensity>20</LuckMoralBuildingsDensity>    //增加幸运和士气的建筑密度
             <ResourceBuildingsDensity>20</ResourceBuildingsDensity>    //风车之类的资源建筑数量
             <TreasureBuildingPoints>10</TreasureBuildingPoints>    //龙宫啊,坟墓之类的银行数量
             <TreasureBlocksTotalValue>0</TreasureBlocksTotalValue>    //资源的守兵强度
             <DenOfThieves>0</DenOfThieves>    //贼窝(情报所)的数量
             <RedwoodObservatoryDensity>0</RedwoodObservatoryDensity>    //红木瞭望塔的数量
             <BuffPoints>0</BuffPoints>    //这个不知道啥用处了
         </Item>
     </Zones>
     <Connections>
         <Item>
             <SourceZoneIndex>1</SourceZoneIndex>   //第一行所代表区域和第二所代表的区域是连通的……
             <DestZoneIndex>2</DestZoneIndex>    //有哪些区域是相连的都必须一一列出来,否则生成的地图会有些地方是封死的……
             <TwoWay>true</TwoWay>    //是否有双向门
             <GuardStrenght>40</GuardStrenght>    //出口守卫强度
             <Guarded>true</Guarded>    //是否有出口守卫
             <Wide>false</Wide>    //这个不明白是什么用途
         </Item>
         <Item>
             <SourceZoneIndex>2</SourceZoneIndex>
             <DestZoneIndex>1</DestZoneIndex>
             <TwoWay>true</TwoWay>
             <GuardStrenght>10</GuardStrenght>
             <Guarded>true</Guarded>
             <Wide>false</Wide>
         </Item>
     </Connections>
     <GraalOnMap>false</GraalOnMap>    //地图上是否有亚莎之泪
     <MinPlayers>2</MinPlayers>    //至少要有几个玩家。。这里写的是2个
     <MaxPlayers>2</MaxPlayers>    //最多几个玩家
     <MinMapSize>1</MinMapSize>    //地图最小允许尺寸 1-Small 2-Medium 3-Large 4-ExtraLarge
     <MaxMapSize>4</MaxMapSize>    //地图最大允许尺寸
     <Underground>true</Underground>    //是否有地图层。。这个可以无视……
     <TestTemplate>false</TestTemplate>    //无视的东西。。。是true就认不到了
</RMGTemplate>


[ 本帖最后由 evilp 于 2006-11-20 14:01 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 1 人评分金钱 收起 理由
salalasp + 100 追加奖励~

总评分: 金钱 + 100   查看全部评分

使用道具 举报

※☆♂光与暗的对立面♀★※
精灵族领袖-芬丹
★★

帖子
2701
精华
4
积分
2571
金钱
6540
荣誉
42
人气
0
评议
0
沙发
发表于 2006-11-20 13:59:35 |只看该作者
果然来了

使用道具 举报

游侠元老版主

元老版主勋章精华勋章版主勋章资深版主勋章

帖子
5660
精华
20
积分
7484
金钱
49193
荣誉
65
人气
35
评议
7
板凳
发表于 2006-11-20 15:36:42 |只看该作者
路过...考完试了...攻略准备正式开工了...

PS:不给精华吗- -+

使用道具 举报

※☆♂光与暗的对立面♀★※
精灵族领袖-芬丹
★★

帖子
2701
精华
4
积分
2571
金钱
6540
荣誉
42
人气
0
评议
0
地板
发表于 2006-11-20 15:41:27 |只看该作者
原帖由 unicornxp 于 2006-11-20 15:36 发表
路过...考完试了...攻略准备正式开工了...

PS:不给精华吗- -+



上面的某人自己不就是bz吗。。。  

使用道具 举报

※☆♂光与暗的对立面♀★※
精灵族领袖-芬丹
★★

帖子
2701
精华
4
积分
2571
金钱
6540
荣誉
42
人气
0
评议
0
5#
发表于 2006-11-20 16:03:50 |只看该作者
原帖由 evilp 于 2006-11-20 13:55 发表

要使用修改过的地图编辑器。。下载如下

http://pickup.mofile.com/8428415210316188

内附使用方法。。以下是模版xml标签分析。。

在地图编辑器中生 ...



小e,你这个版本我发现一个问题。编辑好地图以后进行属性设置的时候,如果城堡里没有add过英雄,这时候按edit,就会发生错误,强制退出了。。。

使用道具 举报

帖子
1691
精华
3
积分
2027
金钱
14462
荣誉
58
人气
13
评议
0
6#
发表于 2006-11-20 16:17:44 |只看该作者
原帖由 salalasp 于 2006-11-20 16:03 发表



小e,你这个版本我发现一个问题。编辑好地图以后进行属性设置的时候,如果城堡里没有add过英雄,这时候按edit,就会发生错误,强制退出了。 ...

城堡里的Garrison Hero?....没add过不能点edit的吧.......
你新建一张地图试下看.....

使用道具 举报

※☆♂光与暗的对立面♀★※
精灵族领袖-芬丹
★★

帖子
2701
精华
4
积分
2571
金钱
6540
荣誉
42
人气
0
评议
0
7#
发表于 2006-11-20 16:20:57 |只看该作者
原帖由 evilp 于 2006-11-20 16:17 发表

城堡里的Garrison Hero?....没add过不能点edit的吧.......
你新建一张地图试下看.....



是新随机图啊。。。
嘿嘿,问题我没add还就是能点edit啊。。。

使用道具 举报

帖子
1691
精华
3
积分
2027
金钱
14462
荣誉
58
人气
13
评议
0
8#
发表于 2006-11-20 16:43:00 |只看该作者
原帖由 salalasp 于 2006-11-20 16:20 发表



是新随机图啊。。。
嘿嘿,问题我没add还就是能点edit啊。。。

我这里不能……

使用道具 举报

帖子
11
精华
0
积分
6
金钱
32
荣誉
0
人气
0
评议
0
9#
发表于 2007-7-24 20:57:11 |只看该作者

请问生成的地图要放到哪里?

请问一下,我用命运之锤自带的地图编辑器里的随机生成地图功能做了一张地图,地图文件默认放在\英雄无敌V\Editor\H5MMods\地图文件名\Maps\RMG\8033-7960-9939-7760目录下,怎么我进去游戏后却找不到这张地图呢?后来把它放到dataa1\Maps\Multiplayer目录下还是在游戏里找不到?要怎么才能找到这张地图呢?另外还问一下,用锤子自带的地图编辑器手工编了一张地图,放到dataa1\Maps\Multiplayer目录下,竟然在游戏里边没有找到,晕~~~.还有重要的一点,就是用地图编辑器编好地图后,当退出地图编辑器下次再打开时,怎么就无法打开上次编辑的地图呢?打开格式只认*h5m,当打开XDB格式的地图时,地图编辑器就会发生错误而关闭~!烦啊~~请问要怎么才能打开xdb格式的地图文件?各位高手请指教~~谢谢~~~

[ 本帖最后由 炎黄 于 2007-7-24 21:19 编辑 ]

使用道具 举报

冷血骑兵

战略游戏工作组专长成就勋章

帖子
403
精华
1
积分
552
金钱
1915
荣誉
15
人气
0
评议
0
10#
发表于 2007-7-25 11:24:10 |只看该作者
原帖由 炎黄 于 2007-7-24 20:57 发表
请问一下,我用命运之锤自带的地图编辑器里的随机生成地图功能做了一张地图,地图文件默认放在\英雄无敌V\Editor\H5MMods\地图文件名\Maps\RMG\8033-7960-9939-7760目录下,怎么我进去游戏后却找不到这张地图呢?后来把 ...

命运之锤只能识别pak格式的文件,pak格式的文件放在dataa1中,比如随机地图,随便找一个pak格式的MOD文件,用winrar打开,将\英雄无敌V\Editor\H5MMods\地图文件名\Maps\中的map文件夹目录拖放到winrar目录中,再将原pak格式下的文件删除,就可以了。此时,再将做好的PAK格式的地图文件放入dataa1中就可以了。至于xdb的文件,用论坛中改版的编辑器,其中有可以打开xdb文件格式的选项。具体可以参考这里http://game.ali213.net/thread-1199975-1-2.html

使用道具 举报

帖子
11
精华
0
积分
6
金钱
32
荣誉
0
人气
0
评议
0
11#
发表于 2007-7-25 13:37:21 |只看该作者
原帖由 Athion643000 于 2007-7-25 11:24 发表

命运之锤只能识别pak格式的文件,pak格式的文件放在dataa1中,比如随机地图,随便找一个pak格式的MOD文件,用winrar打开,将\英雄无敌V\Editor\H5MMods\地图文件名\Maps\中的map文件夹目录拖放到winrar目录中,再将原pak格式下 ...




我按你上面的去试了一下,把随机地图文件夹放到里面去,这次在游戏中果然可以找到了~爽啊~~!!小弟在这里感激不尽了~~谢谢大哥的指点.另外,你上面给我的链接地址,我看过了,那个改版的编辑器我用过,以前未装锤子时一向正常,不过现在不知道是不是因为命运之锤要安装英雄V同一目录下的原因,我现在用它打开xdb文件一律没有反应,你也是这样吗?有什么办法可以解决呢?无论如何,我在这里也要谢谢你了.

使用道具 举报

帖子
67
精华
0
积分
35
金钱
295
荣誉
0
人气
0
评议
0
12#
发表于 2007-9-8 06:30:34 |只看该作者
顶顶先.....哈哈................

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-7-20 17:28 , Processed in 0.346931 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到