《文明5》地图地貌关联性解析
作者:佚名 来源:本站 时间:2024-12-05 点击:次
对于像《文明5》这样自动生成地图的游戏来说,而地图的创建是否有什么规律,怎样才能选到满意的地图,其实答案是地图的生存是有一定关联性的,下面是相关关联性的解析。
地图地貌关联性解析
首先xml中设定了部分文明的地图关联,在地图生成时,会优先满足该文明的地图倾向。
地图关联有这些:英国沿海,奥斯曼沿海,西班牙沿海,玻璃沿海,丹麦沿海,阿拉伯荒漠,阿兹特克丛林,印度草原,易洛魁森林,俄罗斯苔原,蒙古平原(没错,是平原),印加丘陵。
应该注意到:沿海之外的其他地貌关联且只关联唯一文明。
地图逆关联有:埃及无丛林和森林,暹罗无森林,桑海无苔原。可以注意到有逆关联的都没有地图关联。
其次每种地图,都有自己的生成规则,生成规则中会有一个专属该地图的“默认”地貌倾向,比如沙尘暴的倾向就是沙漠,盘古地图应该是无类型,岛图是沿海。
然后,程序会把地图分割成很多区块,计算每个区块的地貌比例,然后根据规则归类为“草原类”“苔原类”“混杂类”等等(比如苔原+雪原占区块面积30%以上就定义为苔原区块)。
之后计算区块产出,并按照一定规则进行修正。比如荒漠地块粮食过少,而且地块内没有河流,那么就吧荒漠换成丛林,苔原地块粮食少就加鹿等等。从而保证每一个区块的产出都不会过少或者过多。
与文明的优先倾向对比。如果满足,就把相应文明放在那,然后计算下一个文明的位置。
其中,地图关联判定优先级为:沿海>沿河(目前无文明关联)>其他关联>逆关联>地图默认
如果没有区块满足地图关联,比如遇到整块地图都没有“丛林区块”的情况,那么就把他放到有相应地貌的区块,也就是说放到有那么一两个丛林的区块中。
如果有相应地貌的地方无法设定初始位置,比如说离其他文明过近或者压根没有区块满足以上条件,或者文明本身就没有特定倾向,那么就把该文明强制归类为地图的“默认”类型进行分配。比如高海平面的岛图,全部都是小岛,不满足任何一种沿海之外的地貌标准(其他类型都要求陆地面积要达到一定数量),所以所有文明在高海平面的岛图中都是“沿海”属性。
如果默认类型都没地方放了,那么就在主大陆临近的海里,生成一个1格大小的草原地貌,把该文明放上去。(前阵子那个I大打的孤岛衰图估计就这么形成的。。。)
大致看过地图生成算法之后,大家可以猜测一下为什么沿海之外的每种地貌,只关联了一种文明。
总而言之,地图关联就xml里列的那么几个,不用猜测了。但是要说两点,一个是在个别地图上,地图关联常常不满足条件,因而失效。另外一个是由于地图生成算法问题,不同的地形关联几率是不同的,有的地貌容易出现,就容易关联,有的地貌不容易出现,无关联的情况就比较多。
《文明5》游戏下载:点击进入
- 上一篇: 《文明5:美丽新世界》世界会议对外交的影响心
- 下一篇: 《笑傲江湖ol》衡山对战其他门派技巧
相关阅读
更多资讯
- 《笑傲江湖ol》衡山对战其他门派技巧
- 《笑傲江湖ol》结婚条件及操作步骤解析
- 《魔方世界》官方新版本将出现的元素解析
- 《魔方世界》忍者炸弹流攻略
- 《大灾变CDDA》审判日投掷流心得攻略
- 《枪的世界》心得技巧
- 《英雄连2》最高难度解说(四)
- 《真人快打9》全中文剧情通关视频(二)
- 《黎明传说》各项属性作用及初始任务加点方法
- 《大灾变CDDA》制作雨衣类物品心得
- 《饥荒》二师兄猪人的作用
- 《怪物猎人ol》终评
- 《FIFA14》首部次世代预告片
- 《美国末日》结局个人感触
- 《房东是魔王大人》租金、满意度、提高种族好感等问题方法
- 《魔方世界》忍者技能使用心得
- 《魔方世界》忍者堆攻速还是堆暴击
- 《模拟城市5》的存档位置详解
- 《饥荒》节省材料的方法
- 《饥荒》新手视频攻略第一期
热门文章
推荐游戏
换一换- 剑凌苍穹送2万元充值卡版-剑凌苍穹20000元无门槛充值卡版下载v1.0.2
- 星星崛起官方版-星星崛起游戏下载v1.0.34.05191430手游
- 暗影之魂手游-暗影之魂手机版下载v1.1.67安卓版
- 火龙冲炼狱版游戏(暂未上线)-火龙冲炼狱版手游预约v4.2.7安卓版
- 樱花校园模拟器1.032.51英文版-樱花校园模拟器1.032.51版本下载
- 火柴人歼灭3游戏-火柴人歼灭3下载安卓版v1.14手游
- 脱离道路安卓手机破解版-游戏免费下载破解版v1.9.1内购免费版
- 如果的世界无限充值版-如果的世界送充值卡版下载v1.0.1送无限充值版
- 阴阳师2022最新版-阴阳师2022年版下载v1.7.42
最新文章
- 人气排行