From 3cd16688ea2f467a16473b6b3c4cbb61e0819a1f Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sun, 17 Aug 2025 09:10:54 -0400 Subject: Added the_orb --- data/maps/the_orb/connections.txtpb | 20 ++++++++ data/maps/the_orb/doors.txtpb | 24 +++++++++ data/maps/the_orb/rooms/B Room.txtpb | 29 +++++++++++ data/maps/the_orb/rooms/Main Area.txtpb | 91 +++++++++++++++++++++++++++++++++ data/maps/the_orb/rooms/O Room.txtpb | 6 +++ data/maps/the_orb/rooms/R Room.txtpb | 6 +++ 6 files changed, 176 insertions(+) create mode 100644 data/maps/the_orb/connections.txtpb create mode 100644 data/maps/the_orb/doors.txtpb create mode 100644 data/maps/the_orb/rooms/B Room.txtpb create mode 100644 data/maps/the_orb/rooms/Main Area.txtpb create mode 100644 data/maps/the_orb/rooms/O Room.txtpb create mode 100644 data/maps/the_orb/rooms/R Room.txtpb (limited to 'data/maps/the_orb') diff --git a/data/maps/the_orb/connections.txtpb b/data/maps/the_orb/connections.txtpb new file mode 100644 index 0000000..62a7643 --- /dev/null +++ b/data/maps/the_orb/connections.txtpb @@ -0,0 +1,20 @@ +connections { + from_room: "Main Area" + to_room: "O Room" + door { name: "O Puzzles" } +} +connections { + from_room: "Main Area" + to_room: "R Room" + door { name: "R Puzzles" } +} +connections { + from_room: "Main Area" + to_room: "B Room" + door { name: "B Puzzles" } +} +connections { + from_room: "B Room" + to_room: "Main Area" + oneway: true +} 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 @@ +doors { + name: "O Puzzles" + type: EVENT + panels { room: "Main Area" name: "STRIKE" } + panels { room: "Main Area" name: "METAL" } + panels { room: "Main Area" name: "HINT" } + panels { room: "Main Area" name: "THIN" } +} +doors { + name: "R Puzzles" + type: EVENT + panels { room: "Main Area" name: "NARROW" } + panels { room: "Main Area" name: "CLUE" } + panels { room: "Main Area" name: "IMPLY" } + panels { room: "Main Area" name: "THICK" } +} +doors { + name: "B Puzzles" + type: EVENT + panels { room: "Main Area" name: "MUSE" } + panels { room: "Main Area" name: "ACT" } + panels { room: "Main Area" name: "SOUTH" } + panels { room: "Main Area" name: "EAST" } +} 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..08dce6e --- /dev/null +++ b/data/maps/the_orb/rooms/B Room.txtpb @@ -0,0 +1,29 @@ +name: "B Room" +display_name: "Orb" +letters { + key: "b" + path: "Components/Collectables/b" +} +paintings { + name: "SPIRAL" + path: "Meshes/spiral" + # TODO: This is too high up to enter. It's also a hint painting. + exit_only: true +} +# I believe worldport2 and worldport3 are completely inaccessible. +# TODO: Should these two be independent for shuffling purposes, or always tied +# to the Main Area's port? +ports { + name: "MID" + path: "Components/Warps/worldport4" + orientation: "south" + # This port is in the room immediately after solving the B puzzles, which + # means it seems like it would be inaccessible if you enter the map from the + # painting or from the final port, but entering the O or R areas brings you + # back to the beginning. +} +ports { + name: "FINAL" + path: "Components/Warps/worldport5" + orientation: "south" +} 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..2ac3288 --- /dev/null +++ b/data/maps/the_orb/rooms/Main Area.txtpb @@ -0,0 +1,91 @@ +name: "Main Area" +display_name: "Orb" +panels { + name: "STRIKE" + path: "Panels/O/entry_1" + clue: "strike" + answer: "hit" + symbols: "sun" +} +panels { + name: "METAL" + path: "Panels/O/entry_2" + clue: "metal" + answer: "tin" + symbols: "example" +} +panels { + name: "HINT" + path: "Panels/O/entry_3" + clue: "hint" + answer: "hit" + symbols: "sparkles" +} +panels { + name: "THIN" + path: "Panels/O/entry_4" + clue: "thin" + answer: "tin" + symbols: "sparkles" +} +panels { + name: "NARROW" + path: "Panels/R/entry_5" + clue: "narrow" + answer: "thin" + symbols: "sun" +} +panels { + name: "CLUE" + path: "Panels/R/entry_6" + clue: "clue" + answer: "hint" + symbols: "sun" +} +panels { + name: "IMPLY" + path: "Panels/R/entry_7" + clue: "imply" + answer: "hint" + symbols: "sun" +} +panels { + name: "THICK" + path: "Panels/R/entry_8" + clue: "thick" + answer: "thin" + symbols: "sun" +} +panels { + name: "MUSE" + path: "Panels/B/entry_9" + clue: "muse" + answer: "think" + symbols: "sun" +} +panels { + name: "ACT" + path: "Panels/B/entry_10" + clue: "act" + answer: "think" + symbols: "sun" +} +panels { + name: "SOUTH" + path: "Panels/B/entry_11" + clue: "south" + answer: "north" + symbols: "sun" +} +panels { + name: "EAST" + path: "Panels/B/entry_12" + clue: "east" + answer: "north" + symbols: "example" +} +ports { + name: "GREAT" + path: "Components/Warps/worldport" + orientation: "south" +} 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..f997780 --- /dev/null +++ b/data/maps/the_orb/rooms/O Room.txtpb @@ -0,0 +1,6 @@ +name: "O Room" +display_name: "Orb" +letters { + key: "o" + path: "Components/Collectables/o" +} 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..c53b7eb --- /dev/null +++ b/data/maps/the_orb/rooms/R Room.txtpb @@ -0,0 +1,6 @@ +name: "R Room" +display_name: "Orb" +letters { + key: "r" + path: "Components/Collectables/r" +} -- cgit 1.4.1