我的世界怎么算层数?

童昶葳童昶葳最佳答案最佳答案

我理解的问题是问如何计算某一特定地形中,生物群系与岩浆池、海洋以及末地被岩浆覆盖部分的层数。由于问题描述不清晰,下面给出两种思路来解答这个问题。 首先确定一个问题,在MC中,生物群系,岩浆池,海洋还有“被岩浆覆盖的末地”都是独立存在的实体。它们既不会相互影响(除局部重叠外)也不会混合(如沙漠与冰原接壤处无法生长灌木);它们有自己独立的生成过程和生成规律。 这也就意味着这个问题可以拆解成三个子问题:

如何计算生物群系的层数? 如何计算岩浆池的层数? 如何计算海洋和被岩浆覆盖的末地的层数? 对于前两个子问题,答案已经出现在题目里了,就是使用fml文件中的data_value数据标签来计算对象的生成高度。对于第三个子问题,答案就有点儿复杂了。

首先需要明确一点事实,在我的世界这款游戏里,不存在“上/下”的概念,只有前后左右。所以所谓的“海洋”其实是从海底岩石(约等于0.1个高度单位)向外延伸的一圈海水。而“岩浆池”“被岩浆覆盖的末地”则更特别一些——它们是作为“地下遗迹”的一部分生成的。

也就是说这些特殊的地方是存在深度概念的,它们的上下边界由海底岩石生成的高度加上遗迹高度组成。 然而这并不意味着这些特殊地方的填充物是真实存在的液体/熔岩。实际上这些特殊地方在生成过程中是空白的,填充物是由地图生成器随机生成的。我们可以把整个地图看成一个大箱子(方块的集合),生物群系和大大小小的水坑都包含在里面。而岩浆池、海洋和被岩浆覆盖的末地则可以看成在这个箱子里面挖出的几个洞。

如果我们将这个世界看作是一个四维空间(三维空间加时间)的话,生物群系一层一层从地表向下扩展,就像时间一样流逝,从早到晚从春到秋;岩浆池、海洋和被岩浆覆盖的地狱则是突然出现的,而且永不消退。从这一点来说这两种现象可以说是完全不同的,我们无法把它们合并在一起讨论。

我来回答
请发表正能量的言论,文明评论!