加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

英雄无敌5东方部落(TOE)随机地图模板使用以及修改

(2009-07-01 23:39:44)
标签:

游戏

英雄无敌

东方部落

杂谈

分类: 单机游戏

首先,引用"http://www.gamerhome.net/bbs/viewthread.php?tid=206258extra=page%3D1",《随机地图和模版。。。》
原文是翼mm研究心得,基本上就是主要内容了。
我这里只有少量补充。下午研究了一下午的心得:

1、和有些朋友一样,我这个版本的目录和文件与上文的有些不一致,所以一下子会找不到。
其实是在游戏的Data目录下,Data.pak文件。这个就是压缩文件,里面包含了大量(或许是大部分)游戏信息。
2、工具可以使用winrar,这应该是大家手头都有的常用压缩软件。
用winrar打开data.pak,就可以当作一个压缩文件夹来使用,它下面有n多文件和子文件夹。
找到\RMG\Templates,这个就是存放随机地图模板的位置。
里面有很多游戏中本身提供的随机地图模板(或许是我下载的这份之前的人定义的,反正都一样)。
由于pak文件无法直接编辑,我们可以用winrar将其中的文件导出来。另存一下。
3、地图模板都是abcd.xdb格式,用记事本就可以打开并且编辑。
游戏的模板标准名称,常见比如S2-4P2-4Z4K1S.xdb,
这个意思就是适合地图大小等级2-4(小,中,大),适合玩家2-4个,地图有4个区域,其实就是Size(2-4),Played(2-4),Zone(4)的缩写。。。至于最后K1S,不明白什么意思,估计是为了避免重复名称的标示。
4、到关键了。。。自己编辑这个文件内容,修改以后,用winrar把它压缩回到data.pak文件里,就可以了
在游戏中或者地图编辑器就可以使用这个修改过的模板了。
而且,你可以新添加模板,也就是非原来那些的。
5、详解模板文件内容(基本是emm的东西,这里重复写一下,加了一点个人体验)。
比如我修改的这个:litpolm超大地图资源丰富版本模板:

比如我修改的这个:litpolm超大地图资源丰富版本模板:
<?xml version="1.0" encoding="UTF-8"?>
<RMGTemplate>
        <NameFileRef href="S5-10P2-8Z8K2_4a.txt"/>                       ;这个无所谓
        <DescriptionFileRef href=""/>                                 ;不用理会
        <Name>S6-11P2-6litpolm</Name>                         ;这是你自己定义的模板文件名,比如我这里是S6-11P2-6Litpolm,意思是超大以上(超大,巨型,超巨型)地图,适合2-6玩家,当然这个是可以随便取名的。
        <Zones>                                               ;这里开始是定义区域,每个区域都需要单独定义。
                <Item>
                        <Index>1</Index>           ;1代表区域1,后面还有23456
                        <Setting>RACE_RANDOM_TYPE</Setting>
                        <CanBeWater>false</CanBeWater>              ;没有水
                        <Size>10</Size>                                             ;区域1的面积是10
                        <CanBePlayerStart>true</CanBePlayerStart>;是否玩家标志:Ture
                        <Town>true</Town>                                       ;是否存在城市:Ture
                        <TownGuardStrenght>1</TownGuardStrenght>;城市守卫力量,如果是玩家就不用理会
                        <Mines>                                                            ;这一段是矿,分别代表木头,矿石,以及4个资源,第7行是金矿,1代表有,0代表没有。
                                <Item>1</Item>
                                <Item>1</Item>
                                <Item>1</Item>
                                <Item>1</Item>
                                <Item>1</Item>
                                <Item>1</Item>
                                <Item>1</Item>
                        </Mines>
                        <AbandonedMines>2</AbandonedMines>  ;废弃的矿井数量
                        <Dwellings>                                                 ;这些是野外兵营,每行分别代表每个级别,如果只有1级1个,就只要1行,后面可以填0,也可以直接删除行。
                                <Item>3</Item>                          
                                <Item>2</Item>
                                <Item>2</Item>
                                <Item>1</Item>
                                <Item>1</Item>
                                <Item>1</Item>
                                <Item>1</Item>
                        </Dwellings>
                        <UpgBuildingsDensity>500</UpgBuildingsDensity> ;加英雄能力的建筑密度,一般是50,但是50实在太低,我改成500了,这样比较多,恩恩。。。但还没多到BT的程度,如果巨型地图,一个区域有七八个吧,能加个7-15的指数的样子(有些不止+1),超大地图就要少一些。原来50的话很少,有时候甚至没有。
                        <TreasureDensity>30</TreasureDensity>               ;资源数量,30算是中等偏多了。
                        <TreasureChestDensity>20</TreasureChestDensity>;箱子数量,20算是中等片多。
                        <Prisons>1</Prisons>                          ;监狱数量,1表示这个区域有一个监狱。
                        <LandCartographer>0</LandCartographer>          ;制图师
                        <ShopPoints>50</ShopPoints>                      ;野外商店密度
                        <ShrinePoints>50</ShrinePoints>                 ;野外学魔法的东西密度(比如2级魔法,3级魔法等)
                        <LuckMoralBuildingsDensity>50</LuckMoralBuildingsDensity>;士气,幸运建筑密度
                        <ResourceBuildingsDensity>50</ResourceBuildingsDensity>;资源建筑密度(风车,水车,花丛等)
                        <TreasureBuildingPoints>50</TreasureBuildingPoints>;财富建筑密度(龙城堡,坟墓等)
                        <TreasureBlocksTotalValue>300000</TreasureBlocksTotalValue>;资源价值?还是守卫力量?我不是很明白,反正地图大这个数字也比较大。。。
                        <DenOfThieves>0</DenOfThieves>;情报所数量
                        <RedwoodObservatoryDensity>0</RedwoodObservatoryDensity>;红木了望塔。
                        <BuffPoints>0</BuffPoints>;不明白,我不管它了。
                </Item>
                <Item>
                        <Index>2</Index>                            这是区域2。。。依此类推,定义完全部区域。
        <Connections>                                                                  ;这一段是区域的链接方式,定义这一段可以大致规范你的地图模型。
                <Item>
                        <SourceZoneIndex>1</SourceZoneIndex>           ;链接的开始区域
                        <DestZoneIndex>2</DestZoneIndex>                  ;链接目标区域,意思是区域1和区域2之间链接
                        <TwoWay>false</TwoWay>                                  ;跟emm原文意见不同,这里不是双向门,这里要用true,如果用false就会导致路口封死
                        <GuardStrenght>200</GuardStrenght>                ;路口守卫强度
                        <Guarded>true</Guarded>                                   ;守卫是否存在
                        <Wide>false</Wide>                                             ;路口是否宽阔,我用了true,好像也不是太宽。。。
                </Item>
                <Item>                                                                                        ;这一段是2和3链,依此类推
                        <SourceZoneIndex>2</SourceZoneIndex>
                        <DestZoneIndex>3</DestZoneIndex>
                        <TwoWay>false</TwoWay>
                        <GuardStrenght>200</GuardStrenght>
                        <Guarded>true</Guarded>
                        <Wide>false</Wide>
                </Item>
