本頁記錄海底神廟基本單位的詳細結構。
簡介
藏寶室
海綿房
海底神廟由海磷石及其變種以及海燈籠構成。它包含着一個大的中央區域以及兩個側翼區域。神廟底下是一直延伸到海底的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)。