本页记录海底神殿基本单位的详细结构。
简介[]
海底神殿由海晶石及其变种以及海晶灯构成。它包含着一个大的中央区域以及两个侧翼区域。神殿底下是一直延伸到海底的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列空间,每一列有1⁄3的概率是空的,有1⁄2的概率生成1块湿海绵,有1⁄6的概率生成2块湿海绵。据此可知每个海绵房内海绵块数的期望值为30。
结构
结构生成[]
本段落介绍海底神殿内部结构的详细生成过程。
- 起初,海底神殿内生成46个基本单元,其中底部两层各20个单元(5×4)、顶部一层6个单元(3×2);此外再生成3个伪单元,分别作为顶层房间和两个侧翼。每个单元与其相邻的单元(包括伪单元)相连接。所有相邻单元之间的通道最初标记为“打开”;所有非伪单元标记为“未使用”,3个伪单元标记为“已使用”。
- 在神殿后部的随机位置生成核心藏宝室,并将其占用的8个单元标记为“已使用”。
- 如果藏宝室生成得太靠左或者太靠右,它会直接与侧翼相连。
- 每个单元都会进行5次以下尝试来关闭通道(次序随机),直至有2次尝试成功:
- 从6个方位中任意选择一个:上、下、左、右、前、后。
- 如果这个方向上的通道已经关闭了,这次尝试失败。
- 将这个方向上的通道标记为“关闭”。
- 对方才关闭的通道连通的两个单元进行检查,确保从入口房间到这两个单元均存在至少一条通路。如果此条件不满足,尝试失败,通道重新打开。
- 生成入口房间,并将其所在的单元标记为“已使用”。
- 按随机次序检查一遍所有未使用的单元,来确定为每个单元生成何种类型的房间。第一个符合条件的单元将被执行如下操作:
- 如果一个单元及其上方、右方、右上方的单元之间的通道均打开,且这4个单元均未使用,生成一个DXY房间(并将这4个单元标记为已使用)。
- 如果一个单元及其上方、后方、后上方的单元之间的通道均打开,且这4个单元均未使用,生成一个DYZ房间(并将这4个单元标记为已使用)。
- 如果一个单元及其后方的单元之间的通道是打开的,且后方的单元未使用,生成一个DZ房间(并将这2个单元标记为已使用)。
- 如果一个单元及其右方的单元之间的通道是打开的,且右方的单元未使用,生成一个DX房间(并将这2个单元标记为已使用)。
- 如果一个单元及其上方的单元之间的通道是打开的,且上方的单元未使用,生成一个DY房间(并将这2个单元标记为已使用)。
- 如果一个单元除去下底面外的通道均关闭了,生成一个海绵房(并将这个单元标记为已使用)。
- 如果一个单元以上任何一个条件都不满足,生成一个小房间(即:十字形房间、细支柱房间或暗海晶石小房间;生成的概率各为1⁄3)。
语言