文明6地地貌生成机制详解
文明6中有着跟现实一样的地貌,每种地貌对自身文明的发展都有不同的影响,下面就给大家分享文明6地图地貌生成机制详解。
前言
地貌篇来了,由于泛滥平原生成器是隐藏在源代码的,所以无法得到准确的生成规则,只能凭着函数参数和大量数据进行推测,为此耽误了不少时间。
神标常用结论将会用蓝色字体标注出,不想看详细公式的读者可以选择性阅读。
一、生成顺序
1.为每一条河流生成泛滥平原(第二部分讲解)。
2.检测该地图是否允许海岸有山脉,如果不允许,则替换为同类丘陵。
3.生成极地浮冰(第三部分讲解)。
4.从下到上从左到右扫描地图每一个单元格。
如果该格是不可通行地形或已经拥有地貌了,则跳过此格扫描下一个单元格。
否则,如果该格是海岸,则判定是否生成礁石(第四部分讲解)。
否则,如果该格子是陆地单元格,那么已扫描的陆地单元格(初始为0)+1,然后按顺序判定此格是否生成沼泽(第五部分讲解)、雨林(第六部分讲解)或森林(第七部分讲解)。
5.从下到上从左到右扫描地图每个单元格,并判定是否生成绿洲(第八部分讲解)。
6.生成地热裂隙(第九部分讲解)。
二
、泛滥平原的生成
本部分内容大部分为根据生成器参数与实验数据推测出来的近似规律,而非准确规律!
本部分中,“一片泛滥平原”代指一次洪水影响的全部泛滥平原单元格,“一块泛滥平原”代指一个泛滥平原单元格。
1.每条河流至多拥有一片泛滥平原——哪怕他绕了地球大半圈。
2.泛滥平原优先从河流最下游的两侧的可生成地形上,沿河向上生成,遇到不可生成地形时停止。注意,由于文明6生成的河流是纯线性的,所以河流交汇处为其中一条河流的末端!
3.一片泛滥平原的大小为4~10格。换句话说,如果一条河全程都找不到可以生成4格泛滥平原的流域,那么这条河将不会生成泛滥平原。同时,当一片泛滥平原已经生成10格时,哪怕没有遇到不可生成地形也会停止。
4.一块泛滥平原可以被多片泛滥平原(也可以说是多条河流)共享。
实例讲解
泛滥数量实例
本图中,尽管红色河流的长度在游戏中很少见,而且其流域均为可生成泛滥平原的地形,但其仍只在最下游生成了一片泛滥平原。
河流交汇实例
本图中,蓝色河流与白色河流交汇。由于蓝色河流在交汇后消失,所以蓝色河流在交汇处沿河向上生成了一片共10块泛滥平原。而白色河流则在流入湖泊前,从入湖口的三角洲向上生成了一片共5块泛滥平原(遇到山脉停止)。
泛滥大小实例1
本图中,蓝色河流的可形成泛滥范围只有3格(白色),不可形成泛滥,故本河没有泛滥平原。
泛滥大小实例2
本图中,虽然白色的泛滥平原的上游并没有阻碍泛滥平原生成的地形,但由于一片泛滥平原上限为10格,故只生成了10格。
泛滥大小实例3
本图中,虽然红色河流的末端在河流交汇处,但是由于白色区域的大小不足以形成最低规模的泛滥平原,所以其泛滥平原生成在了蓝色区域。
泛滥共享实例
本图中,白色的河流的洪水影响区域为白色的泛滥平原,蓝色的河流影响区域为蓝色的泛滥平原(通过实际测试得知)。可见有两块泛滥平原同时被两片泛滥平原共享。
三、浮冰的生成
浮冰通常占地图总大小的15%。浮冰分为8步生成,首先生成永远不会融化的永冻冰(15%),然后依次生成会在气候等级从7~1会融化的冰(1~4级各10%,5~7级各15%)。
永冻冰
只会生成在不靠近陆地的地图边缘上,理论数量为地图总格子数*15%(浮冰占地图大小)*15%(永冻冰占总浮冰大小)左右。如果满足条件的地块数小于永冻冰的理论数量,则所有满足条件的地块都会生成永冻冰。
可融冰
可融冰只会生成在其它浮冰旁,并且可以靠近陆地生成。对于任一满足条件的地块,其生成浮冰的几率为:
该层浮冰理论数量 / 满足条件的地块数 + 5 × 相邻浮冰数
相邻陆地的单元格的概率变为理论的1/5。
可融冰共7层,当气候变化等级为1融化的可融冰生成完毕后将 生成。
四、礁石的生成
礁石只会生成在纬度不高于70°的非湖泊海岸,并且不能与任何相邻河流的陆地单元格相邻。
比如黄叉位置因为与红线相邻,所以不能生成礁石
如果被扫描到的单元格可以生成礁石,那么可生成礁石的单元格(初始为0)+1。如果当前已生成的礁石占可生成礁石的单元格的比例没有到达规定值(在常见的地图中为9%),则会进行生成概率判定。
礁石生成的基础概率是100%,如果与其它礁石相邻会降低(1个-25%,2个-50%,3个或4个-75%。注:由于是从下到上依次扫描格子,所以不会出现相邻5个或6个礁石的情况,毕竟本格上面的两个单元格还没有被扫描到。下同。),每远离赤道一格降低3%。
也就是说,礁石倾向于生成在赤道附近,并且倾向于分散分布。
五、沼泽的生成
沼泽只会生成在草原上。
如果被扫描到的单元格可以生成沼泽,且当前生成的沼泽占已扫描的陆地单元格比例没有到达规定值(常见地图的标准设置为3%。降雨量设置为干旱为1%,潮湿5%,随机为0.5%~5.5%间的一个随机值。),则会进行生成概率判定。
沼泽生成的基础概率为66.7%,如果与其它沼泽相邻会变化(1个+11.1%,2个或3个+33%%,4个-50%)。
也就是说,沼泽有群聚性,并且倾向于生成在大片无法生成沼泽的陆地可通行地形(如冻土、沙漠)的东部或北部。
六、雨林的生成
与一般人认知不同的是,雨林除了会生成在平原与平原丘陵上,还会生成草原与草原丘陵上。但是如果生成在草原或草原丘陵上,该单元格的地形会被强制转换为平原与平原丘陵。雨林只会生成在纬度不高于20°的地区。
如果被扫描到的单元格可以生成雨林,那么可生成雨林的单元格(初始为0)+1。如果当前已生成的雨林占可生成雨林的单元格的比例没有到达规定值(常见地图的标准设置为40%。降雨量设置为干旱为36%,潮湿44%,随机为35%~45%间的一个随机值。),则会进行生成概率判定。
雨林生成的基础概率为66.7%,如果与其它雨林相邻会变化(1个+11.1%,2个或3个+33%%,4个-50%)。
也就是说,雨林有很强的群聚性。
七、森林的生成
森林会生成在草原、草原丘陵、平原、平原丘陵、冻土与冻土丘陵上。
如果被扫描到的单元格可以生成森林,且当前生成的森林占已扫描的陆地单元格比例没有到达规定值(常见地图的标准设置为18%。降雨量设置为干旱为14%,潮湿22%,随机为13%~23%间的一个随机值。),则会进行生成概率判定。
森林生成的基础概率为66.7%,如果与其它森林相邻会变化(1个+11.1%,2个或3个+33%%,4个-50%)。
也就是说,森林有群聚性,并且倾向于生成在大片无法生成森林的陆地可通行地形(如雪地、沙漠)的东部或北部。
八、绿洲的生成
绿洲只会生成在沙漠中。绿洲不会生成在其它地貌附近,并且不能与任何相邻河流的陆地单元格相邻(和礁石类似)。
如果被扫描到的单元格可以生成绿洲,且当前生成的绿洲占可通行陆地单元格总数的比例没有到达规定值(常见地图的标准设置为1%。降雨量设置为干旱为0%,潮湿2%,随机为0%~2.5%间的一个随机值。),则会有25%的几率在该格生成一个绿洲。
由于绿洲的生成条件极为苛刻,所以生成数量通常达不到期望值。
九
、地热裂隙的生成
地热裂隙会随机分布在距离板块交界处1~3格的地方——除非可用单元格不足以放下全部地热裂隙(这时多出来的地热裂隙会随机生成到地图的任何地方)。
一张地图的地热裂隙数量为该图可通行的陆地单元格总数的0.5%(向上取整),这个数值在标准千湖图通常为16。
建筑和区域
首先,我们可以把所有的建筑都划分到所属区域,分别是:市中心、军营、商业中心、娱乐中心、圣地、工业区、剧院广场、学院、港口、飞机场。
各种区域,建立在不同的地块,会有不同的加成。详细数据可以看百科。
比如:商业中心,相邻的,每一个河流+2金钱,每一个区域+2金钱,每一个港口+2金钱,所以一个好的区域建造位置,可以在前期对城市发展有很大的帮助。
原则上来说,尽量把有相邻奖励的区域,建在一起。
市中心(也就是建城地点)尽量在有水的地方2格内,比如:河流、山脉、湖泊、绿洲。
军营,尽量建在有更多专家位的城市(有些区域是有专家位,可以吧市民放进去工作的,详情看百科)。
商业中心,尽量建在被河流包围的地块。
娱乐中心,该区域的6环内,能覆盖越多城市,就越能发挥效果。
圣地,尽量建在相邻更多森林和山脉的地块。
工业区,尽量建在相邻更多丘陵的地块。
剧院广场,尽量让奇观包围这个区域。
学院,尽量建在相邻更多雨林和山脉的地块。
港口,尽量建在相邻更多海产资源的地块。
飞机场,尽量建在相邻有大片开阔地块的地块。
不同区域提供的不同功能,都可以在百科里查看,可以根据不同的情况,选择不同的区域来建造。
并且,区域建造好了之后,还可以在区域里建造相对应的建筑,比如:市中心可以建造纪念碑、粮仓等等。
更多区域相关的建筑,也可以在百科里查看。
因为百科的中文描述不准确,关于区域和建筑,有什么看不懂的内容,都可以提问,热心的老玩家们会很快给你答案的。
这里我要特别详说的是,有辐射功能的建筑,比如:工业区的工厂、娱乐中心的动物园等建筑。
这些建筑的辐射方式是,在该建筑区域的6格范围内,所有的城市都会得到加成。
那么也就是说,该建筑的6环以内,城市的数量越多越好。通过实践,一些老玩家已经开发出了黄金6城黄金7城的布局。其基础理论就是,让尽量多的城市,建造的辐射建筑互相加成,达到一个爆炸的加成效果。
需要注意的是,这些区域是有建造要求的,比如科技要求、地块要求。
总结
在你准备建造一座城市之前,最好是能先大致规划一下,城市建造起来以后的定位,该怎么发展,区域和建筑打算建造在哪里等等。
这样随着你对城市的规划越来越有经验,你的城市发展也会越来越好,越来越快。
甚至,目前已经出现了一些以城市发展为主要玩法的一批玩家,把这个游戏当成“模拟城市”来玩,也是非常有趣的。
补充
关于城市选址
奢侈资源:必抢
战略资源:必抢
其他看情况,如果有较多加成资源、产出高地块多、沿河、有很多丘陵、有很多山脉等等对城市发展有利的因素,都可以作为城市选址的理由。
还有一种就是战争卫星城,在开战的时候,在AI脸上(边境)拍一座城,增加受伤单位的回血量等等用处。这种行为,老玩家们叫做:拍脸。
军营可以攻打占领,然后就和其他区域一样可以洗劫城市中心,掠夺者所属文明获得该城市所有权,圣地25信仰,学院区25科技,军事驻地无,港口50金,商业中心50金,娱乐中心掠夺者回复100HP,剧院广场25文化,引水渠50金,工业区25科技,邻里社区50金,机场50金,航天基地25科技。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!