请选择 进入手机版 | 继续访问电脑版
跳转到:
打印 上一主题 下一主题

[教程] 当初制作地图的一些技巧

[复制链接]
LV20 ????

三好萌新

阅读权限
255
积分
21991
食物
2001
木材
1122
钱币
1658
茶叶
133
钻石
825
经验
8700

幸运勋章

QQ
跳转到指定楼层
楼主
发表于 2019-12-26 15:23:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
河流可以用来制作固定轮廓,例如天朝地图、台海地图、月之湖等










台湾海峡







  1.         float Breite = 6.5;
  2.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 2) Breite = 6.5;
  3.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 3) Breite = 7.5;
  4.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 4) Breite = 8.8;
  5.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) >= 5) Breite = 9.8;
  6.         float Breite0 = 6.0;
  7.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 2) Breite0 = 6.0;
  8.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 3) Breite0 = 7.0;
  9.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 4) Breite0 = 8.3;
  10.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) >= 5) Breite0 = 9.3;
  11.         float Breite2 = 4.5;
  12.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 2) Breite2 = 7.5;
  13.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 3) Breite2 = 8.5;
  14.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 4) Breite2 = 9.8;
  15.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) >= 5) Breite2 = 10.8;
  16.         float Breite4 = 5.5;
  17.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 2) Breite4 = 5.2;
  18.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 3) Breite4 = 6.2;
  19.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 4) Breite4 = 7.5;
  20.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) >= 5) Breite4 = 8.5;
  21.         float Breite7 = 7.5;
  22.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 2) Breite7 = 6.5;
  23.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 3) Breite7 = 7.5;
  24.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 4) Breite7 = 8.8;
  25.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) >= 5) Breite7 = 9.8;
  26.                  float Breite8 = 30.5;
  27.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 2) Breite8 = 29.5;
  28.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 3) Breite8 = 30.5;
  29.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 4) Breite8 = 31.8;
  30.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) >= 5) Breite8 = 32.8;
  31.                  float Breite9 = 15.5;
  32.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 2) Breite9 = 16.5;
  33.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 3) Breite9 = 15.5;
  34.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) == 4) Breite9 = 17.8;
  35.         If ((cNumberNonGaiaPlayers - ObsUIPlayer) >= 5) Breite9 = 19.8;

  36.                 int seaS = rmRiverCreate(-1, "Coastal Japan", 1, 1, Breite7, Breite7);
  37.                 int seaA = rmRiverCreate(-1, "Coastal Japan", 1, 1, Breite9, Breite9);
  38.                 int seaB = rmRiverCreate(-1, "Coastal Japan", 1, 1, Breite2, Breite2);
  39.                 int seaC = rmRiverCreate(-1, "Coastal Japan", 1, 1, Breite9, Breite9);
  40.                 int seaD = rmRiverCreate(-1, "Coastal Japan", 1, 1, Breite9, Breite9);
  41.                 int seaE = rmRiverCreate(-1, "Coastal Japan", 1, 1, Breite, Breite);
  42.                 int seaF = rmRiverCreate(-1, "Coastal Japan", 1, 1, Breite, Breite);
  43.                 int seaG = rmRiverCreate(-1, "Coastal Japan", 1, 1, Breite9, Breite9);
  44.                 int seaH = rmRiverCreate(-1, "Coastal Japan", 1, 1, Breite8, Breite8);
  45.                                   int seaI = rmRiverCreate(-1, "Coastal Japan", 1, 1, Breite9, Breite9);
  46.                                   int seaJ = rmRiverCreate(-1, "Coastal Japan", 1, 1, Breite, Breite);
  47.                                   int seaK = rmRiverCreate(-1, "Coastal Japan", 1, 1, Breite8, Breite8);
  48.                                   int seaL = rmRiverCreate(-1, "Coastal Japan", 1, 1, Breite7, Breite7);
  49.                 rmRiverAddWaypoint(seaS, 0.90, 0.82 );
  50.                                   rmRiverAddWaypoint(seaS, 0.83, 0.81 );
  51.                                   rmRiverAddWaypoint(seaS, 0.83, 0.76 );
  52.                                   rmRiverAddWaypoint(seaS, 0.80, 0.73 );
  53.                                   rmRiverAddWaypoint(seaS, 0.77, 0.73 );
  54.                                   rmRiverAddWaypoint(seaS, 0.73, 0.62 );
  55.                                   rmRiverAddWaypoint(seaS, 0.70, 0.60 );
  56.                                   rmRiverAddWaypoint(seaS, 0.63, 0.62 );
  57.                                   rmRiverAddWaypoint(seaS, 0.63, 0.65 );
  58.                                   rmRiverAddWaypoint(seaS, 0.63, 0.70 );
  59.                                   rmRiverAddWaypoint(seaS, 0.60, 0.73 );
  60.                                   rmRiverAddWaypoint(seaS, 0.58, 0.70 );
  61.                                   rmRiverAddWaypoint(seaS, 0.57, 0.64 );
  62.                                   rmRiverAddWaypoint(seaS, 0.46, 0.68 );
  63.                                   rmRiverAddWaypoint(seaS, 0.47, 0.76 );
  64.                                   rmRiverAddWaypoint(seaS, 0.44, 0.65 );
  65.                                   rmRiverAddWaypoint(seaS, 0.40, 0.64 );
  66.                                   rmRiverAddWaypoint(seaS, 0.35, 0.67 );
  67.                                   rmRiverAddWaypoint(seaS, 0.34, 0.65 );
  68.                                   rmRiverAddWaypoint(seaS, 0.25, 0.65 );
  69.                                   rmRiverAddWaypoint(seaS, 0.24, 0.65 );
  70.                                   rmRiverAddWaypoint(seaS, 0.23, 0.68 );
  71.                                   rmRiverAddWaypoint(seaS, 0.20, 0.70 );
  72.                                   rmRiverAddWaypoint(seaS, 0.15, 0.73 );
  73.                                   rmRiverAddWaypoint(seaS, 0.10, 0.73 );
  74.                                   rmRiverAddWaypoint(seaS, 0.10, 0.70 );
  75.                                   rmRiverAddWaypoint(seaS, 0.00, 0.70 );
  76.                                   rmRiverAddWaypoint(seaI, 0.90, 0.20 );
  77.                                   rmRiverAddWaypoint(seaI, 0.80, 0.25 );
  78.                                   rmRiverAddWaypoint(seaI, 0.70, 0.20 );
  79.                                   rmRiverAddWaypoint(seaI, 0.60, 0.23 );
  80.                                   rmRiverAddWaypoint(seaI, 0.55, 0.22 );
  81.                                   rmRiverAddWaypoint(seaI, 0.50, 0.23 );
  82.                                   rmRiverAddWaypoint(seaI, 0.44, 0.24 );
  83.                                   rmRiverAddWaypoint(seaI, 0.40, 0.25 );
  84.                                   rmRiverAddWaypoint(seaI, 0.35, 0.23 );
  85.                                   rmRiverAddWaypoint(seaI, 0.30, 0.21 );
  86.                                   rmRiverAddWaypoint(seaI, 0.25, 0.19 );
  87.                                   rmRiverAddWaypoint(seaI, 0.20, 0.17 );
  88.                                   rmRiverAddWaypoint(seaI, 0.13, 0.13 );
  89.                                   rmRiverAddWaypoint(seaI, 0.06, 0.10 );
  90.                                   rmRiverAddWaypoint(seaJ, 0.20, 0.65 );
  91.                                   rmRiverAddWaypoint(seaJ, 0.17, 0.65 );
  92.                                   rmRiverAddWaypoint(seaJ, 0.16, 0.65 );
  93.                                   rmRiverAddWaypoint(seaJ, 0.15, 0.65 );
  94.                                   rmRiverAddWaypoint(seaJ, 0.14, 0.66 );
  95.                                   rmRiverAddWaypoint(seaJ, 0.12, 0.66 );  
  96.                                   rmRiverAddWaypoint(seaE, 0.20, 0.60 );
  97.                                   rmRiverAddWaypoint(seaE, 0.23, 0.67 );
  98.                                   rmRiverAddWaypoint(seaE, 0.20, 0.70 );
  99.                                   rmRiverAddWaypoint(seaE, 0.15, 0.72 );
  100.                                   rmRiverAddWaypoint(seaE, 0.10, 0.73 );
  101.                                   rmRiverAddWaypoint(seaE, 0.13, 0.70 );
  102.                                   rmRiverAddWaypoint(seaF, 0.23, 0.52 );
  103.                                   rmRiverAddWaypoint(seaF, 0.10, 0.53 );
  104.                                   rmRiverAddWaypoint(seaF, 0.09, 0.50 );
  105.                                   rmRiverAddWaypoint(seaF, 0.10, 0.45 );
  106.                                   rmRiverAddWaypoint(seaF, 0.15, 0.43 );
  107.                                   rmRiverAddWaypoint(seaF, 0.00, 0.40 );
  108.                                   rmRiverAddWaypoint(seaF, 0.08, 0.35 );
  109.                                   rmRiverAddWaypoint(seaF, 0.18, 0.43 );
  110.                                   rmRiverAddWaypoint(seaF, 0.28, 0.41 );
  111.                                   rmRiverAddWaypoint(seaG, 0.90, 0.75 );
  112.                                   rmRiverAddWaypoint(seaG, 0.80, 0.68 );
  113.                                   rmRiverAddWaypoint(seaG, 0.85, 0.72 );
  114.                                   rmRiverAddWaypoint(seaG, 0.85, 0.70 );
  115.                                   rmRiverAddWaypoint(seaG, 0.70, 0.58 );
  116.                                   rmRiverAddWaypoint(seaG, 0.60, 0.58 );
  117.                                   rmRiverAddWaypoint(seaG, 0.60, 0.57 );
  118.                                   rmRiverAddWaypoint(seaG, 0.50, 0.58 );
  119.                                   rmRiverAddWaypoint(seaG, 0.10, 0.60 );
  120.                                   rmRiverAddWaypoint(seaG, 0.00, 0.60 );
  121.                                   rmRiverAddWaypoint(seaB, 0.61, 0.74 );
  122.                                   rmRiverAddWaypoint(seaB, 0.60, 0.70 );
  123.                                   rmRiverAddWaypoint(seaB, 0.63, 0.70 );
  124.                                   rmRiverAddWaypoint(seaB, 0.60, 0.60 );
  125.                                   rmRiverAddWaypoint(seaC, 0.60, 0.62 );
  126.                                   rmRiverAddWaypoint(seaC, 0.50, 0.62 );
  127.                                   rmRiverAddWaypoint(seaC, 0.40, 0.62 );
  128.                                   rmRiverAddWaypoint(seaC, 0.30, 0.60 );
  129.                                   rmRiverAddWaypoint(seaK, 0.00, 0.65 );
  130.                                   rmRiverAddWaypoint(seaK, 0.09, 0.64 );
  131.                                   rmRiverAddWaypoint(seaH, 1.00, 0.50 );
  132.                                   rmRiverAddWaypoint(seaH, 0.25, 0.50 );
  133.                                   rmRiverAddWaypoint(seaH, 0.25, 0.40 );
  134.                                   rmRiverAddWaypoint(seaH, 1.00, 0.40 );
  135.                                   rmRiverAddWaypoint(seaD, 1.00, 0.70 );
  136.                                   rmRiverAddWaypoint(seaD, 0.90, 0.70 );
  137.                                   rmRiverAddWaypoint(seaD, 0.90, 0.65 );
  138.                                   rmRiverAddWaypoint(seaD, 1.00, 0.25 );
  139.                                   rmRiverAddWaypoint(seaD, 0.40, 0.25 );                                                                                                                  rmRiverAddWaypoint(seaD, 0.00, 0.20 );
  140.                                   rmRiverAddWaypoint(seaD, 0.00, 0.26 );
  141.                                   rmRiverAddWaypoint(seaD, 1.00, 0.26 );
  142.                                   rmRiverAddWaypoint(seaD, 1.00, 0.27 );
  143.                                   rmRiverAddWaypoint(seaD, 0.00, 0.27 );
  144.                                   rmRiverAddWaypoint(seaD, 0.00, 0.28 );
  145.                                   rmRiverAddWaypoint(seaD, 1.00, 0.28 );
  146.                                   rmRiverAddWaypoint(seaD, 1.00, 0.29 );
  147.                                   rmRiverAddWaypoint(seaD, 0.00, 0.29 );
  148.                                   rmRiverAddWaypoint(seaD, 0.00, 0.30 );
  149.                                   rmRiverAddWaypoint(seaD, 1.00, 0.30 );
  150.                                   rmRiverAddWaypoint(seaD, 1.00, 0.33 );
  151.                                   rmRiverAddWaypoint(seaD, 0.00, 0.33 );
  152.                                   rmRiverAddWaypoint(seaA, 1.00, 0.65 );
  153.                                   rmRiverAddWaypoint(seaA, 0.70, 0.55 );
  154.                                   rmRiverAddWaypoint(seaA, 0.00, 0.55 );
  155.                                   rmRiverAddWaypoint(seaA, 0.00, 0.20 );
  156.                                   rmRiverAddWaypoint(seaL, 0.10, 0.70 );
  157.                                   rmRiverAddWaypoint(seaL, 0.10, 0.78 );
  158.                                   rmRiverAddWaypoint(seaL, 0.16, 0.78 );
  159.                                   rmRiverAddWaypoint(seaL, 0.18, 0.70 );   
  160.                 rmRiverSetBankNoiseParams(seaS,0.00, 0, 0.0, 0.0, 0.0, 0.0);
  161.                 rmRiverSetBankNoiseParams(seaA,0.00, 0, 0.0, 0.0, 0.0, 0.0);
  162.                 rmRiverSetBankNoiseParams(seaB,0.00, 0, 0.0, 0.0, 0.0, 0.0);
  163.                 rmRiverSetBankNoiseParams(seaC,0.00, 0, 0.0, 0.0, 0.0, 0.0);
  164.                 rmRiverSetBankNoiseParams(seaD,0.00, 0, 0.0, 0.0, 0.0, 0.0);
  165.                 rmRiverSetBankNoiseParams(seaE,0.00, 0, 0.0, 0.0, 0.0, 0.0);
  166.                 rmRiverSetBankNoiseParams(seaF,0.00, 0, 0.0, 0.0, 0.0, 0.0);
  167.                 rmRiverSetBankNoiseParams(seaG,0.00, 0, 0.0, 0.0, 0.0, 0.0);
  168.                 rmRiverSetBankNoiseParams(seaH,0.00, 0, 0.0, 0.0, 0.0, 0.0);
  169.                                   rmRiverSetBankNoiseParams(seaI,0.00, 0, 0.0, 0.0, 0.0, 0.0);
  170.                                   rmRiverSetBankNoiseParams(seaJ,0.00, 0, 0.0, 0.0, 0.0, 0.0);
  171.                                   rmRiverSetBankNoiseParams(seaK,0.00, 0, 0.0, 0.0, 0.0, 0.0);
  172.                                   rmRiverSetBankNoiseParams(seaL,0.00, 0, 0.0, 0.0, 0.0, 0.0);
  173.                 rmRiverBuild(seaS);
  174.                 rmRiverBuild(seaA);
  175.                 rmRiverBuild(seaB);
  176.                 rmRiverBuild(seaC);
  177.                 rmRiverBuild(seaD);
  178.                 rmRiverBuild(seaE);
  179.                 rmRiverBuild(seaF);
  180.                 rmRiverBuild(seaG);
  181.                 rmRiverBuild(seaH);
  182.                                   rmRiverBuild(seaI);
  183.                                   rmRiverBuild(seaJ);
  184.                                   rmRiverBuild(seaK);
  185.                                   rmRiverBuild(seaL);
  186.                 rmAddAreaToClass(seaS,rmClassID("Sea"));
  187.                 rmAddAreaToClass(seaA,rmClassID("Sea"));
  188.                 rmAddAreaToClass(seaB,rmClassID("Sea"));
  189.                 rmAddAreaToClass(seaC,rmClassID("Sea"));
  190.                 rmAddAreaToClass(seaD,rmClassID("Sea"));
  191.                 rmAddAreaToClass(seaE,rmClassID("Sea"));
  192.                 rmAddAreaToClass(seaF,rmClassID("Sea"));
  193.                 rmAddAreaToClass(seaG,rmClassID("Sea"));
  194.                 rmAddAreaToClass(seaH,rmClassID("Sea"));
  195.                                   rmAddAreaToClass(seaI,rmClassID("Sea"));
  196.                                   rmAddAreaToClass(seaJ,rmClassID("Sea"));
  197.                                   rmAddAreaToClass(seaK,rmClassID("Sea"));
  198.                                   rmAddAreaToClass(seaL,rmClassID("Sea"));
