一致地图之石(Consistent Map Stone) mod | 环世界
这个mod是一个框架类型的mod,与任何mod兼容。如果你想使用的mod依赖于这个mod,你才需要安装它。你可以阅读下面的内容了解更多信息。
常见问题:
Q:我可以将这个mod添加到已有的游戏存档中吗?
A:可以,但请注意,如果你的地图在没有这个mod的情况下生成,那么使用这个mod的其他mod将得到与地图上的石头类型不匹配的石头类型。但从那之后,它们之间将保持一致。
Q:我可以安全地删除这个mod而不影响我的存档吗?
A:可以!
使用这个mod的mod:
Soil Relocation https://steamcommunity.com/sharedfiles/filedetails/?id=2654088143
Consistent Deep Drill Stone https://steamcommunity.com/sharedfiles/filedetails/?id=2654916034
对于mod开发者:
这个mod允许其他mod获取如果某个位置是暴露的石头地形时会出现的石头类型。在不修改石头类型在地图上分布的方式的情况下,这是不可能的。默认情况下,它在每次生成地图时使用一个随机种子。这意味着在生成地图之后就无法知道种子是什么,因此也无法知道石头会出现在哪里。
对于mod开发者,要获取特定单元格的石头类型,请添加对这个mod的程序集引用,然后按照以下步骤进行操作:
var sg = Map.GetComponent<CMS.MapComponent_StoneGrid>();
然后可以在该组件上使用以下函数:
StoneTypeAt(IntVec3)(给出石头类型的ThingDef)
StoneTerrainAt(IntVec3)(给出石头类型的TerrainDef)
StoneChunkAt(IntVec3)(给出该石头类型的块的ThingDef)
后两个函数调用第一个函数,并方便地深入获取相关值,所以如果你需要调用多个函数,最好调用第一个函数并自己深入获取以避免重复工作。
在Steam上传时,请确保将其作为你的mod的依赖项添加,以便用户可以轻松找到和安装此依赖项!
喜欢我的mod吗?帮我生存,哈哈。
Venmo:@UdderlyEvelyn