生成机制
闹鬼地牢的每一个拼图生成时,都会在水平方向上随机旋转后再生成。
当闹鬼地牢生成时,会先在区块中心最高的方块上生成该结构的第一个拼图(start 内的拼图),作为第一个房间。
之后,闹鬼地牢会从上往下、一个一个房间生成,不断尝试生成下一个房间。详细生成机制如下:
如果上一个房间的最低Y坐标 > 60,则不进行任何干预,随机生成。(不继续执行后续内容)
如果本次使用的模版池的命名空间ID中包含“large_rooms”(本次生成的房间为大型房间),则不进行任何干预,随机生成。(不继续执行后续内容)
如果上一个房间的最低Y坐标 ≤ 15,则不再继续尝试生成。(不继续执行后续内容)
如果本次使用的模版池的命名空间ID以“medium_rooms”结尾(本次生成的房间为中型房间),则:
如果上一个房间的最低Y坐标 ≤ 35,或抽中 ( 5 / 上一个房间的最低Y坐标 ) 概率,则在命名空间ID后添加“_to_large”,以该模版池继续生成。(使该中型房间的下方为大型房间)
否则,以原定的模版池继续生成。(该中型房间的下方仍为中型房间)
否则,如果本次使用的模版池的命名空间ID以“small_rooms”结尾(本次生成的房间为小型房间),则:
如果上一个房间的最低Y坐标 ≤ 50,或抽中 ( 2 / 上一个房间的最低Y坐标 ) 概率,则在命名空间ID后添加“_to_med”,以该模版池继续生成。(使该小型房间的下方为中型房间)
否则,以原定的模版池继续生成。(该小型房间的下方仍为小型房间)
按照以上规则不再继续尝试生成,或出现没有下一个模板池等情况时,都会停止生成。
停止生成后,会重新计算整个结构的范围,部分生物会在该范围内自然生成。最后,将该结构呈现在世界中。
关于本结构尝试生成时模板池的详细内容,详见“模板池”以及其下的对应内容。
模板池
主模板池
(以下模板池的命名空间ID为 aoa3:greckon/haunted_dungeon/main_pool ,回落池为空)
模板名称 | 模板ID | 生成权重(生成概率) | 备注 |
---|---|---|---|
入口 | aoa3:greckon/haunted_dungeon/entrance | 1(100.0%) | - |
大型房间模板池
(以下模板池的命名空间ID为 aoa3:greckon/haunted_dungeon/large_rooms ,回落池为空)
模板名称 | 模板ID | 生成权重(生成概率) | 备注 |
---|---|---|---|
女妖卧室 | aoa3:greckon/haunted_dungeon/large_rooms/banshee_bedroom | 5(16.7%) | - |
噩梦蜘蛛温床 | aoa3:greckon/haunted_dungeon/large_rooms/breeding_grounds | 5(16.7%) | - |
迷宫 | aoa3:greckon/haunted_dungeon/large_rooms/labyrinth | 10(33.3%) | - |
刑讯室 | aoa3:greckon/haunted_dungeon/large_rooms/torture_chamber | 5(16.7%) | - |
【空】 | minecraft:empty | 5(16.7%) | - |
中型房间模板池
(以下模板池的命名空间ID为 aoa3:greckon/haunted_dungeon/medium_rooms ,回落池为空)
模板名称 | 模板ID | 生成权重(生成概率) | 备注 |
---|---|---|---|
鬼屋 | aoa3:greckon/haunted_dungeon/medium_rooms/haunted_grounds | 5(22.7%) | - |
讲堂 | aoa3:greckon/haunted_dungeon/medium_rooms/large_study | 5(22.7%) | - |
墓穴 | aoa3:greckon/haunted_dungeon/medium_rooms/tomb | 5(22.7%) | - |
陷阱 | aoa3:greckon/haunted_dungeon/medium_rooms/traps | 2(9.1%) | - |
结网的教堂地下室 | aoa3:greckon/haunted_dungeon/medium_rooms/webbed_crypt | 5(22.7%) | - |
(通过以上模板池生成的中型房间一定会通往中型房间,但是相对于第二个模板池生成的房间在外观上没有变化)
(以下模板池的命名空间ID为 aoa3:greckon/haunted_dungeon/medium_rooms_to_large ,回落池为空)
模板名称 | 模板ID | 生成权重(生成概率) | 备注 |
---|---|---|---|
鬼屋 | aoa3:greckon/haunted_dungeon/medium_rooms/haunted_grounds_to_large | 5(22.7%) | - |
讲堂 | aoa3:greckon/haunted_dungeon/medium_rooms/large_study_to_large | 5(22.7%) | - |
墓穴 | aoa3:greckon/haunted_dungeon/medium_rooms/tomb_to_large | 5(22.7%) | - |
陷阱 | aoa3:greckon/haunted_dungeon/medium_rooms/traps_to_large | 2(9.1%) | - |
结网的教堂地下室 | aoa3:greckon/haunted_dungeon/medium_rooms/webbed_crypt_to_large | 5(22.7%) | - |
(通过以上模板池生成的中型房间一定会通往大型房间,但是相对于第一个模板池生成的房间在外观上没有变化)
小型房间模板池
(以下模板池的命名空间ID为 aoa3:greckon/haunted_dungeon/small_rooms ,回落池为空)
模板名称 | 模板ID | 生成权重(生成概率) | 备注 |
---|---|---|---|
书房 | aoa3:greckon/haunted_dungeon/small_rooms/bookcase | 5(12.8%) | 在结构生成时: (详细信息见“结构信息”对应内容) |
酒窖 | aoa3:greckon/haunted_dungeon/small_rooms/cellar | 2(5.1%) | |
空房 | aoa3:greckon/haunted_dungeon/small_rooms/empty | 10(25.6%) | |
烤火房 | aoa3:greckon/haunted_dungeon/small_rooms/fireplace | 5(12.8%) | |
雕像房 | aoa3:greckon/haunted_dungeon/small_rooms/marble | 2(5.1%) | |
作坊 | aoa3:greckon/haunted_dungeon/small_rooms/potter | 2(5.1%) | |
道场 | aoa3:greckon/haunted_dungeon/small_rooms/ritual | 2(5.1%) | |
贮藏室 | aoa3:greckon/haunted_dungeon/small_rooms/storage | 2(5.1%) | |
讲堂 | aoa3:greckon/haunted_dungeon/small_rooms/study | 2(5.1%) | |
藏衣室 | aoa3:greckon/haunted_dungeon/small_rooms/wardrobe | 5(12.8%) | |
结网的陋室 | aoa3:greckon/haunted_dungeon/small_rooms/webs | 2(5.1%) |
(通过以上模板池生成的小型房间一定会通往小型房间,但是相对于第二个模板池生成的房间在外观上没有变化)
(以下模板池的命名空间ID为 aoa3:greckon/haunted_dungeon/small_rooms_to_med ,回落池为空)
模板名称 | 模板ID | 生成权重(生成概率) | 备注 |
---|---|---|---|
书房 | aoa3:greckon/haunted_dungeon/small_rooms/bookcase_to_med | 5(12.8%) | 在结构生成时: (详细信息见“结构信息”对应内容) |
酒窖 | aoa3:greckon/haunted_dungeon/small_rooms/cellar_to_med | 2(5.1%) | |
空房 | aoa3:greckon/haunted_dungeon/small_rooms/empty_to_med | 10(25.6%) | |
烤火房 | aoa3:greckon/haunted_dungeon/small_rooms/fireplace_to_med | 5(12.8%) | |
雕像房 | aoa3:greckon/haunted_dungeon/small_rooms/marble_to_med | 2(5.1%) | |
作坊 | aoa3:greckon/haunted_dungeon/small_rooms/potter_to_med | 2(5.1%) | |
道场 | aoa3:greckon/haunted_dungeon/small_rooms/ritual_to_med | 2(5.1%) | |
贮藏室 | aoa3:greckon/haunted_dungeon/small_rooms/storage_to_med | 2(5.1%) | |
讲堂 | aoa3:greckon/haunted_dungeon/small_rooms/study_to_med | 2(5.1%) | |
藏衣室 | aoa3:greckon/haunted_dungeon/small_rooms/wardrobe_to_med | 5(12.8%) | |
结网的陋室 | aoa3:greckon/haunted_dungeon/small_rooms/webs_to_med | 2(5.1%) |
(通过以上模板池生成的小型房间一定会通往中型房间,但是相对于第一个模板池生成的房间在外观上没有变化)