超级随机世界生成(Megarandom world generation) mod | 饥荒联机版
这个mod可以生成比原始游戏更大、更随机和更多样化的地图。
特点:
- 适用于大型世界的新世界生成算法。
- 圆形世界形状:更多生物群系,更少水域,更少空白区域。
- 游戏代码的优化,以更好地放置“地点”。
- 其他酷炫的功能:地表上的洞穴和废墟,增加世界生成的随机性的各种选项,设置生成其他mod的特殊物品。
推荐设置:
- “大陆”形状。
- 打开“优化世界生成”。注意:这可能会导致一些东西在不寻常的位置生成(例如,猪王在蜜蜂生物群系中),详细信息请参阅说明。
描述:
这个mod在地表上添加了洞穴生物群系,并添加了几个算法,使世界生成更加随机和多样化。
我设计了另一个世界生成系统,使世界形状更加紧凑(支持50-60个生物群系,而原始游戏只有20个)。如果不使用这个系统,原始算法会尝试连接所有生物群系到中心,这对于40个以上的生物群系来说非常糟糕:总体上会产生很多水分隔和在地图中心没有游戏目的的狭窄路径。示例:使用原始算法的60个生物群系地图。[imgur.com]
请注意,由于许多新的生物群系是沼泽/洞穴/危险区域,游戏可能会变得更加困难。此外,由于地图生成非常随机,有些地图可能特别不公平。
如果你想快速看到新的形状,可以在开始时设置一个显示地图的选项(仅在主机世界中有效)。如果你只想尝试新的算法而不改变其他任何东西,你可以在mod选项中禁用洞穴/多世界生物群系,世界生成将接近原版(某些生物群系的大小/内容上可能存在小差异)。总体而言,世界生成代码应该与其他mod兼容,并且可以很好地处理modded生物群系。
最后但并非最不重要的是,我改变了游戏代码以更“切合实际地”生成物品。在原始世界生成中,游戏有一个每个生物群系要生成的物品列表(例如猪王),也就是“地点”。不幸的是,当生物群系没有足够的空间容纳所有地点时,原始游戏会丢弃未放置的地点,如果其中一个地点是重要的(例如猪王),世界生成将重新开始,希望下一次尝试会更幸运。这个过程有几个负面影响:首先,你的世界可能不包含所有预期的物品,其次,默认的世界生成算法有时可能需要很长时间,当使用许多具有新生物群系和地点的mod时,这是不可行的(例如传送门)。
当发生这种情况时,我的新代码将尝试使用几种不同的备选方案在其他地方生成地点,最坏的情况下,物品可能会生成在完全不同的生物群系中。
这个“优化”可以切换开/关(默认为开)。
总结:
- 比普通DST生成更多物品。
- 世界生成速度更快。
- 东西可能(很少)会在奇怪的地方生成,例如沼泽中的猪王。根据我的看法,新的结果在实践中看起来要好得多,但这是一个权衡。请注意!
推荐mod:
我建议还使用以下mod:
- Tropical Experience:完全移植了《别饿》:Shipwrecked生物群系。
- Green World、Windy Plains(有bug)、Cherry Forest:为游戏添加新的生物群系。
- 我已经为以下mod添加了特殊功能:
- Basements(地图上会生成一个随机地下室)
- Birds and berries for friends(新的植物也会在多世界生物群系中生成)
- Moar Metals(新的岩石会在多世界生物群系中生成,最近没有测试过)
- Tungsten mod(新的岩石会在多世界生物群系中生成)
- Cave On Grounds:如果你喜欢废墟,这个mod有一个比Megarandom更好、更新的废墟生成系统。这两个mod完全兼容,只需在Megarandom选项中将“Ruins”设置为“Disabled”,否则废墟生物群系将生成两次。(将Ruins设置为“Disabled”不会干扰其他mod的废墟)
已知问题:
- 地图生成时间显著增加(默认选项下需要1-2分钟)。
- 与以下mod不兼容:
- More Adventures and a lot of items.
- Season Starting Items(如果使用多世界,与其他情况下兼容)
- Turfed!(如果使用多世界,但这个版本可以使用)
- Island Adventures(从未尝试过,不太可能兼容)
- 可能与以下mod兼容问题:
- 任何生成重要地点的mod,例如Teleportato,可能会导致地图生成时间更长,并且新的地点可能会生成在奇怪的位置或根本不会生成。我建议使用“优化世界生成”设置来解决这个问题。
- 默认情况下禁用王座厅。你可以将“Ruins”选项设置为“Too Many”来启用它。请注意,这将导致地图生成时间增加约2倍。此外,王座厅附近的一些地面纹理是不可见的,但这只是一个视觉错误,对于导航没有任何问题。
致谢:
特别感谢:
- Déjà Vu(Advanced World Generation)提出将洞穴与地表合并的想法,他出色且写得很好的世界生成代码以及他给我的许多建议。
- Snook-8、keeper_m、Flying Teapot(Multi-Worlds mod for DST)移植了大量来自Shipwrecked的物品,创建了新的灵感和原创生物群系,并为创意工坊带来了最大的内容mod之一。如果你喜欢新的生物群系,请也喜欢并收藏这个mod,以支持他们的原作者。
- Zarklord的LibraryManager[github.com],使得在mod菜单中处理“Multi Worlds”依赖成为可能。
- Vagnerdarochasantos(Tropical Experience)帮助使他的mod与此mod兼容,并在世界生成中发现新的内容。