大航海家4吧 关注:2,641贴子:17,634

大航海家4地图编辑教学

只看楼主收藏回复

我的心得帖子已经简单说了下·地图编辑方面的方法·现在附上详细说明
千头万绪,一步步说吧··看图


IP属地:山东1楼2017-12-17 13:33回复

    卢比克地图为例·townmap10.ini
    港口最右面第一列第一个房子·


    IP属地:山东2楼2017-12-17 13:34
    回复
      对了··大家要先屏蔽所有的BLD_TOWN_PREDEF_SITE0~157 这158条··都是工厂占地·全屏蔽掉··
      这个房子坐标我们设置为第一个
      也就是
      BLD_TOWN_PREDEF_SITE0 = 458.647095, -690.168823, -1.520000, 0
      名字 编号0 坐标x 坐标y 门的方向
      这里是门开口方向为左·


      IP属地:山东3楼2017-12-17 13:37
      回复
        横坐标不变的情况下添加第2个房子··我们只要在y坐标上加12就可以了··如果你想紧密下··可以改为加11··那么效果如下·


        IP属地:山东4楼2017-12-17 13:38
        回复
          BLD_TOWN_PREDEF_SITE0 = 458.647095, -690.168823, -1.520000, 0 ;港口右面第1列第一个
          BLD_TOWN_PREDEF_SITE1 = 459.047095, -677.168823, -1.520000, 0 ;港口右面第1列第二个
          -690 到-677 差12··
          那么依次类推··我们可以继续添加··
          BLD_TOWN_PREDEF_SITE0 = 458.647095, -690.168823, -1.520000, 0 ;港口右面第1列第一个
          BLD_TOWN_PREDEF_SITE1 = 459.047095, -677.168823, -1.520000, 0 ;港口右面第1列第二个
          BLD_TOWN_PREDEF_SITE2 = 459.670380, -665.091919, -1.520000, 0 ;港口右面第1列第三个
          BLD_TOWN_PREDEF_SITE3 = 460.223450, -653.008606, -1.520000, 0 ;港口右面第1列第四个
          效果如下·


          IP属地:山东5楼2017-12-17 13:39
          回复
            这里要说一下··有人加入问X坐标干嘛不一样··有点误差的感觉?那是因为X,Y不是正南正北的··如果你X都设置一样···那么实际房子都会有轻微的倾斜··
            这里要注意的是··所谓的相差12··是指门都在一个方向··的情况下··(房子坐标·不是看的房子是看的房门·)
            那么我们第一个房子另换个方向··坐标会怎样呢··

            门口向下···


            IP属地:山东6楼2017-12-17 13:42
            回复
              门的方向1.600000是左 ··-1.520000是右 6.3是下···其它的根据方向自己可以调··比如4.几就是某方向倾斜··
              我们看到了··门向右
              BLD_TOWN_PREDEF_SITE0 = 458.647095, -690.168823, -1.520000, 0 ;港口右面第1列第一个
              门向下却是
              BLD_TOWN_PREDEF_SITE0 = 446.647095, -690.168823, 6.319995, 0 ;港口右面第1列第一个
              哪怕房子位置不变··X坐标变了···因为我们说了··坐标看的是门··是门··是门(因为重要要说三次)
              那么我们再加个门向左的·
              BLD_TOWN_PREDEF_SITE0 = 446.647095, -690.168823, 6.319995, 0 ;港口右面第1列第一个
              BLD_TOWN_PREDEF_SITE1 = 448.047095, -665.168823, 1.600000, 0 ;港口右面第1列第二个


              IP属地:山东7楼2017-12-17 13:48
              回复
                因为·我们要添加的第3个跟第2个门方向一样··所以照旧··第2个Y加12就可以了
                然后····
                BLD_TOWN_PREDEF_SITE0 = 446.647095, -690.168823, 6.319995, 0 ;港口右面第1列第一个
                BLD_TOWN_PREDEF_SITE1 = 448.047095, -665.168823, 1.600000, 0 ;港口右面第1列第二个
                BLD_TOWN_PREDEF_SITE2 = 448.670380, -653.091919, 1.600000, 0 ;港口右面第1列第三个
                BLD_TOWN_PREDEF_SITE3 = 449.223450, -641.008606, 1.600000, 0 ;港口右面第1列第四个
                你若愿意可以一直加下去··哪怕会碰到马路也可以在马路上盖··也就是以前某人发的无需道路无限房子··就是加12加12加12加12····无限下去就可以了···看图··

                第一个门向下··上面三个门向左


                IP属地:山东8楼2017-12-17 13:51
                回复
                  并列一排··因为第2列第一个我们要与第一列第一个门方向一直··那么简单了··Y坐标不变··X坐标加12
                  BLD_TOWN_PREDEF_SITE4 = 459.647095, -690.257324, 6.319995, 0 ;港口右面第2列第一个
                  我们比较下2个·
                  BLD_TOWN_PREDEF_SITE0 = 446.647095, -690.168823, 6.319995, 0 ;港口右面第1列第一个
                  BLD_TOWN_PREDEF_SITE4 = 459.647095, -690.257324, 6.319995, 0 ;港口右面第2列第一个
                  X坐标加12,Y,及门都不变··


                  IP属地:山东9楼2017-12-17 13:54
                  回复
                    第2列我们要设置第2个房子开始门全部向右··那么··
                    BLD_TOWN_PREDEF_SITE4 = 459.647095, -690.257324, 6.319995, 0 ;港口右面第2列第一个
                    BLD_TOWN_PREDEF_SITE5 = 472.047095, -679.091919, -1.520000, 0 ;港口右面第2列第二个
                    .....


                    IP属地:山东10楼2017-12-17 13:55
                    回复
                      房子基础部分··今天先说到这里了··


                      IP属地:山东11楼2017-12-17 13:55
                      收起回复
                        两个左右开门背靠背的房子之间X坐标差几?答差24
                        今天说下蒙路···小区建设好了··
                        假设经修正效果如下
                        如图

                        BLD_TOWN_PREDEF_SITE0 = 445.647095, -690.000000, 6.300000, 0 ;港口右面第1列第一个
                        BLD_TOWN_PREDEF_SITE1 = 446.047095, -666.000000, 1.580000, 0 ;港口右面第1列第二个
                        BLD_TOWN_PREDEF_SITE2 = 446.047095, -654.000000, 1.580000, 0 ;港口右面第1列第三个
                        BLD_TOWN_PREDEF_SITE3 = 446.047095, -642.000000, 1.580000, 0 ;港口右面第1列第四个
                        BLD_TOWN_PREDEF_SITE4 = 457.647095, -690.000000, 6.300000, 0 ;港口右面第2列第一个
                        BLD_TOWN_PREDEF_SITE5 = 470.047095, -678.000000, -1.580000, 0 ;港口右面第2列第二个
                        BLD_TOWN_PREDEF_SITE6 = 470.047095, -666.000000, -1.580000, 0 ;港口右面第2列第三个
                        BLD_TOWN_PREDEF_SITE7 = 470.047095, -654.000000, -1.580000, 0 ;港口右面第2列第四个
                        BLD_TOWN_PREDEF_SITE8 = 476.647095, -690.000000, 6.300000, 0 ;港口右面第3列第一个(修)
                        BLD_TOWN_PREDEF_SITE9 = 477.047095, -666.000000, 1.580000, 0
                        BLD_TOWN_PREDEF_SITE10 = 477.047095, -654.000000, 1.580000, 0
                        BLD_TOWN_PREDEF_SITE11 = 489.500000, -642.000000, 3.159998, 0
                        BLD_TOWN_PREDEF_SITE12 = 488.647095, -690.000000, 6.300000, 0 ;港口右面第4列第一个(修)
                        BLD_TOWN_PREDEF_SITE13 = 501.047095, -678.000000, -1.580000, 0
                        BLD_TOWN_PREDEF_SITE14 = 501.047095, -666.000000, -1.580000, 0
                        BLD_TOWN_PREDEF_SITE15 = 501.500000, -642.000000, 3.159998, 0


                        IP属地:山东12楼2017-12-18 11:47
                        回复
                          只有房子还不够··影响整体美观·那么我们需要蒙路(铺设基本道路)
                          已知·3条主马路链接自己城市和别的城市的主马路分别是
                          main0_pos0; 最左面的主马路
                          main1_pos0; 最中间的主马路
                          main2_pos0; 最右面的主马路
                          而除去主要3条马路,城市道路分两部分·今天说住宅这部分
                          predef0_pos0到predef23_pos7
                          就是我们要改的马路··照旧··把这些都屏蔽掉·我们铺设新的道路··


                          IP属地:山东13楼2017-12-18 11:51
                          回复
                            根据··我们房子第一列第4个房子的门口坐标·我们很容易得出我们需要的一个基本门口坐标点·x=445
                            那么以此开始铺路(基本坐标点··多试几个数字就可以了··不要苛求),和盖房子一样··
                            门口坐标点·我们向左面移动几个数值··为了与其它道路连接··那么
                            predef0_pos0 = 432.206177, 0.0, -638.080078, 4.000000, 18.405396, -0.632507
                            然后
                            predef0_pos1 = 501.016968, 0.0, -639.345093, 4.000000, 20.434143, -3.304138
                            predef0_pos2 = 505.074463, 0.0, -644.688354, 4.000000, 1.550049, -24.894714
                            predef0_pos3 = 504.117065, 0.0, -689.134521, 4.000000, 3.068054, -22.223755
                            第一条··马路就建设好了·


                            IP属地:山东14楼2017-12-18 11:55
                            收起回复
                              现在我们需要加第3条马路··也就是口字中间再加一条竖的马路··

                              我们知道
                              BLD_TOWN_PREDEF_SITE5 = 470.047095, -678.000000, -1.580000, 0 ;港口右面第2列第二个
                              那么直接以470为X坐标会怎样呢··进去看看效果··


                              IP属地:山东16楼2017-12-18 12:01
                              回复