藏寶室
海底遺蹟由 海磷石和海磷石的變種以及海燈籠構成。它包含着一個大的中央區域以及兩個側翼區域。遺蹟底下是一直延伸到海底的23個巨石柱。主入口在中心區域的前面。
中心區域由諸個房間組成,房間的內部是隨機生成的;每個遺蹟都有着不同數量的房間(最少有6個)以獨特的順序排列着。房間垂直水平的連接着遺蹟內的不同部分,其中包含了左翼和右翼。臨近着中間區域的是一個藏寶室。一個有着用暗海磷石埋藏着的8個金磚。在最上面的房間內居住着遠古深海守衛。
房間的類型
遺蹟內含有濕海綿的特定房間
遺蹟內的基本單元是一個 8×8×4 的「小房間」和一個巨大的房間。巨大的房間不包括兩翼,由許多更小的房間組成。
- 翼由遺蹟主體前方開始延伸,並連接到一個遺蹟主體下方的一條走廊。一個翼擁有一個帶有一個支柱的大房間,該房間的其它區域都是開放區域。每個翼都有一隻遠古深海守衛。
- 屋頂房間在遺蹟的很高的地方,同樣有一隻遠古深海守衛。
- 核心房間由 2×2×2 基本單元組成,該房間內的金磚隱藏在暗海磷石裡。
- 入口房間總是在遺蹟底部中心的前面,在遺蹟內朝向海洋。
- DXY 房間,2×1×2 基本單元,擁有2個空心柱,每個柱子朝向上方,在開放區域下面角落處有4個海燈籠。,
- DYZ 房間, 1×2×2 基本單元,,是一個空曠的房間,有由2×2的由暗海磷石和海燈籠組成的支柱在中間。支柱邊上有隱藏的下開口和其周圍左邊和右邊的牆有一個隱藏的框架的頂部開口。
- DZ 房間, 1×2×1個基本單位,有一個開放的中心結構,中間有海磷石磚,與四角上的海燈籠。
- DX房間,2 1××1基本單位,是U型:一面牆有露出用海磷石磚組成的一個6×4矩形,在地板和天花板有一個4×3的海磷石矩形,海燈籠在角落中。
- DY 房間, 1×1×2個基本單位,是一個高大的房間,,每件在房間缺角中間有2×2角海磷石磚。挖開牆壁上鑲着的一面,的通道兩側有額外的2×1開口,這通常會通向相鄰兩個房間。
- 海綿房,1x1x1個基本單位,有門洞。每個房間的36列有一個隨機的東西 1⁄3的機會為空,1⁄2的 機會有一塊海綿,1⁄6的機會有兩個濕海綿。牆上有暗海磷石。
- 一個小房間,1×1×1 個基本單元,加形的2×2海磷石磚在地板和天花板中的每一個角落,海燈籠在四個角落旁邊。
- 一個小房間,1×1×1個基本單元,四個1×1根海磷石磚或海燈籠。如果頂部和底部的牆是封閉的,至少有2個其他的牆壁是開放的,有50%的機會有一個2x2的支柱中間。
完整的生成機制
- 它從49個基本單位:兩層20(5×4)一層6(3×2)之上,加上3個虛擬單位代表的翅膀和閣樓。每個單元連接所有相鄰單元(上,下,左,右,向前,背部,包括連接與虛擬單元),和所有的牆壁之間的連接單元最初標記為「開放」。46個非虛擬單位被標記為「未使用」,而偽單位是「使用」。
- 核心是放在紀念碑後面的某個地方。由核心的8個單位被標記為「使用」
- 如果核心是在遠的左邊或遠的右邊,它將打開進入通道連接兩翼。
- 該列表的單位是隨機的,並且每個單位的5次嘗試都是關閉牆壁,直到關閉成功:
- 選擇一個方向:向上、向下、左、右、向前或向後。
- 如果這個方向的牆已經關閉,那麼宣吿嘗試失敗。
- 這面牆被標記為關閉。
- 在剛關閉的牆壁兩側的2個單位檢查以確保透過打開的牆壁的路徑仍然存在從每一個單位進入單元。如果失敗了,則重新打開牆,宣吿嘗試失敗。
- 進入房間,標記使用單位。
- 隨機列表的單位是透過再次選擇任何尺寸的紀念碑房將被放置在每一個仍然沒有使用的牆壁中適用的第一個選項:
- 如果的牆壁之間基本單位的上面的一個右邊牆壁,和一個以上的右邊牆壁都是敞開的,所有這些單位仍然閒置,地方一DXY房間(標記4使用)。
- 如果牆壁之間的基本單元的上面的後面是完全開放的,所有這些基本單位仍然閒置,有一間DYZ房間(標記4使用)。
- 如果目前基本單元和後面的那一個是開放的,後面的那一個還未使用的之間的牆,有一個DZ的房間(標記都用)。
- 如果目前單元,右邊是開放的,右邊是還未使用的之間的牆,會有一個DX的房間(標記作為使用)。
- 如果目前單元和一個以上是開放的,上面是還未使用之間的牆會有一間,將頤室(標記作為使用)。
- 如果除下所有的牆都是封閉的,那麼會出現一個海綿房。
- 否則,有1⁄3.的概率把三個小房間刪除。