收起左侧

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

[复制链接]
こはね发表于 2019-12-26 15:23:04
河流可以用来制作固定轮廓,例如天朝地图、台海地图、月之湖等

帝国时代3辽东地图

帝国时代3辽东地图

帝国时代3月之湖地图

帝国时代3月之湖地图




台湾海峡

台湾海峡

台湾海峡

帝国时代3台湾海峡地图

帝国时代3台湾海峡地图


  1. floatBreite=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. floatBreite0=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. floatBreite2=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. floatBreite4=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. floatBreite7=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. floatBreite8=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. floatBreite9=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. intseaS=rmRiverCreate(-1,"CoastalJapan",1,1,Breite7,Breite7);
  37. intseaA=rmRiverCreate(-1,"CoastalJapan",1,1,Breite9,Breite9);
  38. intseaB=rmRiverCreate(-1,"CoastalJapan",1,1,Breite2,Breite2);
  39. intseaC=rmRiverCreate(-1,"CoastalJapan",1,1,Breite9,Breite9);
  40. intseaD=rmRiverCreate(-1,"CoastalJapan",1,1,Breite9,Breite9);
  41. intseaE=rmRiverCreate(-1,"CoastalJapan",1,1,Breite,Breite);
  42. intseaF=rmRiverCreate(-1,"CoastalJapan",1,1,Breite,Breite);
  43. intseaG=rmRiverCreate(-1,"CoastalJapan",1,1,Breite9,Breite9);
  44. intseaH=rmRiverCreate(-1,"CoastalJapan",1,1,Breite8,Breite8);
  45. intseaI=rmRiverCreate(-1,"CoastalJapan",1,1,Breite9,Breite9);
  46. intseaJ=rmRiverCreate(-1,"CoastalJapan",1,1,Breite,Breite);
  47. intseaK=rmRiverCreate(-1,"CoastalJapan",1,1,Breite8,Breite8);
  48. intseaL=rmRiverCreate(-1,"CoastalJapan",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);
  140. rmRiverAddWaypoint(seaD,0.00,0.20);
  141. rmRiverAddWaypoint(seaD,0.00,0.26);
  142. rmRiverAddWaypoint(seaD,1.00,0.26);
  143. rmRiverAddWaypoint(seaD,1.00,0.27);
  144. rmRiverAddWaypoint(seaD,0.00,0.27);
  145. rmRiverAddWaypoint(seaD,0.00,0.28);
  146. rmRiverAddWaypoint(seaD,1.00,0.28);
  147. rmRiverAddWaypoint(seaD,1.00,0.29);
  148. rmRiverAddWaypoint(seaD,0.00,0.29);
  149. rmRiverAddWaypoint(seaD,0.00,0.30);
  150. rmRiverAddWaypoint(seaD,1.00,0.30);
  151. rmRiverAddWaypoint(seaD,1.00,0.33);
  152. rmRiverAddWaypoint(seaD,0.00,0.33);

  153. rmRiverAddWaypoint(seaA,1.00,0.65);
  154. rmRiverAddWaypoint(seaA,0.70,0.55);
  155. rmRiverAddWaypoint(seaA,0.00,0.55);
  156. rmRiverAddWaypoint(seaA,0.00,0.20);

  157. rmRiverAddWaypoint(seaL,0.10,0.70);
  158. rmRiverAddWaypoint(seaL,0.10,0.78);
  159. rmRiverAddWaypoint(seaL,0.16,0.78);
  160. rmRiverAddWaypoint(seaL,0.18,0.70);

  161. rmRiverSetBankNoiseParams(seaS,0.00,0,0.0,0.0,0.0,0.0);
  162. rmRiverSetBankNoiseParams(seaA,0.00,0,0.0,0.0,0.0,0.0);
  163. rmRiverSetBankNoiseParams(seaB,0.00,0,0.0,0.0,0.0,0.0);
  164. rmRiverSetBankNoiseParams(seaC,0.00,0,0.0,0.0,0.0,0.0);
  165. rmRiverSetBankNoiseParams(seaD,0.00,0,0.0,0.0,0.0,0.0);
  166. rmRiverSetBankNoiseParams(seaE,0.00,0,0.0,0.0,0.0,0.0);
  167. rmRiverSetBankNoiseParams(seaF,0.00,0,0.0,0.0,0.0,0.0);
  168. rmRiverSetBankNoiseParams(seaG,0.00,0,0.0,0.0,0.0,0.0);
  169. rmRiverSetBankNoiseParams(seaH,0.00,0,0.0,0.0,0.0,0.0);
  170. rmRiverSetBankNoiseParams(seaI,0.00,0,0.0,0.0,0.0,0.0);
  171. rmRiverSetBankNoiseParams(seaJ,0.00,0,0.0,0.0,0.0,0.0);
  172. rmRiverSetBankNoiseParams(seaK,0.00,0,0.0,0.0,0.0,0.0);
  173. rmRiverSetBankNoiseParams(seaL,0.00,0,0.0,0.0,0.0,0.0);
  174. rmRiverBuild(seaS);
  175. rmRiverBuild(seaA);
  176. rmRiverBuild(seaB);
  177. rmRiverBuild(seaC);
  178. rmRiverBuild(seaD);
  179. rmRiverBuild(seaE);
  180. rmRiverBuild(seaF);
  181. rmRiverBuild(seaG);
  182. rmRiverBuild(seaH);
  183. rmRiverBuild(seaI);
  184. rmRiverBuild(seaJ);
  185. rmRiverBuild(seaK);
  186. rmRiverBuild(seaL);
  187. rmAddAreaToClass(seaS,rmClassID("Sea"));
  188. rmAddAreaToClass(seaA,rmClassID("Sea"));
  189. rmAddAreaToClass(seaB,rmClassID("Sea"));
  190. rmAddAreaToClass(seaC,rmClassID("Sea"));
  191. rmAddAreaToClass(seaD,rmClassID("Sea"));
  192. rmAddAreaToClass(seaE,rmClassID("Sea"));
  193. rmAddAreaToClass(seaF,rmClassID("Sea"));
  194. rmAddAreaToClass(seaG,rmClassID("Sea"));
  195. rmAddAreaToClass(seaH,rmClassID("Sea"));
  196. rmAddAreaToClass(seaI,rmClassID("Sea"));
  197. rmAddAreaToClass(seaJ,rmClassID("Sea"));
  198. rmAddAreaToClass(seaK,rmClassID("Sea"));
  199. rmAddAreaToClass(seaL,rmClassID("Sea"));
