英雄无敌3吧 关注:188,839贴子:4,167,206

关于随机地图模板的一些经验与自编小工具分享。

只看楼主收藏回复

本帖分享一些自己到处看之后总结的模板知识,并且分享一个小工具,具体的慢慢说。


IP属地:贵州1楼2020-05-10 20:04回复
    一、什么是模板?
    模板是指当你在游戏内玩随机地图时用来创建随机地图的一个基准文件,它内部有一些信息,告诉地图生成器游戏内允许最多有多少个玩家,整个地图有多少个区域,每个区域内有多少座城,哪个区域和哪个区域相连,连接的部分有多强大的怪物去看守(堵路怪)等等。


    IP属地:贵州2楼2020-05-10 20:09
    回复
      2025-08-22 10:15:08
      广告
      不感兴趣
      开通SVIP免广告
      二、模板在哪里,长啥样?
      英雄无敌3流传的版本众多,有官方的,也有很多修改版。有的版本你是不能在游戏内选择模板的,比如这样的界面:

      如果你玩的是这样的界面,当年你点击“开始”,游戏会随机挑选一个模板,然后根据模板创建地图。


      IP属地:贵州3楼2020-05-10 20:18
      收起回复
        在这种版本下,如果你想要用特定的模板创建地图,这时候你需要进行一些操作:
        1.获取模板文件(百度搜索一大把)
        2.模板文件是一个文本文件,名字为“rmg.txt”,不管是什么模板,名字完全一样,只是里面的内容有区别。
        3.把你选定的模板文件复制到英雄无敌3安装目录的"data"文件夹内。比如这样:

        4.进入游戏,正常玩随机地图,则每次的地图都是你选定的模板。


        IP属地:贵州4楼2020-05-10 20:33
        收起回复
          那我怎么确定我的rmg.txt的确生效了呢?
          两个办法:
          第一种,点开始,进入一场随机地图游戏,然后返回主菜单,再次进入随机地图的游戏这里,选“显示随机地图”

          将会看到之前创建的随机地图:

          右侧的描述有“模式为Test1”字样,这个“Test1”就是这张地图所用的模板。


          IP属地:贵州5楼2020-05-10 20:49
          回复
            可以再次创建一个随机地图游戏,按此法观看它的描述:

            模板还是“Test1”,说明模板确实生效了。


            IP属地:贵州6楼2020-05-10 20:53
            收起回复
              第二种,用地图编辑器查看地图的模板信息
              这个是地图编辑器:

              启动后打开你刚才生成的随机图:

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

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


              IP属地:贵州7楼2020-05-10 21:05
              回复
                左上角选择:工具-->详细资料

                这时可以看到:

                确认模板已经生效。


                IP属地:贵州8楼2020-05-10 21:08
                回复
                  2025-08-22 10:09:08
                  广告
                  不感兴趣
                  开通SVIP免广告
                  上面介绍的是某些版本的游戏如何设置模板的问题,如果是某些修改版,则不用那么麻烦,比如这种:

                  在创建随机地图的界面,能够直接选择模板。


                  IP属地:贵州9楼2020-05-10 21:27
                  收起回复

                    可见,有很多模板可供选择,他们存在哪里呢?
                    以我是用的版本为例,在这里:

                    ============================================================


                    IP属地:贵州10楼2020-05-10 21:36
                    回复
                      三、模板文件RMG.TXT介绍
                      如果我们打开上面那些文件夹,将会看到每一个文件夹里面都有一个rmg.txt文件:
                      =======================分割线========================

                      =======================分割线========================

                      =======================分割线========================
                      如前所述,这个文件正是生成地图的依据。


                      IP属地:贵州11楼2020-05-10 21:45
                      回复
                        那么这文件里面写了什么呢?
                        我们双击打开:

                        =======================分割线========================
                        看起来似乎有点像一个表格,我们换专业的表格软件excel来打开它:

                        =======================分割线========================
                        没错,这的确是一个表格,它是用制表符分隔的一张表,我们调整一下显示格式,以便更清晰的研究它:
                        字体调小,居中,调整不能完全显示的格子宽度:

                        这样子看起来没那么别扭了,不过发上发现一个问题,这个表格实在太宽了,有85列!左右翻累死人,而且,有的格子要调很宽才能把里面的文字显示完整。


                        IP属地:贵州12楼2020-05-10 21:58
                        收起回复
                          不过,excel有个功能,叫做转置粘贴,可以将行列互换,可以利用这个功能把表格变换成容易观看的模式:
                          选定整个数据区域,先复制:

                          =======================分割线========================
                          再在一个新工作簿里面第一行第一格右键,“选择性粘贴”->粘贴内容转置

                          我用的是金山的wps表格,如果是用微软的excel,是这样子:


                          IP属地:贵州13楼2020-05-10 22:11
                          收起回复
                            把行列互换后的表调整一下宽度和字体大小,这下子看起来显得有规律多了:


                            IP属地:贵州14楼2020-05-10 22:18
                            回复
                              2025-08-22 10:03:08
                              广告
                              不感兴趣
                              开通SVIP免广告
                              接下来,我们就可以对这张表详细的分析一下了。我们按行来分析,不过这是行列互换后的表,在原表中实际是按列分析。
                              第1-3行(列):

                              这个区域定义了地图的名字和适用的地图大小:
                              map:地图 name:名字 6LM10a:这个模板的名字。
                              Mininum Size :这个模板允许的地图最小规模
                              Maxinum Size :这个模板允许的地图最大规模
                              最大和最小都是32,说明这个模板只能用于“特大”地图。
                              在游戏内生成地图时,你无法选择“特大”以外尺寸的地图。
                              具体来说,Size的数字和大小的对应关系是:

                              翻译一下:
                              1 - 36x36 (小)单层地图
                              2 - 36x36 (小)双层地图
                              4 - 72x72 (中)单层地图
                              8 - 72x72 (中)双层地图
                              9 - 108x108 (大)单层地图
                              16 - 144x144 (特大)单层地图
                              18 - 108x108 (大)双层地图
                              32- 144x144 (特大)双层地图


                              IP属地:贵州20楼2020-05-11 11:20
                              回复