diff options
Diffstat (limited to 'data/maps/the_orb/rooms')
| -rw-r--r-- | data/maps/the_orb/rooms/B Room.txtpb | 16 | ||||
| -rw-r--r-- | data/maps/the_orb/rooms/Main Area.txtpb | 29 | ||||
| -rw-r--r-- | data/maps/the_orb/rooms/Middle Room.txtpb | 12 | ||||
| -rw-r--r-- | data/maps/the_orb/rooms/O Room.txtpb | 1 | ||||
| -rw-r--r-- | data/maps/the_orb/rooms/R Room.txtpb | 1 |
5 files changed, 30 insertions, 29 deletions
| diff --git a/data/maps/the_orb/rooms/B Room.txtpb b/data/maps/the_orb/rooms/B Room.txtpb index 833c659..633232f 100644 --- a/data/maps/the_orb/rooms/B Room.txtpb +++ b/data/maps/the_orb/rooms/B Room.txtpb | |||
| @@ -1,5 +1,4 @@ | |||
| 1 | name: "B Room" | 1 | name: "B Room" |
| 2 | display_name: "Orb" | ||
| 3 | letters { | 2 | letters { |
| 4 | key: "b" | 3 | key: "b" |
| 5 | path: "Components/Collectables/b" | 4 | path: "Components/Collectables/b" |
| @@ -10,19 +9,10 @@ paintings { | |||
| 10 | # TODO: This is too high up to enter. It's also a hint painting. | 9 | # TODO: This is too high up to enter. It's also a hint painting. |
| 11 | exit_only: true | 10 | exit_only: true |
| 12 | } | 11 | } |
| 13 | # TODO: Should these two be independent for shuffling purposes, or always tied | ||
| 14 | # to the Main Area's port? | ||
| 15 | ports { | ||
| 16 | name: "MID" | ||
| 17 | path: "Components/Warps/worldport4" | ||
| 18 | orientation: "south" | ||
| 19 | # This port is in the room immediately after solving the B puzzles, which | ||
| 20 | # means it seems like it would be inaccessible if you enter the map from the | ||
| 21 | # painting or from the final port, but entering the O or R areas brings you | ||
| 22 | # back to the beginning. | ||
| 23 | } | ||
| 24 | ports { | 12 | ports { |
| 25 | name: "FINAL" | 13 | name: "FINAL" |
| 14 | display_name: "Final Worldport" | ||
| 26 | path: "Components/Warps/worldport5" | 15 | path: "Components/Warps/worldport5" |
| 27 | orientation: "south" | 16 | destination { x: -69 y: 0 z: 87 } |
| 17 | rotation: 90 | ||
| 28 | } | 18 | } |
| diff --git a/data/maps/the_orb/rooms/Main Area.txtpb b/data/maps/the_orb/rooms/Main Area.txtpb index 2ac3288..976c489 100644 --- a/data/maps/the_orb/rooms/Main Area.txtpb +++ b/data/maps/the_orb/rooms/Main Area.txtpb | |||
| @@ -1,91 +1,92 @@ | |||
| 1 | name: "Main Area" | 1 | name: "Main Area" |
| 2 | display_name: "Orb" | ||
| 3 | panels { | 2 | panels { |
| 4 | name: "STRIKE" | 3 | name: "STRIKE" |
| 5 | path: "Panels/O/entry_1" | 4 | path: "Panels/O/entry_1" |
| 6 | clue: "strike" | 5 | clue: "strike" |
| 7 | answer: "hit" | 6 | answer: "hit" |
| 8 | symbols: "sun" | 7 | symbols: SUN |
| 9 | } | 8 | } |
| 10 | panels { | 9 | panels { |
| 11 | name: "METAL" | 10 | name: "METAL" |
| 12 | path: "Panels/O/entry_2" | 11 | path: "Panels/O/entry_2" |
| 13 | clue: "metal" | 12 | clue: "metal" |
| 14 | answer: "tin" | 13 | answer: "tin" |
| 15 | symbols: "example" | 14 | symbols: EXAMPLE |
| 16 | } | 15 | } |
| 17 | panels { | 16 | panels { |
| 18 | name: "HINT" | 17 | name: "HINT" |
| 19 | path: "Panels/O/entry_3" | 18 | path: "Panels/O/entry_3" |
| 20 | clue: "hint" | 19 | clue: "hint" |
| 21 | answer: "hit" | 20 | answer: "hit" |
| 22 | symbols: "sparkles" | 21 | symbols: SPARKLES |
| 23 | } | 22 | } |
| 24 | panels { | 23 | panels { |
| 25 | name: "THIN" | 24 | name: "THIN" |
| 26 | path: "Panels/O/entry_4" | 25 | path: "Panels/O/entry_4" |
| 27 | clue: "thin" | 26 | clue: "thin" |
| 28 | answer: "tin" | 27 | answer: "tin" |
| 29 | symbols: "sparkles" | 28 | symbols: SPARKLES |
| 30 | } | 29 | } |
| 31 | panels { | 30 | panels { |
| 32 | name: "NARROW" | 31 | name: "NARROW" |
| 33 | path: "Panels/R/entry_5" | 32 | path: "Panels/R/entry_5" |
| 34 | clue: "narrow" | 33 | clue: "narrow" |
| 35 | answer: "thin" | 34 | answer: "thin" |
| 36 | symbols: "sun" | 35 | symbols: SUN |
| 37 | } | 36 | } |
| 38 | panels { | 37 | panels { |
| 39 | name: "CLUE" | 38 | name: "CLUE" |
| 40 | path: "Panels/R/entry_6" | 39 | path: "Panels/R/entry_6" |
| 41 | clue: "clue" | 40 | clue: "clue" |
| 42 | answer: "hint" | 41 | answer: "hint" |
| 43 | symbols: "sun" | 42 | symbols: SUN |
| 44 | } | 43 | } |
| 45 | panels { | 44 | panels { |
| 46 | name: "IMPLY" | 45 | name: "IMPLY" |
| 47 | path: "Panels/R/entry_7" | 46 | path: "Panels/R/entry_7" |
| 48 | clue: "imply" | 47 | clue: "imply" |
| 49 | answer: "hint" | 48 | answer: "hint" |
| 50 | symbols: "sun" | 49 | symbols: SUN |
| 51 | } | 50 | } |
| 52 | panels { | 51 | panels { |
| 53 | name: "THICK" | 52 | name: "THICK" |
| 54 | path: "Panels/R/entry_8" | 53 | path: "Panels/R/entry_8" |
| 55 | clue: "thick" | 54 | clue: "thick" |
| 56 | answer: "thin" | 55 | answer: "thin" |
| 57 | symbols: "sun" | 56 | symbols: SUN |
| 58 | } | 57 | } |
| 59 | panels { | 58 | panels { |
| 60 | name: "MUSE" | 59 | name: "MUSE" |
| 61 | path: "Panels/B/entry_9" | 60 | path: "Panels/B/entry_9" |
| 62 | clue: "muse" | 61 | clue: "muse" |
| 63 | answer: "think" | 62 | answer: "think" |
| 64 | symbols: "sun" | 63 | symbols: SUN |
| 65 | } | 64 | } |
| 66 | panels { | 65 | panels { |
| 67 | name: "ACT" | 66 | name: "ACT" |
| 68 | path: "Panels/B/entry_10" | 67 | path: "Panels/B/entry_10" |
| 69 | clue: "act" | 68 | clue: "act" |
| 70 | answer: "think" | 69 | answer: "think" |
| 71 | symbols: "sun" | 70 | symbols: SUN |
| 72 | } | 71 | } |
| 73 | panels { | 72 | panels { |
| 74 | name: "SOUTH" | 73 | name: "SOUTH" |
| 75 | path: "Panels/B/entry_11" | 74 | path: "Panels/B/entry_11" |
| 76 | clue: "south" | 75 | clue: "south" |
| 77 | answer: "north" | 76 | answer: "north" |
| 78 | symbols: "sun" | 77 | symbols: SUN |
| 79 | } | 78 | } |
| 80 | panels { | 79 | panels { |
| 81 | name: "EAST" | 80 | name: "EAST" |
| 82 | path: "Panels/B/entry_12" | 81 | path: "Panels/B/entry_12" |
| 83 | clue: "east" | 82 | clue: "east" |
| 84 | answer: "north" | 83 | answer: "north" |
| 85 | symbols: "example" | 84 | symbols: EXAMPLE |
| 86 | } | 85 | } |
| 87 | ports { | 86 | ports { |
| 88 | name: "GREAT" | 87 | name: "GREAT" |
| 88 | display_name: "Main Entrance" | ||
| 89 | path: "Components/Warps/worldport" | 89 | path: "Components/Warps/worldport" |
| 90 | orientation: "south" | 90 | destination { x: 38 y: 0 z: 39 } |
| 91 | rotation: 90 | ||
| 91 | } | 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 index f997780..cc254a4 100644 --- a/data/maps/the_orb/rooms/O Room.txtpb +++ b/data/maps/the_orb/rooms/O Room.txtpb | |||
| @@ -1,5 +1,4 @@ | |||
| 1 | name: "O Room" | 1 | name: "O Room" |
| 2 | display_name: "Orb" | ||
| 3 | letters { | 2 | letters { |
| 4 | key: "o" | 3 | key: "o" |
| 5 | path: "Components/Collectables/o" | 4 | path: "Components/Collectables/o" |
| diff --git a/data/maps/the_orb/rooms/R Room.txtpb b/data/maps/the_orb/rooms/R Room.txtpb index c53b7eb..a01726a 100644 --- a/data/maps/the_orb/rooms/R Room.txtpb +++ b/data/maps/the_orb/rooms/R Room.txtpb | |||
| @@ -1,5 +1,4 @@ | |||
| 1 | name: "R Room" | 1 | name: "R Room" |
| 2 | display_name: "Orb" | ||
| 3 | letters { | 2 | letters { |
| 4 | key: "r" | 3 | key: "r" |
| 5 | path: "Components/Collectables/r" | 4 | path: "Components/Collectables/r" |
