英雄无敌3吧 关注:188,888贴子:4,168,193

【伪技术贴】随机图模板讲解

只看楼主收藏回复

RT,贴吧还是有不少对随机图模板感兴趣的筒子的,奈何不少人总表示看不懂。这里我就将我的心得跟大家分享一下,有错误或不到位的地方,也请高人指正补充。
以上


IP属地:广东1楼2012-11-05 11:01回复
    2楼贴上我模板学习的启蒙贴地址http://www.gamerhome.net/bbs/forum.php?mod=viewthread&tid=328126


    IP属地:广东2楼2012-11-05 11:02
    回复
      2025-08-25 11:02:12
      广告
      不感兴趣
      开通SVIP免广告
      游家的熊猫大神以Balance模板为例,那我这里也以之为标本好了


      IP属地:广东3楼2012-11-05 11:03
      回复
        首先,我们要下载Balance这个模板,以方便大家理解。导航里似乎就有官方模板下载。
        然后,找到Balance模板并用EXECL打开。打开之后,我们会发现,似乎不只是一个模板??
        其实不是,只是定义生成的地图尺寸有所不同,实际上还是同一个。第4行BC列里定义的4~8就是指生成的地图尺寸为中单(4)~中双(8)。第19行BC列定义的9~9,就是大单

        


        IP属地:广东5楼2012-11-05 11:15
        收起回复
          后面第36行还有个定义16~18的,那就是指超大单~大双。
          综上,B版能生成的地图尺寸为中单~超大单。(小单1,小双2,中单4,中双8,大单9,大双18,超大单16,超大双32)


          IP属地:广东6楼2012-11-05 11:20
          回复
            顶技术贴


            IP属地:广东7楼2012-11-05 11:24
            收起回复
              接下来先看第A列,第A列定义了模板的名字,成图的时候会在地图场景描述里出现



              IP属地:广东8楼2012-11-05 11:25
              回复
                接下来看BC两列,由于前面说的比较清楚,就不再多加讲解



                IP属地:广东9楼2012-11-05 11:28
                回复
                  2025-08-25 10:56:12
                  广告
                  不感兴趣
                  开通SVIP免广告
                  接下来看D列,D列下面的Zone是区的意思,所以这一列是定义模板里所有区域的编号的,由图我们可以看出B版总共定义了10个区域。

                  


                  IP属地:广东10楼2012-11-05 11:36
                  回复
                    接下来看EFGH,放一起是因为联系很紧密。这一块定义各个区域的类型,E列里定义人类起始区域,F列是电脑起始区域,G列是宝物区,H列是连接区域,也就是那种会生成大片障碍物形成一条通道的区域。由下图可见B版定义1、2区为人类起始区域,其他8区为宝物区

                    


                    IP属地:广东11楼2012-11-05 11:50
                    回复
                      没什么人看……桑心呐……


                      IP属地:广东12楼2012-11-05 11:53
                      收起回复
                        接下来是I列,定义比较直白,就是各个区域的基础尺寸,决定了成图时各个区域的大小。不过……到现在我还没完全明白定义的数值影响力有多大……我曾经将某个模板的区域大小有20改为30,成图一看没啥大区别。不过有一点可以肯定,将区域改大后,原本成图时会留下的空白区(一般都在地下层),会被扩张占满

                        


                        IP属地:广东13楼2012-11-05 12:20
                        收起回复
                          围观


                          IP属地:上海14楼2012-11-05 12:32
                          回复
                            接下来JKLM,这几列就是决定成图时人类玩家数和总玩家数。J列表示最少人类玩家数,K表示最多玩家数,L表示最少总玩家数,M表示最多总玩家数,这些其实早就由EF两列决定了。我们选定玩家电脑人数时,超出这个范围就不能由该模板生成地图

                            


                            IP属地:广东15楼2012-11-05 12:34
                            回复
                              2025-08-25 10:50:12
                              广告
                              不感兴趣
                              开通SVIP免广告
                              接下来NOPQR。N列定义各个区域的归属,例如B版就定义了1区归属红色(即玩家1),2区归属蓝。O列定义各区域村庄(无墙的城)个数,比如这里如果定义1区为4,那红色玩家起始就有4座同类型村庄。P列定义各区域城镇(有墙)个数。QR两列定义村庄城镇密度,没什么具体作用,可以无视不定义。由下图可以看出B版生成的中地图只有两城(有墙),红蓝各一座

                              


                              IP属地:广东16楼2012-11-05 12:47
                              回复