随机地图生成器
2022/10/13 11:45:48 来源:红警diy 作者:囧韓方序囧系统平台: | 2000/XP/win7/win8/win10 | ![]() |
---|---|---|
文件大小: | 4.7 MB | |
文件类别: | 红警2工具 | |
下载次数: | 次 |
更新:
现在可以直接生成类原版的缩略图,不再需要运行截全图器,大幅提高了速度。
同时补全了沙漠地形
优化了放置玩家位置的算法,小图中玩家位置不会被覆盖了
-------------
本生成器的原理就是拼图,在一个方形的地形区块中,定义每个边的连接方式,相同的连接方式相邻的边之间,其地形也是相连的,由此拼接成一张大地图
使用方法:本生成器里自带了四套模板,其中岛屿群和城市模板是已经做好的,温带模板是最开始试验做的,比较粗糙。首先修改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
输出实例:
2、本站欢迎大家踊跃投稿,与更多小伙伴分享你的作品,作品打包投搞邮箱:ra216@qq.com。