复制代码

帝国时代3台湾海峡地图

帝国时代3台湾海峡地图

帝国时代3台湾海峡地图

帝国时代3台湾海峡地图

帝国时代3台湾海峡地图

帝国时代3台湾海峡地图

帝国时代3台湾海峡地图

帝国时代3台湾海峡地图



新·月之湖

帝国时代3月之湖地图

帝国时代3月之湖地图

帝国时代3月之湖地图

帝国时代3月之湖地图


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

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

こはね发表于 2019-12-26 15:32:06

地图坐标










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



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

我不会告诉你我是后来才发现地图是XZ坐标,而不是XY坐标。



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



用CAD绘制的新地图坐标






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

POLICE1994发表于 2020-3-16 00:24:04
大佬,像这种蜿蜒的河流的每个坐标是如何获得的呀?才使得边缘这么圆滑
  • こはね : 当然是对着用PS将一张图片设定半透明,然后与坐标叠在一起,半透明的在上层,接着在地图坐标的图层画轮廓,最后对着地图坐标得出近似点
  • POLICE1994 回复 こはね : 每个坐标点都是一个一个猜测的近似点吗?假如制作一个这样的程序,界面按照地图坐标制作,然后可以导入图片(地图素材),然后鼠标放置的地方,即可显示此处在此坐标系中的坐标点
  • POLICE1994 回复 こはね : 每个坐标点都是一个一个猜测的近似点吗?假如制作一个这样的程序,界面按照地图坐标制作,然后可以导入图片(地图素材),然后鼠标放置的地方,即可显示此处在此坐标系中的坐标点
  • こはね 回复 POLICE1994 : 问题是没这种能力,如果有程序的话,方形地图也做的出
跳转到