文明6地图资源生成机制分析

如题所述

文明6的资源对于游戏的发展至关重要,那么文明6中地图上的资源生成机制是怎样的呢?下面就为大家分享文明6地图资源生成机制分析。所有资源的生成严格遵循以下顺序:陆地奢侈→海洋奢侈→陆地战略→海洋战略→陆地加成→海洋加成。
一、陆地奢侈分布规律
在同一张地图上,每一片大陆的奢侈品种类相同,均为4种。同一种奢侈品无法同时生成在多个大陆上,但琥珀例外。生成顺序先在第一块大陆上按次序生成4种奢侈,再在第二块大陆上按次序生成4种奢侈。生成数量每种奢侈品的期望数量=本大陆的单元格数×19.33%×资源值÷本大陆奢侈品种类。资源值可通过游戏高级设置中的“资源”选项调整。这意味着,每种奢侈品的数量与所在大陆大小成正比。陆地奢侈品的总量约为地图陆地与湖泊格数总和×5.8%。在生成奢侈品资源前,为该大陆上所有满足该奢侈品地形/地貌条件且没有其他资源的地块打分。所有地块打分完毕后,降序排序,取分数最高的数个地块,在其上生成对应的奢侈品资源。选取的个数为每种奢侈品期望数量。打分公式为地块分数=133.33÷(相邻的资源数+1)+rand(0,99)。若有效分数的地块数小于期望值,则全部拥有有效分数的地块都会生成该种奢侈品资源。奢侈品资源会尽可能远离不同种类的奢侈品,具有一定的群聚性。由于湖泊也算在一片大陆上,所以分配在湖里的琥珀也可能是属于该大陆的陆地奢侈。
二、海洋奢侈分布规律
同一张地图海洋奢侈的种类由地图大小与地图种类决定。海洋资源的多寡由地图种类决定。千湖属于标准海洋资源的地图,盘古属于少量海洋资源的地图,即标准盘古与千湖均只有2种海洋奢侈。如果一个地图有偶数种海洋奢侈,则会有一半种类的奢侈分布只分布在北纬31.5°~南纬31.5°的区间,另一半只分布在这个区域以外。如果一个地图有奇数种海洋奢侈,则会有一种海洋奢侈全纬度分布,剩余的同偶数分布法。浮冰旁不会生成任何海洋奢侈。生成顺序先在高纬度地区依序生成数种海洋奢侈,再在低纬度地区依序生成数种海洋奢侈。生成数量上限每种奢侈品数量上限=不与浮冰相邻的海岸与湖泊单元格数之和×19.33%×资源值÷(2×低纬度地区奢侈种数)。对于每个海岸或湖泊单元格,若该格处于当前纬度地区,不相邻浮冰,且此时该种奢侈品数量未达到上限,便会为其打分。若分数高于85+5×每种奢侈品上限,就会在该格生成该种海洋奢侈。地块分数=rand(0,300+15×每种奢侈品数量上限)÷((相邻的资源数+1)×海洋资源密度)。海洋资源密度由资源值决定。海洋奢侈没有类似陆地奢侈的群聚性。由于湖泊也会生成海洋奢侈,所以当琥珀被同时选为陆地奢侈和海洋奢侈时,其可能出现在数个大陆的湖泊中。
三、陆地战略生成顺序
先在第一块大陆上按次序生成所有战略,再在第二块大陆上按次序生成所有战略。优先生成可生成地块少的战略资源。生成数量本大陆战略资源总数量=本大陆的单元格数×21.7%×资源值。每种战略资源的数量与所在大陆大小成正比。陆地战略资源的总量约为地图陆地与湖泊格数总和×6.5%。本大陆某战略资源数量=本大陆战略资源总数量×该资源出现频率÷所有战略资源出现频率和。战略资源出现频率表标准千湖的马的数量约为44,铁硝约为40;标准盘古则是20和18。生成规律与陆地奢侈相同。生成某种战略资源前,会为该大陆上所有该战略资源的可生成地块打分。所有地块打分完毕后,降序排序,取分数最高的数个地块,在其上生成对应的战略资源。选取的个数为上一章节所计算的“本大陆某战略资源数量”。打分公式如下:地块分数=500÷((相邻的资源数+1)×陆地战略资源密度)+rand(0,99)。战略资源会尽可能远离奢侈品资源,在与一个奢侈品资源相邻的地块生成战略资源的概率是不与奢侈品资源相邻地块的53%。并且战略资源永远不会生成在同时相邻两个奢侈品资源的地块。和奢侈品资源一样,战略资源也会有群聚效应,但相对于奢侈品的群聚效应显得微弱一些。
四、海洋战略分布规律
对于不打MOD的玩家来说,海洋战略只有石油。浮冰旁不会生成任何海洋战略。生成顺序先在高纬度地区依序生成数种海洋战略,再在低纬度地区依序生成数种海洋战略。生成数量上限每种战略数量上限=不与浮冰相邻的海岸与湖泊单元格数之和×21.7%×资源值÷(12×低纬度地区战略种数)。对于每个海岸或湖泊单元格,若该格处于当前纬度地区,不相邻浮冰,且此时该种战略资源数量未达到上限,便会为其打分。若分数高于85+5×每种战略上限,就会在该格生成该种战略资源。地块分数=rand(0,300+15×每种战略数量上限)÷((相邻的资源数+1)×海洋资源密度)。同海洋奢侈一样,海洋战略没有类似陆地奢侈的群聚性。
五、加成资源分布规律
与奢侈和战略不同,加成资源并不按大陆分布。优先生成可生成地块少的陆地加成资源。陆地加成资源生成完后,再优先生成可生成地块少的海洋加成资源。生成数量陆地加成资源总量=陆地加成资源的可生成地块×58.97%×资源值。海洋加成资源总量=海洋加成资源的可生成地块×58.97%×资源值×海洋加成。陆地加成资源的可生成地块:每一种陆地加成资源的可生成地块的并集。海洋加成:在所有我们常见的地图,这个值为1.25。海洋加成资源的可生成地块:每一种海洋加成资源的可生成地块的并集。陆地加成资源的总量约为陆地加成资源的可生成地块×17.7%,这个值在标准盘古约为223,标准千湖约为380。某加成资源数量=陆地/海洋加成资源总量×该资源出现频率÷所有加成资源出现频率和。生成加成资源前,为所有满足该加成资源地形/地貌条件且没有其他资源的地块打分。所有地块打分完毕后,降序排序,取分数最高的数个地块,在其上生成对应的加成资源。选取的个数为上一章节所计算的“某加成资源的数量”。打分公式为地块分数=454.5÷((相邻的资源数+1)+rand(0,99)。在不与资源相邻的地块被填满前,加成资源不会与其他种类的资源相邻。在所有种类的加成资源都生成完毕后,相邻两个或更多与自身相同加成资源的加成资源会被移除,所以加成资源不会像奢侈品资源那样过于密集。加成资源很少与奢侈品资源或战略资源相邻,几乎不可能与两个奢侈品资源或战略资源相邻。换句话说,与奢侈品资源相邻的加成资源旁几乎不可能有战略资源。同时相邻两个不同种类的加成资源的地块出现战略资源的概率很低。加成资源倾向于生成在资源稀少的位置,所以大多数的鹿会生成在冻土,石头很少生成在丘陵上。
温馨提示:答案为网友推荐,仅供参考
相似回答