Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
此页面记录了给定的生成结构或地形特征的逐层构造。

藏宝室

海绵房

海底神殿海晶石及其变种以及海晶灯构成。它包含着一个大的中央区域以及两个侧翼区域。神殿底下是一直延伸到海底的23个巨石柱。主入口在中心区域的前面。神殿长58格、宽58格、高23格(不含柱子)。

中心区域由许多房间构成。房间或水平或竖直地随机连接,组成巨大的迷宫状结构。中间区域的最内部是一个高大的藏宝室,中央有暗海晶石埋藏着的8个金块。在顶层房间和两个侧翼内各居住着一只远古守卫者

房间的类型[]

神殿的基本单元是8×4×8的小房间。更大的房间(除侧翼和顶层房间外)均由这种小房间拼接而成。

注:以下所有的逐层构造图是面朝海底神殿入口处(即面朝海底神殿的后面)绘制的。

侧翼[]

两个侧翼自神殿的主体开始延伸,各经一条通道与神殿主体下方相连接。每个侧翼都有一只远古守卫者

侧翼1结构

侧翼2结构

顶层房间[]

顶层房间在神殿的顶部,同样有一只远古守卫者。

核心藏宝室[]

核心藏宝室由2×2×2的基本单元组成,中央有暗海晶石所包藏的金块

入口间[]

入口房间在神殿底部的中心,朝向海洋。

DXY房间[]

DXY房间由2×2×1的基本单元组成,内部有两个空心支柱。

DYZ房间[]

DYZ房间由1×2×2的基本单元组成,有暗海晶石海晶灯构成的2×2支柱。

DZ房间[]

DZ房间由1×1×2的基本单元组成,中央有海晶石构成的小环形结构。

结构

DX房间[]

DX房间由2×1×1的基本单元组成,内部空间是U形的(一面墙上有一块突出部分)。

结构

DY房间[]

DY房间是一个高房间,由1×2×1的基本单元组成,内部的中间部分有4个突出的方角。

结构

十字形房间[]

十字形房间是一个小房间,由1×1×1的基本单元组成,内部空间是“+”形的,有4个海晶灯。

细支柱房间[]

细支柱房间是一个小房间,由1×1×1的基本单元组成,内部有4根1格粗的细支柱,每条支柱的中间为海晶灯。如果这个房间的顶面和底面均没有出口,且4个侧面中至少2个有出口,那么还有50%的几率在房间中央生成一根2×2的由海晶石和海晶石砖构成的支柱。

暗海晶石小房间[]

暗海晶石小房间由1×1×1的基本单元组成,通常是空的。如果这个房间的顶面和底面均没有出口,且4个侧面中至少2个有出口,那么还有50%的几率在房间中央生成一根2×2的由海晶石和海晶石砖构成的支柱。

海绵房[]

海绵房由1×1×1的基本单元组成,与暗海晶石小房间相似,但内部会生成湿海绵,且只有底面有出口。对于房间内部的36列空间,每一列有13的几率是空的,有12的几率生成1块湿海绵,有16的几率生成2块湿海绵。据此可知每个海绵房内海绵块数的期望值为30。

结构生成[]

本段落介绍海底神殿内部结构的详细生成过程。

  1. 起初,海底神殿内生成46个基本单元,其中底部两层各20个单元(5×4)、顶部一层6个单元(3×2);此外再生成3个伪单元,分别作为顶层房间和两个侧翼。每个单元与其相邻的单元(包括伪单元)相连接。所有相邻单元之间的通道最初标记为“打开”;所有非伪单元标记为“未使用”,3个伪单元标记为“已使用”。
  2. 在神殿后部的随机位置生成核心藏宝室,并将其占用的8个单元标记为“已使用”。
    • 如果藏宝室生成得太靠左或者太靠右,它会直接与侧翼相连。
  3. 每个单元都会进行5次以下尝试来关闭通道(次序随机),直至有2次尝试成功:
    • 从6个方位中任意选择一个:上、下、左、右、前、后。
    • 如果这个方向上的通道已经关闭了,这次尝试失败。
    • 将这个方向上的通道标记为“关闭”。
    • 对方才关闭的通道连通的两个单元进行检查,确保从入口房间到这两个单元均存在至少一条通路。如果此条件不满足,尝试失败,通道重新打开。
  4. 生成入口房间,并将其所在的单元标记为“已使用”。
  5. 按随机次序检查一遍所有未使用的单元,来确定为每个单元生成何种类型的房间。第一个符合条件的单元将被执行如下操作:
    1. 如果一个单元及其上方、右方、右上方的单元之间的通道均打开,且这4个单元均未使用,生成一个DXY房间(并将这4个单元标记为已使用)。
    2. 如果一个单元及其上方、后方、后上方的单元之间的通道均打开,且这4个单元均未使用,生成一个DYZ房间(并将这4个单元标记为已使用)。
    3. 如果一个单元及其后方的单元之间的通道是打开的,且后方的单元未使用,生成一个DZ房间(并将这2个单元标记为已使用)。
    4. 如果一个单元及其右方的单元之间的通道是打开的,且右方的单元未使用,生成一个DX房间(并将这2个单元标记为已使用)。
    5. 如果一个单元及其上方的单元之间的通道是打开的,且上方的单元未使用,生成一个DY房间(并将这2个单元标记为已使用)。
    6. 如果一个单元除去下底面外的通道均关闭了,生成一个海绵房(并将这个单元标记为已使用)。
    7. 如果一个单元以上任何一个条件都不满足,生成一个小房间(即:十字形房间、细支柱房间或暗海晶石小房间;生成的几率各为13)。
Advertisement