如果用12,23,34,45,56,61这样定义链接,那么产生的地图会类似一个环行,两两相连。
如果是7片区域,17,27,37,47,57,67,那么就是以7为中心,1-6外围和7链接的辐射状地图。
如果是12,34,56,78,19,29,39,49,就是4个大区域围绕一个中心区域,每个大区域又分成2个小区域。等等。。。。
        </Connections>
        <GraalOnMap>false</GraalOnMap>            ;号称是亚莎之泪,据说不管用,我没动它,默认都是false
        <MinPlayers>2</MinPlayers>             ;最小玩家数量
        <MaxPlayers>6</MaxPlayers>          ;最多允许玩家(玩家+电脑玩家)数量
        <MinMapSize>60</MinMapSize>          ;允许最小地图,60大概已经是超大了
        <MaxMapSize>110</MaxMapSize>     ;允许最大地图,110应该是巨型(还有150超巨型,220的impossiable都有。。。)
        <Underground>true</Underground>       ;是否允许双层,一般都是True,这个是True不表示就一定要双层
        <TestTemplate>false</TestTemplate>       ;是否测试模板,都是false
</RMGTemplate>
这样就完了。
你可以根据自身喜好进行定义,这样产生的随机地图还是蛮好玩的。
比如我这个模板,如果设置成XXL,3玩家,怪物强的话,就会产生这么一个地图:
6片区域,其中3个是允许玩家区域,有起始城堡,另外3个区域只有中立空城。
如果你选学院,那么区域内有3个精怪坊,2个石像鬼营地,2个魔像工厂,以及法师灯神狮子泰坦前哨各1个。如果是其它种族也类似。
每个区域内各种矿产各1,金矿1,废弃的矿井2。有比较多的加攻防,法力知识的地方,可能有一些加技能等级的地方。
常见但不是太密集的士气,幸运,以及魔法学习点。
较多的资源和箱子,但多数都有怪物守卫。地图上常见低级宝物。常见风车。有宝物市场。一般来说会有记忆导师可以洗点。
比较多的各种巢穴(龙墓等等),以及一个监狱,可以救英雄出来(不过是个很普通的英雄)。
地图的怪物都比较多,初期会有点麻烦,两片区域之间的守卫比较强,不容易快攻(反正是超大以上地图,也没法快攻,等你把家门口清理了决定打出去,路口的守卫也就不强了)。
由于有较多加能力的地方,英雄会比较强力,打的比较爽。
适合很有耐心的玩家。
你甚至可以改的更BT,比如把能力建筑改成800密度。。。或许可以培养出50以上ADKP指数的英雄吧。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有