复制代码














新·月之湖




  1.                
  2.                 int RiverRadius = 4.5;                int RiverRadius2 = 8.5;
  3.                 if(cNumberNonGaiaPlayers>=3)        {RiverRadius = 5.4;                RiverRadius2 = 10.2;}
  4.                 if(cNumberNonGaiaPlayers>=4)        {RiverRadius = 6.2;                RiverRadius2 = 11.7;}
  5.                 if(cNumberNonGaiaPlayers>=5)        {RiverRadius = 6.8;                RiverRadius2 = 12.8;}
  6.                 if(cNumberNonGaiaPlayers>=6)        {RiverRadius = 7.4;                RiverRadius2 = 14.0;}
  7.                 if(cNumberNonGaiaPlayers>=7)        {RiverRadius = 8.0;                RiverRadius2 = 15.2;}
  8.                 if(cNumberNonGaiaPlayers>=8)        {RiverRadius = 8.5;                RiverRadius2 = 16.2;}

  9.                 rmSetStatusText("",0.08);
  10.         // ---------------------------------------------------------------- River 1 ------------------------------------------------------------------
  11.                 string RiverType = "Northwest Territory Water";        
  12.                 int RiverID = rmRiverCreate(-1, RiverType, 1, 1, RiverRadius, RiverRadius);
  13.                 rmRiverAddWaypoint(RiverID, 0.500, 0.518 );
  14.                 rmRiverAddWaypoint(RiverID, 0.478, 0.520 );
  15.                 rmRiverAddWaypoint(RiverID, 0.450, 0.525 );
  16.                 rmRiverAddWaypoint(RiverID, 0.420, 0.528 );
  17.                 rmRiverAddWaypoint(RiverID, 0.400, 0.530 );
  18.                 rmRiverAddWaypoint(RiverID, 0.380, 0.540 );
  19.                 rmRiverAddWaypoint(RiverID, 0.330, 0.565 );
  20.                 rmRiverAddWaypoint(RiverID, 0.300, 0.580 );
  21.                 rmRiverAddWaypoint(RiverID, 0.280, 0.590 );
  22.                 rmRiverAddWaypoint(RiverID, 0.260, 0.600 );
  23.                 rmRiverAddWaypoint(RiverID, 0.240, 0.620 );
  24.                 rmRiverAddWaypoint(RiverID, 0.210, 0.640 );
  25.                 rmRiverAddWaypoint(RiverID, 0.200, 0.655 );
  26.                 rmRiverAddWaypoint(RiverID, 0.180, 0.680 );
  27.                 rmRiverAddWaypoint(RiverID, 0.170, 0.700 );
  28.                 rmRiverAddWaypoint(RiverID, 0.160, 0.730 );
  29. //                rmRiverAddWaypoint(RiverID, 0.140, 0.725 );
  30.                 rmRiverAddWaypoint(RiverID, 0.130, 0.720 );
  31.                 rmRiverAddWaypoint(RiverID, 0.125, 0.670 );
  32.                 rmRiverAddWaypoint(RiverID, 0.120, 0.650 );
  33.                 rmRiverAddWaypoint(RiverID, 0.190, 0.625 );
  34.                 rmRiverAddWaypoint(RiverID, 0.195, 0.610 );
  35.                 rmRiverAddWaypoint(RiverID, 0.125, 0.600 );
  36.                 rmRiverAddWaypoint(RiverID, 0.128, 0.560 );
  37.                 rmRiverAddWaypoint(RiverID, 0.129, 0.550 );
  38.                 rmRiverAddWaypoint(RiverID, 0.133, 0.533 );
  39.                 rmRiverAddWaypoint(RiverID, 0.139, 0.520 );
  40.                 rmRiverAddWaypoint(RiverID, 0.140, 0.500 );
  41.                 rmRiverAddWaypoint(RiverID, 0.145, 0.480 );
  42.                 rmRiverAddWaypoint(RiverID, 0.150, 0.461 );
  43.                 rmRiverAddWaypoint(RiverID, 0.160, 0.480 );
  44.                 rmRiverAddWaypoint(RiverID, 0.175, 0.430 );
  45.                 rmRiverAddWaypoint(RiverID, 0.195, 0.400 );
  46.                 rmRiverAddWaypoint(RiverID, 0.218, 0.370 );
  47.                 rmRiverAddWaypoint(RiverID, 0.235, 0.360 );
  48.                 rmRiverAddWaypoint(RiverID, 0.245, 0.350 );
  49.                 rmRiverAddWaypoint(RiverID, 0.265, 0.340 );
  50.                 rmRiverAddWaypoint(RiverID, 0.290, 0.310 );
  51.                 rmRiverAddWaypoint(RiverID, 0.300, 0.305 );
  52.                 rmRiverAddWaypoint(RiverID, 0.330, 0.288 );
  53.                 rmRiverAddWaypoint(RiverID, 0.300, 0.305 );
  54.                 rmRiverAddWaypoint(RiverID, 0.340, 0.275 );
  55.                 rmRiverAddWaypoint(RiverID, 0.355, 0.270 );
  56.                 rmRiverAddWaypoint(RiverID, 0.370, 0.265 );
  57.                 rmRiverAddWaypoint(RiverID, 0.380, 0.260 );
  58.                 rmRiverAddWaypoint(RiverID, 0.400, 0.265 );
  59.                 rmRiverAddWaypoint(RiverID, 0.420, 0.255 );
  60.                 rmRiverAddWaypoint(RiverID, 0.445, 0.250 );
  61.                 rmRiverAddWaypoint(RiverID, 0.450, 0.249 );
  62.                 rmRiverAddWaypoint(RiverID, 0.480, 0.248 );
  63.                 rmRiverAddWaypoint(RiverID, 0.500, 0.247 );
  64.                 rmRiverAddWaypoint(RiverID, 0.520, 0.249 );
  65.                 rmRiverAddWaypoint(RiverID, 0.530, 0.250 );
  66.                 rmRiverAddWaypoint(RiverID, 0.550, 0.255 );
  67.                 rmRiverAddWaypoint(RiverID, 0.560, 0.257 );
  68.                 rmRiverAddWaypoint(RiverID, 0.570, 0.261 );
  69.                 rmRiverAddWaypoint(RiverID, 0.590, 0.263 );
  70.                 rmRiverAddWaypoint(RiverID, 0.600, 0.267 );
  71.                 rmRiverAddWaypoint(RiverID, 0.620, 0.270 );
  72.                 rmRiverAddWaypoint(RiverID, 0.630, 0.275 );
  73.                 rmRiverAddWaypoint(RiverID, 0.650, 0.278 );
  74.                 rmRiverAddWaypoint(RiverID, 0.680, 0.288 );
  75.                 rmRiverAddWaypoint(RiverID, 0.690, 0.300 );
  76.                 rmRiverAddWaypoint(RiverID, 0.700, 0.305 );
  77.                 rmRiverAddWaypoint(RiverID, 0.730, 0.320 );
  78.                 rmRiverAddWaypoint(RiverID, 0.740, 0.333 );
  79.                 rmRiverAddWaypoint(RiverID, 0.750, 0.345 );
  80.                 rmRiverAddWaypoint(RiverID, 0.760, 0.355 );
  81.                 rmRiverAddWaypoint(RiverID, 0.770, 0.365 );
  82.                 rmRiverAddWaypoint(RiverID, 0.780, 0.375 );
  83.                 rmRiverAddWaypoint(RiverID, 0.790, 0.385 );
  84.                 rmRiverAddWaypoint(RiverID, 0.800, 0.390 );
  85.                 rmRiverAddWaypoint(RiverID, 0.810, 0.405 );
  86.                 rmRiverAddWaypoint(RiverID, 0.820, 0.420 );
  87.                 rmRiverAddWaypoint(RiverID, 0.830, 0.435 );
  88.                 rmRiverAddWaypoint(RiverID, 0.840, 0.450 );
  89.                 rmRiverAddWaypoint(RiverID, 0.850, 0.460 );
  90.                 rmRiverAddWaypoint(RiverID, 0.855, 0.500 );
  91.                 rmRiverAddWaypoint(RiverID, 0.860, 0.510 );
  92.                 rmRiverAddWaypoint(RiverID, 0.870, 0.520 );
  93.                 rmRiverAddWaypoint(RiverID, 0.875, 0.530 );
  94.                 rmRiverAddWaypoint(RiverID, 0.878, 0.540 );
  95.                 rmRiverAddWaypoint(RiverID, 0.880, 0.550 );
  96.                 rmRiverAddWaypoint(RiverID, 0.881, 0.560 );
  97.                 rmRiverAddWaypoint(RiverID, 0.882, 0.570 );
  98.                 rmRiverAddWaypoint(RiverID, 0.880, 0.600 );
  99.                 rmRiverAddWaypoint(RiverID, 0.878, 0.620 );
  100.                 rmRiverAddWaypoint(RiverID, 0.875, 0.640 );
  101.                 rmRiverAddWaypoint(RiverID, 0.874, 0.660 );
  102.                 rmRiverAddWaypoint(RiverID, 0.871, 0.680 );
  103.                 rmRiverAddWaypoint(RiverID, 0.870, 0.700 );
  104.                 rmRiverAddWaypoint(RiverID, 0.860, 0.730 );
  105.                 rmRiverAddWaypoint(RiverID, 0.850, 0.740 );
  106.                 rmRiverAddWaypoint(RiverID, 0.834, 0.730 );/*rmRiverAddWaypoint(RiverID, 0.834, 0.730 );*/
  107.                 rmRiverAddWaypoint(RiverID, 0.820, 0.700 );/*rmRiverAddWaypoint(RiverID, 0.829, 0.700 );*/
  108.                 rmRiverAddWaypoint(RiverID, 0.815, 0.670 );/*rmRiverAddWaypoint(RiverID, 0.820, 0.670 );*/
  109.                 rmRiverAddWaypoint(RiverID, 0.790, 0.660 );
  110.                 rmRiverAddWaypoint(RiverID, 0.780, 0.650 );
  111.                 rmRiverAddWaypoint(RiverID, 0.760, 0.640 );
  112.                 rmRiverAddWaypoint(RiverID, 0.750, 0.620 );
  113.                 rmRiverAddWaypoint(RiverID, 0.738, 0.600 );
  114.                 rmRiverAddWaypoint(RiverID, 0.720, 0.580 );
  115.                 rmRiverAddWaypoint(RiverID, 0.700, 0.570 );
  116.                 rmRiverAddWaypoint(RiverID, 0.680, 0.565 );
  117.                 rmRiverAddWaypoint(RiverID, 0.670, 0.560 );
  118.                 rmRiverAddWaypoint(RiverID, 0.660, 0.555 );
  119.                 rmRiverAddWaypoint(RiverID, 0.650, 0.550 );
  120.                 rmRiverAddWaypoint(RiverID, 0.640, 0.550 );
  121.                 rmRiverAddWaypoint(RiverID, 0.630, 0.545 );
  122.                 rmRiverAddWaypoint(RiverID, 0.620, 0.540 );
  123.                 rmRiverAddWaypoint(RiverID, 0.610, 0.535 );
  124.                 rmRiverAddWaypoint(RiverID, 0.600, 0.530 );
  125.                 rmRiverAddWaypoint(RiverID, 0.580, 0.528 );
  126.                 rmRiverAddWaypoint(RiverID, 0.560, 0.526 );
  127.                 rmRiverAddWaypoint(RiverID, 0.550, 0.525 );
  128.                 rmRiverAddWaypoint(RiverID, 0.530, 0.522 );
  129.                 rmRiverAddWaypoint(RiverID, 0.520, 0.520 );
  130.                 rmRiverAddWaypoint(RiverID, 0.510, 0.519 );
  131.                 rmRiverAddWaypoint(RiverID, 0.500, 0.518 );
  132.                 rmRiverSetBankNoiseParams(RiverID,0.00, 0, 0.0, 0.0, 0.0, 0.0);
  133.                 rmRiverBuild(RiverID);
  134.                 rmAddAreaToClass(RiverID,rmClassID("Lake"));
