主机手游:热门手机游戏下载网站

主机手游首页|游戏合集|最近更新

您的位置:首页  →  攻略 → 文明6自然奇观生成机制分析

文明6自然奇观生成机制分析

日期:2022-10-18 17:53:39栏目:游戏攻略浏览:

文明6中自然奇观的生成机制是怎样的呢,有什么规律呢,下面就给大家带来文明6自然奇观生成机制分析,以供玩家参考。

  • 分布规律
    自然奇观倾向于生成在远离其它自然奇观的地方,且无法生成在其它自然奇观8个单元格内。与一般人的印象不同,自然奇观是先选择生成位置,再决定生成什么奇观——而不是一开始就决定好了生成什么奇观再分布到地图内。这也直接导致了某些生成条件苛刻的自然奇观很少生成。

    生成算法
    地图生成器中的生成算法如下所述:
    1.系统首先会将所有可用的自然奇观进行一次随机排序,并依次放入待选自然奇观列表,通常来说列表前面的奇观会有更高的概率生成。
    2.系统会从列表第一个自然奇观开始,随机选择一个格子作为其生成位置,然后检测该格子是否可以生成该自然奇观(除了地形需求,所有自然奇观的8格内是不能生成其它自然奇观的。不排除有部分MOD奇观的生成距离限制低于或高于8的情况。)。如果可以,则在该格子生成该自然奇观;如果不可以,则不会生成任何自然奇观。然后,无论该自然奇观是否生成了,其都会被从待选自然奇观列表中移除——也就是说如果该奇观不能生成在这个被随机选定的格子上,那么本局他也不会出现在游戏中(给你机会也不中用啊.jpg)。
    3.如果步骤2中没有生成自然奇观,则重复步骤2,直到第一个自然奇观生成。
    4.为全图所有格子打分,其分数为:
    如果最近的自然奇观与其距离不超过10格:分数=100*到最近自然奇观的距离+rand(0,99)
    如果最近的自然奇观与其距离超过10格:分数=1000+到最近自然奇观的距离+rand(0,99)
    5.在分数最高的单元格上,生成当前列表第一个自然奇观。与步骤2相同,如果可以生成,则在该格子生成该自然奇观;如果不可以生成,则不会生成任何自然奇观。然后,无论该自然奇观是否生成了,其都会被从待选自然奇观列表中移除。
    6.重复步骤4与5,直到生成的自然奇观数量到达了上限(该上限大小与地图大小有关)。
    可以看出,由于分数的原因,两个自然奇观相距的距离几乎完全不可能低于10格,同时由于生成算法的原因,一些生成地形苛刻的自然奇观会很难被生成。

    额外事项
    自然奇观生成时是会移除所在格地形的。这也是为什么明明需求山脉生成的自然奇观不算山脉。
  • 网友评论