POLICE1994 发表于 2020-3-16 17:20:54

帝国时代3自建地图-A四分天下

经过几天的地图编写学习,终于有勇气把地图发出来分享给大家了,由于是第一次制作,所以花了不少心思,论坛查找教程,请教大神,翻看别人制作的地图等,最终完成了。可能还不是那么完美,但是自我感觉还可以{:4_100:}
好了,废话不多说,上图


安装和其他的随机地图一样
安装位置:我的文件夹\My Games\Age of Empires 3\RM3
最后感谢大神@青天小羽 的帮助指导!
感谢论坛提供平台!

下载地址:https://www.aoebbs.net/down_283.html














[email protected] 发表于 2020-3-16 19:16:24

666666

こはね 发表于 2020-3-17 00:06:15

做的不错,不过我建议减少一点树木,或者分散一点

こはね 发表于 2020-3-17 00:09:37

另外,楼主去资源中心继续发一次吧{:4_92:}

沉默以对 发表于 2020-3-17 11:02:27

666膜拜大佬{:4_95:}

POLICE1994 发表于 2020-3-17 11:10:30

青天小羽 发表于 2020-3-17 00:06
做的不错,不过我建议减少一点树木,或者分散一点

好的,那个树木的分布还在研究中,具体的分布还不清楚,都是随机的{:4_108:}

POLICE1994 发表于 2020-3-17 11:13:14

青天小羽 发表于 2020-3-17 00:09
另外,楼主去资源中心继续发一次吧

好的已经发了

POLICE1994 发表于 2020-3-17 11:13:58

沉默以对 发表于 2020-3-17 11:02
666膜拜大佬

{:4_103:} 我不是大佬,新手小白{:4_103:}

こはね 发表于 2020-3-17 11:28:19

POLICE1994 发表于 2020-3-17 11:10
好的,那个树木的分布还在研究中,具体的分布还不清楚,都是随机的 ...
可能是for循环用的太多了
比如我的旧版天朝地图2人建造森林大概循环200次,3人大概循环600次,5人大概循环2400次,8人大概循环4000次,导致8人开地图要等很久,如果电脑差一点要等上5分钟,后来才发现是for循环里面包含了另一个for循环

如果你是用创建森林,那么我可能没说到,刚才去看了一下教程,因为在创建地图已经说了范围大小,所以创建森林那里没有再重复说一遍,rmSetAreaSize(TestID, rmAreaTilesToFraction(500), rmAreaTilesToFraction(500));是设定森林大小。

其他的顶部有说到
      )] rmSetAreaForestClumpiness(int areaID, 范围0-1.0): 设定部分树木与另一部分树木之间的间隔,数值越少越分散,数值越大越密集。

[(      )] rmSetAreaForestDensity(int areaID, 范围0-1.0): 设定树木的密度,数值越大,密度越大,树木数量越多,当密度足够大的时候可以无视rmSetAreaForestClumpiness语句了。

[(      )] rmSetAreaForestUnderbrush(int areaID, 范围0-1.0): 设定灌木丛密度,数值越大,灌木丛越多。

[(      )] rmSetAreaForestType(int areaID, string forestName): 给地形设定森林类型,然后这个地形就变成森林了,string forestName参考下表。








POLICE1994 发表于 2020-3-17 12:06:25

青天小羽 发表于 2020-3-17 00:09
另外,楼主去资源中心继续发一次吧

今天又看了一下
                int playerTilesX=10000;                        //设定地图X大小
                int playerTilesZ=10000;                        //设定地图Z大小(帝国3的Y是高度,Z才是我们平常所用到的Y)

                int SizeX = 2*sqrt(cNumberNonGaiaPlayers*playerTilesX);
                int SizeZ = 2*sqrt(cNumberNonGaiaPlayers*playerTilesZ);

