Dungeon

graph TB linkStyle default interpolate linear style D1_1 fill:#f9f,stroke:#333,stroke-width:4px %%classDef classD1 fill:#f9f,stroke:#333,stroke-width:4px %%class D1_1,D1_2,D1_3,D1_4,D1_5,D1_6,D1_7,D1_8,D1_9,D1_10,D1_11,D1_12,D1_13,D1_14,D1_15,D1_16,D1_17,D1_18,D1_19,D1_20,D1_21,D1_22,D1_23,D1_24,D1_25,D1_26,D1_27,D1_28,D1_29,D1_30 classD1 %%subgraph FileTransportTerminals D1_15 -...-> D2_6 -...-> D2_12 -...-> D2_14 -...-> D3_3 -...-> D3_17 -...-> D4_8 -...-> D5_18 -...-> D1_15 %%end %%subgraph level1 %%subgraph D1 %%direction BT D1_1 === D1_2 D1_2 === D1_3 & D1_4 D1_3 === D1_5 & D1_21 D1_4 === D1_9 & D1_22 D1_5 === D1_10 & D1_6 D1_6 === D1_7 & D1_26 D1_7 === D1_8 D1_8 === D1_15 & D1_24 D1_9 ==== D1_10 D1_9 ===== D1_17 D1_10 === D1_11 D1_11 === D1_23 & D1_12 D1_12 === D1_13 D1_13 === D1_14 & D1_16 D1_15 === D1_16 D1_16 === D1_19 & D1_24 D1_17 ==== D1_18 D1_17 === D1_27 D1_18 ==== D1_20 D1_18 === D1_28 D1_19 === D1_20 D1_20 === D1_25 D1_22 === D1_29 D1_27 === D1_28 D1_29 === D1_30 %%end %%subgraph D1_Stairs D1_3 --> D2_10 D1_4 --> D2_25 D1_5 --> D2_3 D1_6 --> D2_25 D1_7 --> D2_10 D1_10 --> D2_7 D1_11 --> D2_28 D1_13 --> D2_26 D1_17 --> D2_8 D1_19 --> D2_23 D1_20 --> D2_27 %%end %% subgraph D1_XEntrance D1_22 ----> X1_22 %% end %%subgraph X1 X1_1 === X1_2 X1_2 === X1_3 X1_3 === X1_4 X1_4 === X1_5 X1_5 ==== X1_6 X1_5 === X1_9 X1_6 === X1_7 X1_7 ==== X1_8 X1_8 === X1_10 X1_9 === X1_10 & X1_11 X1_10 === X1_12 X1_11 === X1_12 & X1_13 X1_12 === X1_14 & X1_17 X1_13 === X1_14 & X1_15 X1_14 === X1_16 X1_15 === X1_16 X1_17 === X1_18 & X1_19 & X1_23 X1_18 === X1_24 X1_19 === X1_20 & X1_22 X1_20 === X1_21 X1_21 === X1_25 & X1_29 X1_22 === X1_26 X1_23 === X1_27 X1_24 === X1_28 & X1_30 %%end %% end %%subgraph level2 %%subgraph D2 D2_1 === D2_3 & D2_5 & D2_2 & D2_4 D2_2 ==== D2_17 D2_2 === D2_21 D2_3 ===== D2_5 D2_4 ==== D2_6 D2_4 === D2_30 & D2_29 D2_5 === D2_16 D2_6 ==== D2_15 D2_6 === D2_27 & D2_7 D2_7 === D2_9 & D2_8 D2_8 === D2_11 D2_9 === D2_10 D2_10 === D2_18 D2_11 === D2_12 & D2_13 & D2_14 D2_12 ==== D2_20 D2_13 ==== D2_15 D2_15 ===== D2_16 D2_16 === D2_17 D2_18 === D2_19 D2_19 === D2_20 D2_21 === D2_22 D2_22 === D2_23 D2_23 === D2_24 D2_24 === D2_25 & D2_26 D2_27 === D2_28 %%end %% subgraph D2_Stairs D2_2 ----> D3_19 D2_3 ----> D3_20 D2_4 ----> D3_27 D2_8 ----> D3_12 D2_13 ----> D3_25 D2_18 ----> D2_19 %% end %% subgraph D2_XEntrance D2_23 ----> X2_1 %% end %%subgraph X2 X2_1 === X2_2 X2_2 ==== X2_3 & X2_4 & X2_5 X2_3 ==== X2_22 & X2_24 X2_4 ==== X2_25 & X2_27 X2_5 === X2_6 X2_5 ===== X2_12 & X2_13 X2_6 ==== X2_7 & X2_8 X2_7 ==== X2_11 X2_8 ==== X2_9 X2_9 ==== X2_10 X2_10 ==== X2_11 X2_12 ===== X2_14 X2_12 === X2_28 X2_13 ===== X2_15 X2_14 === X2_19 & X2_21 X2_15 === X2_16 & X2_18 X2_16 === X2_17 X2_17 === X2_18 X2_19 === X2_20 X2_20 === X2_21 X2_21 === X2_30 X2_22 ==== X2_23 X2_23 ==== X2_24 X2_25 ==== X2_26 X2_26 ==== X2_27 X2_28 === X2_29 X2_29 === X2_30 %%end %%end %%subgraph level3 %%subgraph D3 D3_1 === D3_2 & D3_27 D3_1 ==== D3_9 D3_2 === D3_26 D3_3 === D3_4 & D3_26 D3_4 === D3_25 D3_5 === D3_25 & D3_6 D3_6 ==== D3_7 D3_7 ==== D3_8 D3_8 === D3_9 D3_10 === D3_11 & D3_30 D3_11 === D3_12 D3_12 === D3_13 D3_13 === D3_14 D3_14 ==== D3_22 D3_15 ====> D3_15 D3_15 ==== D3_23 D3_16 === D3_17 & D3_18 & D3_21 D3_17 === D3_28 D3_18 === D3_19 D3_19 === D3_20 D3_21 === D3_28 D3_22 === D3_23 D3_23 === D3_24 D3_24 === D3_25 D3_25 === D3_26 D3_26 === D3_27 D3_28 === D3_29 D3_29 === D3_30 %%end %% subgraph D3_Stairs D3_1 ----> D4_22 D3_4 ----> D4_9 D3_5 ----> D4_24 D3_7 ----> D4_24 D3_12 ----> D4_16 D3_14 ----> D4_5 D3_16 ----> D4_16 D3_20 ----> D4_27 %% end %% subgraph D3_XEntrance D3_18 ----> X3_1 %% end %%subgraph X3 %% direction LR X3_1 === X3_2 X3_2 === X3_3 X3_3 === X3_4 & X3_7 X3_4 === X3_5 X3_5 === X3_6 X3_7 === X3_8 & X3_21 X3_8 === X3_9 & X3_10 X3_9 ===== X3_16 X3_10 === X3_11 & X3_12 X3_11 ===== X3_15 X3_12 === X3_13 & X3_27 X3_13 ==== X3_14 X3_15 === X3_18 X3_16 === X3_17 X3_17 === X3_20 X3_18 === X3_19 X3_21 === X3_22 X3_22 === X3_23 & X3_25 X3_24 === X3_25 X3_25 === X3_26 X3_27 === X3_28 X3_28 === X3_29 X3_29 === X3_30 %%end %%end %%subgraph level4 %%subgraph D4 D4_1 ==== D4_2 D4_1 ===== D4_4 D4_2 === D4_7 & D4_3 D4_3 ==== D4_6 D4_4 ===== D4_5 D4_4 === D4_19 D4_5 ==== D4_6 & D4_27 D4_6 === D4_15 D4_7 === D4_8 & D4_9 & D4_10 D4_9 === D4_11 D4_10 === D4_11 D4_11 === D4_14 & D4_12 D4_12 === D4_13 D4_13 === D4_14 D4_15 === D4_16 D4_16 === D4_17 D4_17 === D4_18 D4_19 === D4_20 & D4_21 D4_21 === D4_22 D4_21 ==== D4_30 D4_22 === D4_24 & D4_23 D4_23 === D4_26 D4_25 ==== D4_26 D4_27 === D4_28 D4_28 ==== D4_29 D4_29 === D4_30 %%end %% subgraph D4_Stairs D4_2 ----> D5_6 D4_4 ----> D5_25 D4_5 ----> D5_15 D4_6 ----> D5_3 D4_7 ----> D5_9 D4_8 ----> D5_19 D4_13 ----> D5_24 D4_15 ----> D5_13 D4_19 ----> D5_13 D4_20 ----> D5_15 %% end %% subgraph D4_XEntrance D4_23 ----> X4_1 %% end %%subgraph X4 X4_1 === X4_2 X4_2 === X4_3 & X4_8 & X4_14 X4_3 === X4_9 & X4_15 X4_4 === X4_5 & X4_10 & X4_16 X4_5 === X4_6 & X4_11 & X4_17 X4_6 === X4_7 & X4_12 & X4_18 X4_7 === X4_13 & X4_19 & X4_30 X4_8 ===== X4_20 X4_9 ===== X4_21 X4_11 === X4_21 X4_12 ===== X4_24 X4_14 ===== X4_23 X4_15 ===== X4_22 X4_17 === X4_22 X4_18 ===== X4_25 X4_20 === X4_21 X4_22 === X4_23 X4_24 === X4_26 X4_25 === X4_27 X4_26 === X4_29 X4_27 === X4_28 %%end %%end %% subgraph level5 %%subgraph D5 D5_1 === D5_2 & D5_29 D5_1 ===== D5_3 D5_2 ===== D5_4 D5_3 === D5_4 D5_4 === D5_5 & D5_6 D5_5 ===== D5_6 D5_5 === D5_21 D5_6 === D5_7 & D5_28 D5_7 === D5_8 & D5_24 D5_8 === D5_9 & D5_25 & D5_28 D5_9 === D5_10 & D5_11 D5_10 === D5_27 D5_12 === D5_13 D5_13 === D5_22 & D5_23 & D5_30 D5_14 === D5_15 & D5_30 D5_15 === D5_16 & D5_19 D5_17 === D5_18 & D5_30 D5_19 === D5_20 D5_20 ===== D5_21 D5_21 === D5_22 D5_26 === D5_27 %%end %% subgraph D5_Stairs D5_5 ----> D6_7 D5_13 ----> D6_7 D5_14 ----> D6_29 D5_15 ----> D6_6 D5_20 ----> D6_4 %% end %% subgraph D5_XEntrance D5_2 ----> X5_1 %% end %%subgraph X5 X5_1 ==== X5_2 X5_2 ==== X5_3 & X5_8 X5_3 ==== X5_4 & X5_6 X5_4 ==== X5_5 X5_5 ==== X5_10 X5_6 ==== X5_7 X5_8 ==== X5_9 & X5_27 X5_10 ==== X5_11 X5_11 ==== X5_12 X5_12 ==== X5_13 X5_13 ==== X5_14 & X5_20 X5_14 ==== X5_15 & X5_17 X5_15 ==== X5_16 & X5_22 X5_16 ==== X5_23 X5_17 ==== X5_18 X5_18 ==== X5_19 & X5_28 X5_19 ==== X5_30 X5_20 ==== X5_21 X5_21 ==== X5_24 X5_22 ==== X5_23 X5_24 ==== X5_26 X5_26 ==== X5_27 & X5_29 %%end %% end %% subgraph level6 %%subgraph D6 D6_1 === D6_2 & D6_21 & D6_24 D6_2 === D6_3 D6_3 === D6_4 D6_4 === D6_5 D6_5 === D6_6 D6_6 === D6_7 D6_7 === D6_8 D6_8 === D6_9 D6_9 === D6_10 D6_10 ==== D6_11 D6_11 === D6_19 & D6_22 D6_12 === D6_13 D6_12 ==== D6_26 D6_13 === D6_14 D6_14 ==== D6_28 D6_15 === D6_16 D6_16 === D6_29 D6_17 ===== D6_18 D6_17 === D6_25 & D6_26 D6_18 === D6_19 D6_20 === D6_21 D6_22 === D6_23 D6_23 === D6_24 D6_24 ==== D6_25 D6_25 === D6_30 D6_26 ==== D6_30 D6_27 === D6_28 & D6_30 D6_28 ==== D6_30 D6_29 === D6_30 %%end %% subgraph D6_XEntrance D6_7 ----> X6_1 %% end %%subgraph X6 X6_1 === X6_2 X6_2 === X6_3 & X6_4 X6_3 === X6_6 & X6_5 X6_4 === X6_7 & X6_5 X6_5 === X6_8 X6_6 === X6_25 & X6_18 X6_7 === X6_17 & X6_26 X6_8 === X6_13 & X6_9 & X6_10 X6_9 === X6_12 X6_10 === X6_11 X6_11 === X6_14 X6_12 === X6_15 X6_13 === X6_16 X6_16 === X6_23 & X6_24 X6_17 === X6_20 & X6_22 X6_18 === X6_19 & X6_21 X6_25 === X6_28 & X6_29 X6_26 === X6_27 & X6_30 %% end %% end