复制代码

你们要相信我,我真的是萌新。
LV20 ????

三好萌新

阅读权限
255
积分
21991
食物
2001
木材
1122
钱币
1658
茶叶
133
钻石
825
经验
8700

幸运勋章

QQ
沙发
 楼主| 发表于 2019-12-26 15:32:06 | 只看该作者

地图坐标





因为不是用CAD画图,用的是Photoshop,所以有一定的偏差。

PS:关于这个地图坐标的问题,在帝国3中,平面坐标应该为XZ才对,而Y是高度坐标,之所以将本图片设定为XY,是为了方便你查看。
我不会告诉你我是后来才发现地图是XZ坐标,而不是XY坐标。


所以编辑XS教程说到的XZ坐标,就是这张图的XY坐标;还有命令提到的Z,就是这张图的Y。

用CAD绘制的新地图坐标




PS:本坐标只适用于XZ相等的圆形地图。

回复
你们要相信我,我真的是萌新。
LV6 士官长

阅读权限
90
积分
1318
食物
120
木材
67
钱币
64
茶叶
3
钻石
0
经验
786
板凳
发表于 2020-3-16 00:24:04 来自手机 | 只看该作者
大佬,像这种蜿蜒的河流的每个坐标是如何获得的呀?才使得边缘这么圆滑
收起回复
  • 青天小羽 : 当然是对着用PS将一张图片设定半透明,然后与坐标叠在一起,半透明的在上层,接着在地图坐标的图层画轮廓,最后对着地图坐标得出近似点
    2020-3-16 10:31| 回复
  • POLICE1994 回复 青天小羽 : 每个坐标点都是一个一个猜测的近似点吗?假如制作一个这样的程序,界面按照地图坐标制作,然后可以导入图片(地图素材),然后鼠标放置的地方,即可显示此处在此坐标系中的坐标点
    2020-3-16 10:43| 回复
  • POLICE1994 回复 青天小羽 : 每个坐标点都是一个一个猜测的近似点吗?假如制作一个这样的程序,界面按照地图坐标制作,然后可以导入图片(地图素材),然后鼠标放置的地方,即可显示此处在此坐标系中的坐标点
    2020-3-16 10:43| 回复
  • 青天小羽 回复 POLICE1994 : 问题是没这种能力,如果有程序的话,方形地图也做的出
    2020-3-16 11:04| 回复
  • 我也说一句
    回复: UID:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Google广告[已验证邮箱用户无广告]