diff options
Diffstat (limited to 'data/maps/the_orb')
| -rw-r--r-- | data/maps/the_orb/connections.txtpb | 30 | ||||
| -rw-r--r-- | data/maps/the_orb/doors.txtpb | 24 | ||||
| -rw-r--r-- | data/maps/the_orb/metadata.txtpb | 5 | ||||
| -rw-r--r-- | data/maps/the_orb/rooms/B Room.txtpb | 18 | ||||
| -rw-r--r-- | data/maps/the_orb/rooms/Main Area.txtpb | 92 | ||||
| -rw-r--r-- | data/maps/the_orb/rooms/Middle Room.txtpb | 12 | ||||
| -rw-r--r-- | data/maps/the_orb/rooms/O Room.txtpb | 5 | ||||
| -rw-r--r-- | data/maps/the_orb/rooms/R Room.txtpb | 5 |
8 files changed, 191 insertions, 0 deletions
| diff --git a/data/maps/the_orb/connections.txtpb b/data/maps/the_orb/connections.txtpb new file mode 100644 index 0000000..b902711 --- /dev/null +++ b/data/maps/the_orb/connections.txtpb | |||
| @@ -0,0 +1,30 @@ | |||
| 1 | connections { | ||
| 2 | from_room: "Main Area" | ||
| 3 | to_room: "O Room" | ||
| 4 | door { name: "O Puzzles" } | ||
| 5 | } | ||
| 6 | connections { | ||
| 7 | from_room: "Main Area" | ||
| 8 | to_room: "R Room" | ||
| 9 | door { name: "R Puzzles" } | ||
| 10 | } | ||
| 11 | connections { | ||
| 12 | from_room: "Main Area" | ||
| 13 | to_room: "Middle Room" | ||
| 14 | door { name: "B Puzzles" } | ||
| 15 | } | ||
| 16 | connections { | ||
| 17 | from_room: "Middle Room" | ||
| 18 | to_room: "B Room" | ||
| 19 | oneway: true | ||
| 20 | } | ||
| 21 | connections { | ||
| 22 | from_room: "Middle Room" | ||
| 23 | to_room: "Main Area" | ||
| 24 | oneway: true | ||
| 25 | } | ||
| 26 | connections { | ||
| 27 | from_room: "B Room" | ||
| 28 | to_room: "Main Area" | ||
| 29 | oneway: true | ||
| 30 | } | ||
| diff --git a/data/maps/the_orb/doors.txtpb b/data/maps/the_orb/doors.txtpb new file mode 100644 index 0000000..620b1db --- /dev/null +++ b/data/maps/the_orb/doors.txtpb | |||
| @@ -0,0 +1,24 @@ | |||
| 1 | doors { | ||
| 2 | name: "O Puzzles" | ||
| 3 | type: EVENT | ||
| 4 | panels { room: "Main Area" name: "STRIKE" } | ||
| 5 | panels { room: "Main Area" name: "METAL" } | ||
| 6 | panels { room: "Main Area" name: "HINT" } | ||
| 7 | panels { room: "Main Area" name: "THIN" } | ||
| 8 | } | ||
| 9 | doors { | ||
| 10 | name: "R Puzzles" | ||
| 11 | type: EVENT | ||
| 12 | panels { room: "Main Area" name: "NARROW" } | ||
| 13 | panels { room: "Main Area" name: "CLUE" } | ||
| 14 | panels { room: "Main Area" name: "IMPLY" } | ||
| 15 | panels { room: "Main Area" name: "THICK" } | ||
| 16 | } | ||
| 17 | doors { | ||
| 18 | name: "B Puzzles" | ||
| 19 | type: EVENT | ||
| 20 | panels { room: "Main Area" name: "MUSE" } | ||
| 21 | panels { room: "Main Area" name: "ACT" } | ||
| 22 | panels { room: "Main Area" name: "SOUTH" } | ||
| 23 | panels { room: "Main Area" name: "EAST" } | ||
| 24 | } | ||
| diff --git a/data/maps/the_orb/metadata.txtpb b/data/maps/the_orb/metadata.txtpb new file mode 100644 index 0000000..0b25353 --- /dev/null +++ b/data/maps/the_orb/metadata.txtpb | |||
| @@ -0,0 +1,5 @@ | |||
| 1 | display_name: "The Orb" | ||
| 2 | # These are inaccessible, and were probably just copy pasted from the other | ||
| 3 | # rooms. | ||
| 4 | excluded_nodes: "Components/Warps/worldport2" | ||
| 5 | excluded_nodes: "Components/Warps/worldport3" | ||
| diff --git a/data/maps/the_orb/rooms/B Room.txtpb b/data/maps/the_orb/rooms/B Room.txtpb new file mode 100644 index 0000000..633232f --- /dev/null +++ b/data/maps/the_orb/rooms/B Room.txtpb | |||
| @@ -0,0 +1,18 @@ | |||
| 1 | name: "B Room" | ||
| 2 | letters { | ||
| 3 | key: "b" | ||
| 4 | path: "Components/Collectables/b" | ||
| 5 | } | ||
| 6 | paintings { | ||
| 7 | name: "SPIRAL" | ||
| 8 | path: "Meshes/spiral" | ||
| 9 | # TODO: This is too high up to enter. It's also a hint painting. | ||
| 10 | exit_only: true | ||
| 11 | } | ||
| 12 | ports { | ||
| 13 | name: "FINAL" | ||
| 14 | display_name: "Final Worldport" | ||
| 15 | path: "Components/Warps/worldport5" | ||
| 16 | destination { x: -69 y: 0 z: 87 } | ||
| 17 | rotation: 90 | ||
| 18 | } | ||
| diff --git a/data/maps/the_orb/rooms/Main Area.txtpb b/data/maps/the_orb/rooms/Main Area.txtpb new file mode 100644 index 0000000..976c489 --- /dev/null +++ b/data/maps/the_orb/rooms/Main Area.txtpb | |||
| @@ -0,0 +1,92 @@ | |||
| 1 | name: "Main Area" | ||
| 2 | panels { | ||
| 3 | name: "STRIKE" | ||
| 4 | path: "Panels/O/entry_1" | ||
| 5 | clue: "strike" | ||
| 6 | answer: "hit" | ||
| 7 | symbols: SUN | ||
| 8 | } | ||
| 9 | panels { | ||
| 10 | name: "METAL" | ||
| 11 | path: "Panels/O/entry_2" | ||
| 12 | clue: "metal" | ||
| 13 | answer: "tin" | ||
| 14 | symbols: EXAMPLE | ||
| 15 | } | ||
| 16 | panels { | ||
| 17 | name: "HINT" | ||
| 18 | path: "Panels/O/entry_3" | ||
| 19 | clue: "hint" | ||
| 20 | answer: "hit" | ||
| 21 | symbols: SPARKLES | ||
| 22 | } | ||
| 23 | panels { | ||
| 24 | name: "THIN" | ||
| 25 | path: "Panels/O/entry_4" | ||
| 26 | clue: "thin" | ||
| 27 | answer: "tin" | ||
| 28 | symbols: SPARKLES | ||
| 29 | } | ||
| 30 | panels { | ||
| 31 | name: "NARROW" | ||
| 32 | path: "Panels/R/entry_5" | ||
| 33 | clue: "narrow" | ||
| 34 | answer: "thin" | ||
| 35 | symbols: SUN | ||
| 36 | } | ||
| 37 | panels { | ||
| 38 | name: "CLUE" | ||
| 39 | path: "Panels/R/entry_6" | ||
| 40 | clue: "clue" | ||
| 41 | answer: "hint" | ||
| 42 | symbols: SUN | ||
| 43 | } | ||
| 44 | panels { | ||
| 45 | name: "IMPLY" | ||
| 46 | path: "Panels/R/entry_7" | ||
| 47 | clue: "imply" | ||
| 48 | answer: "hint" | ||
| 49 | symbols: SUN | ||
| 50 | } | ||
| 51 | panels { | ||
| 52 | name: "THICK" | ||
| 53 | path: "Panels/R/entry_8" | ||
| 54 | clue: "thick" | ||
| 55 | answer: "thin" | ||
| 56 | symbols: SUN | ||
| 57 | } | ||
| 58 | panels { | ||
| 59 | name: "MUSE" | ||
| 60 | path: "Panels/B/entry_9" | ||
| 61 | clue: "muse" | ||
| 62 | answer: "think" | ||
| 63 | symbols: SUN | ||
| 64 | } | ||
| 65 | panels { | ||
| 66 | name: "ACT" | ||
| 67 | path: "Panels/B/entry_10" | ||
| 68 | clue: "act" | ||
| 69 | answer: "think" | ||
| 70 | symbols: SUN | ||
| 71 | } | ||
| 72 | panels { | ||
| 73 | name: "SOUTH" | ||
| 74 | path: "Panels/B/entry_11" | ||
| 75 | clue: "south" | ||
| 76 | answer: "north" | ||
| 77 | symbols: SUN | ||
| 78 | } | ||
| 79 | panels { | ||
| 80 | name: "EAST" | ||
| 81 | path: "Panels/B/entry_12" | ||
| 82 | clue: "east" | ||
| 83 | answer: "north" | ||
| 84 | symbols: EXAMPLE | ||
| 85 | } | ||
| 86 | ports { | ||
| 87 | name: "GREAT" | ||
| 88 | display_name: "Main Entrance" | ||
| 89 | path: "Components/Warps/worldport" | ||
| 90 | destination { x: 38 y: 0 z: 39 } | ||
| 91 | rotation: 90 | ||
| 92 | } | ||
| diff --git a/data/maps/the_orb/rooms/Middle Room.txtpb b/data/maps/the_orb/rooms/Middle Room.txtpb new file mode 100644 index 0000000..ed1a00c --- /dev/null +++ b/data/maps/the_orb/rooms/Middle Room.txtpb | |||
| @@ -0,0 +1,12 @@ | |||
| 1 | name: "Middle Room" | ||
| 2 | # This is the room after solving the B puzzles but before getting to B1 itself. | ||
| 3 | # It has to be a separate region because if you are shuffling worldports and you | ||
| 4 | # warp to the B1 room port, you can't access this port if you're not able to | ||
| 5 | # solve the B puzzles. | ||
| 6 | ports { | ||
| 7 | name: "MID" | ||
| 8 | display_name: "Middle Worldport" | ||
| 9 | path: "Components/Warps/worldport4" | ||
| 10 | destination { x: -69 y: 0 z: 43 } | ||
| 11 | rotation: 90 | ||
| 12 | } | ||
| diff --git a/data/maps/the_orb/rooms/O Room.txtpb b/data/maps/the_orb/rooms/O Room.txtpb new file mode 100644 index 0000000..cc254a4 --- /dev/null +++ b/data/maps/the_orb/rooms/O Room.txtpb | |||
| @@ -0,0 +1,5 @@ | |||
| 1 | name: "O Room" | ||
| 2 | letters { | ||
| 3 | key: "o" | ||
| 4 | path: "Components/Collectables/o" | ||
| 5 | } | ||
| diff --git a/data/maps/the_orb/rooms/R Room.txtpb b/data/maps/the_orb/rooms/R Room.txtpb new file mode 100644 index 0000000..a01726a --- /dev/null +++ b/data/maps/the_orb/rooms/R Room.txtpb | |||
| @@ -0,0 +1,5 @@ | |||
| 1 | name: "R Room" | ||
| 2 | letters { | ||
| 3 | key: "r" | ||
| 4 | path: "Components/Collectables/r" | ||
| 5 | } | ||
