关于海底神殿 你知道多少(3)
2023-03-16 来源:你乐谷
屋顶房间在遗迹的很高的地方,同样有一只远古守卫者。
核心房间由 2×2×2 基本单元组成,该房间内的金块隐藏在暗海晶石里。
入口房间总是在遗迹底部中心的前面,在遗迹内朝向海洋。
DXY房间是由2×1×2的基本单元组成的,有两个空心支柱连接每一个面对顶部中心的开口,并且在开口下方角落有四个海晶灯。
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的开口,。
海绵房间是由1×1×1的基本单元组成的,只在底部有开口。每个房间里的36列的具有1/3的机会是空的,一个1/2机会有一个海绵,和一个1/6的机会有两个海绵。墙上有暗海晶石。
一个小房间,1×1×1的基本单元组成的,具有四个1×1海晶石砖和海晶灯支柱。如果顶和底都封闭,然后至少两个其它壁是开放的,有1/2的几率在中间有2×2柱子。
一个小房间,1×1×1的基本单元组成的,地板和天花板的每个角落有2×2的海晶石砖从而加强形状,在中层的4个角落有海晶灯。
一个小房间,1×1×1的基本单元组成的,通常是空的,墙上有暗海晶石。如果顶和底都封闭,然后至少两个其它壁是开放的,有50%的几率在中间有由海晶石和海晶石砖组成的2×2支柱。
结构生成
从49个基础单元开始: 有两层4*5的结构和顶部一层3*2的结构。增加三个虚拟单元替代翼型结构和阁楼。每个单元连接到其相邻的房间(上,下,左,右,前,后,包括虚拟单元)所有相邻的单元之间的墙壁都被标记成“open”。 46个非虚拟单元被标记成“未使用”,三个虚拟单元标记成“已使用”。
核心单元被放置在结构的后方。 组成核心的八个单元被标记成“已使用”。
如果核心单元放的太左或者太右,它将直接与翼型结构相连。
单元的列表是完全打乱的,每个单元都会尝试五次以下步骤以关闭墙壁,直到有两个封闭:
选择一个方向:上,下,左,右,前,后。
如果这个方向上的墙面已经关闭了,这次尝试失败。
这堵墙被标记为关闭。
刚选择的墙壁两侧的单元会被检测确保有一条从入口房间通过打开的墙壁能抵达的路径存在。如果都失败了,这堵墙被标记为“打开”,这次尝试失败。
放置入口房间,标记这个房间为“已使用”。
打乱的单元列表会再次概览全部未使用的房间,然后放置不同大小的房间。第一个符合条件的选项将被应用:
如果最近的单元的墙壁中上方右方的墙壁是打开的,而上方,右方,上右方的房间“未使用”,放置一个DXY房间(标记四个单元为使用)。
如果最近的单元的墙壁中上方后方的墙壁是打开的,而上方,后方,上后方的房间“未使用”,放置一个DYZ房间(标记四个单元为使用)。
如果最近的单元的墙壁中,后边墙壁是打开的而后边的单元“未使用”,放置一个DZ房间(标记两个单元为使用)。
核心房间由 2×2×2 基本单元组成,该房间内的金块隐藏在暗海晶石里。
入口房间总是在遗迹底部中心的前面,在遗迹内朝向海洋。
DXY房间是由2×1×2的基本单元组成的,有两个空心支柱连接每一个面对顶部中心的开口,并且在开口下方角落有四个海晶灯。
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的开口,。
海绵房间是由1×1×1的基本单元组成的,只在底部有开口。每个房间里的36列的具有1/3的机会是空的,一个1/2机会有一个海绵,和一个1/6的机会有两个海绵。墙上有暗海晶石。
一个小房间,1×1×1的基本单元组成的,具有四个1×1海晶石砖和海晶灯支柱。如果顶和底都封闭,然后至少两个其它壁是开放的,有1/2的几率在中间有2×2柱子。
一个小房间,1×1×1的基本单元组成的,地板和天花板的每个角落有2×2的海晶石砖从而加强形状,在中层的4个角落有海晶灯。
一个小房间,1×1×1的基本单元组成的,通常是空的,墙上有暗海晶石。如果顶和底都封闭,然后至少两个其它壁是开放的,有50%的几率在中间有由海晶石和海晶石砖组成的2×2支柱。
结构生成
从49个基础单元开始: 有两层4*5的结构和顶部一层3*2的结构。增加三个虚拟单元替代翼型结构和阁楼。每个单元连接到其相邻的房间(上,下,左,右,前,后,包括虚拟单元)所有相邻的单元之间的墙壁都被标记成“open”。 46个非虚拟单元被标记成“未使用”,三个虚拟单元标记成“已使用”。
核心单元被放置在结构的后方。 组成核心的八个单元被标记成“已使用”。
如果核心单元放的太左或者太右,它将直接与翼型结构相连。
单元的列表是完全打乱的,每个单元都会尝试五次以下步骤以关闭墙壁,直到有两个封闭:
选择一个方向:上,下,左,右,前,后。
如果这个方向上的墙面已经关闭了,这次尝试失败。
这堵墙被标记为关闭。
刚选择的墙壁两侧的单元会被检测确保有一条从入口房间通过打开的墙壁能抵达的路径存在。如果都失败了,这堵墙被标记为“打开”,这次尝试失败。
放置入口房间,标记这个房间为“已使用”。
打乱的单元列表会再次概览全部未使用的房间,然后放置不同大小的房间。第一个符合条件的选项将被应用:
如果最近的单元的墙壁中上方右方的墙壁是打开的,而上方,右方,上右方的房间“未使用”,放置一个DXY房间(标记四个单元为使用)。
如果最近的单元的墙壁中上方后方的墙壁是打开的,而上方,后方,上后方的房间“未使用”,放置一个DYZ房间(标记四个单元为使用)。
如果最近的单元的墙壁中,后边墙壁是打开的而后边的单元“未使用”,放置一个DZ房间(标记两个单元为使用)。