这几句是否可以这样翻译
定义 :玩家名(随便翻译的)=10000
那么定义:地图大小=2 X 开平方(玩家数 X 10000))
假设一共4个玩家就是:地图大小= 2 X 开平方(4 X 10000))=400
按照坐标图 X,Z的为0-1,那么确定精细坐标的时候就相当于把一个坐标长度1分成400份,每一份相当于0.0025, 在制作河流呀,固定的部落呀等时,先直接制作0-400的坐标图(坐标生成器),然后叠加上要绘制河流等地图图片,在200的坐标中把坐标确定出来(很精细),例如(200,200)的坐标,转换成帝国1的坐标就是200 X 0.0025=0.5(这个转换也有工具可以直接换)那么在具体的制作中就可以定位(0.5,0.5)了

还有那个河流的
int RiverID = rmRiverCreate(-1, "Texas Pond", 1, 1, 25, 25);            //(int areaID, 河流类型, 作用不明, 作用不明, 最小半径, 最大半径)
                rmRiverAddWaypoint(RiverID, 0.9, 0.9 );                                             //坐标参照地图坐标
                rmRiverAddWaypoint(RiverID, 0.1, 0.1 );                                              //坐标参照地图坐标
经过测试 按照以上方法得出的一个这样的结论:使用(-1, "Texas Pond", 1, 1, 25, 25); 这组数据时,(25+25)*2=100(河流宽度)当玩家人数为2时,地图大小=2*开方(2*10000)=200,那就是 河流 占 全地图的一半

不知道是否是这个意思{:4_108:}

こはね 发表于 2020-3-17 15:27:09

POLICE1994 发表于 2020-3-17 12:06
今天又看了一下
                int playerTilesX=10000;                        //设定地图X大小
                int playerTilesZ=10000; ...
这种工具想想就好了{:4_97:},如果不是大公司或者顶尖的大学,可能都无法做出识别图像程序,除非开源



不过制作超级精细的坐标倒是有可能,自己用cad再每一小格多分10份就差不多了

tobey123 发表于 2020-3-19 21:00:24

66666666666

qinqian 发表于 2020-3-20 11:00:48

萌新报道

こはね 发表于 2020-3-21 15:53:46

你直接定死放置玩家有点不太行,特别是两人的情况下

这种定死的写法我是不太推荐的,你用rmPlacePlayersCircular(0.35, 0.35, 0.0);再给城镇中心、开局探险家添加几个放置限制避开贸易路线以及水域应该会更好



两个城镇中心靠太近









Ktwo5132 发表于 2020-4-4 19:26:12

感觉不错。下来看看

中文注册哥 发表于 2020-6-2 23:34:43

看着舒服

达思维达尼亚 发表于 2020-6-13 15:39:14

看起来不错哦

达思维达尼亚 发表于 2020-6-13 15:44:28

为何总是不能下载

POLICE1994 发表于 2020-6-27 01:55:24

达思维达尼亚 发表于 2020-6-13 15:44
为何总是不能下载

可以下载,复制“https://www.aoebbs.net//source/plugin/xlwsq_down/upload/283/20200317111252270.rar”到下载器

asd839355072 发表于 2020-7-12 18:02:47

下载玩玩

lijing5858 发表于 2020-10-10 21:16:56

谢谢分享。

zhaoawei 发表于 2020-11-4 18:27:33

帝国时代3自建地图-A四分天下

牛克拉斯12 发表于 2021-3-28 20:04:21

6666666666666666666

暗雪之夜 发表于 2021-3-30 23:15:44

感觉很不错,试试看哈哈

DeagleY 发表于 2021-5-21 19:44:00

大佬666

frankylwf 发表于 2021-5-21 23:11:28

111111111111111111

岭南嬴政 发表于 2021-6-22 10:57:35

666666

ly2008x 发表于 2021-7-8 09:05:55

不错不错,谢谢楼主

xieyong68 发表于 2021-7-11 13:03:24

{:4_88:}{:4_88:}{:4_88:}

879998999 发表于 2021-8-7 03:22:31

666666666666666666
页: [1] 2 3
查看完整版本: 帝国时代3自建地图-A四分天下