本帖最后由 囧韓方序囧 于 2022-9-9 23:20 编辑
更新:现在可以直接生成类原版的缩略图,不再需要运行截全图器,大幅提高了速度。同时补全了沙漠地形
优化了放置玩家位置的算法,小图中玩家位置不会被覆盖了
输出示例:
本生成器的原理就是拼图,在一个方形的地形区块中,定义每个边的连接方式,相同的连接方式相邻的边之间,其地形也是相连的,由此拼接成一张大地图
使用方法:本生成器里自带了四套模板,其中岛屿群和城市模板是已经做好的,温带模板是最开始试验做的,比较粗糙。首先修改settings.ini里的GameFolder=,改成你的游戏目录。然后运行run.bat就能生成了。生成地图的具体参数可以运行help.bat查看。
如果想自制随机地图的话,可以进入MapUnits\TEMPERATE_Islands文件夹查看示例(其他几个也可以,但是这个是最简单的),settings.ini里定义了每一个地图区块的大小,地图区块的起始坐标,还有地图的气候类型。再下面的参数是给我的cncnet客户端生成随机地图时用的,无视即可。addition.ini里是附加到地图内部的ini信息,比如可以在这里禁用船厂什么的。indicator.map是一个1*1的地图,里面标注了指示地形块(后面会解释),empty.map是空地形区块,在某个位置放不下任何区块的时候补充上去。cannotplacesmudge.map标注了所有不能放置污染的地形块(本生成器可以随机放置污染,见help.bat)。
接下来是地形区块的格式:
推荐的命名格式是1,1,1,1,01.map
分别表示东北,西北,西南,东南的连接方式。
文件名中带有spawn的会被强制认为是出生点区块,其分量应该为零。
文件名中带有tiberium1的会被认为是玩家矿区,会被自动摆放在玩家出生点附近。
文件名中带有tiberium2的会被认为是双人矿区,如果在随机地图生成参数中某一个位置的玩家数大于等于2,就可能随机将两个人的矿区合成一个大矿区。
以上三种特殊格式的地形区块分量都应该为零,以免在不必要的地方被放置。同时生成器并不会检查这三种区块的连接方式,因此推荐让他们都为1,1,1,1
下载地址:链接: https://pan.baidu.com/s/1cjyUOzUrj5mE9Xd3jeJNDA?pwd=ym9t 提取码: ym9t
|