From eb23fc8152fa0f7033f3efeafbc0b9bec4ab865b Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Thu, 14 Aug 2025 14:18:48 -0400 Subject: Added the_great --- data/maps/the_great/connections.txtpb | 258 +++++++++++ data/maps/the_great/doors.txtpb | 494 +++++++++++++++++++++ data/maps/the_great/rooms/Back Area.txtpb | 146 ++++++ .../the_great/rooms/Behind Question Area.txtpb | 24 + data/maps/the_great/rooms/Colorful Entrance.txtpb | 7 + data/maps/the_great/rooms/Daedalus Entrance.txtpb | 16 + data/maps/the_great/rooms/East Landscape.txtpb | 16 + data/maps/the_great/rooms/G Room.txtpb | 6 + data/maps/the_great/rooms/Hive Entrance.txtpb | 14 + data/maps/the_great/rooms/Jail Part 1.txtpb | 87 ++++ data/maps/the_great/rooms/Jail Part 2.txtpb | 58 +++ data/maps/the_great/rooms/Jubilant Entrance.txtpb | 7 + data/maps/the_great/rooms/Magnet Room.txtpb | 100 +++++ data/maps/the_great/rooms/Main Area.txtpb | 147 ++++++ data/maps/the_great/rooms/Maze Center.txtpb | 16 + data/maps/the_great/rooms/Maze Cold Area.txtpb | 9 + .../the_great/rooms/Maze Empty Vestibule.txtpb | 2 + data/maps/the_great/rooms/Maze In Area.txtpb | 9 + data/maps/the_great/rooms/Maze Moon Area.txtpb | 9 + data/maps/the_great/rooms/Maze Off Area.txtpb | 9 + data/maps/the_great/rooms/Maze Slice Area.txtpb | 9 + data/maps/the_great/rooms/Maze Smooth Area.txtpb | 9 + data/maps/the_great/rooms/Maze South Area.txtpb | 9 + data/maps/the_great/rooms/Maze Start.txtpb | 9 + data/maps/the_great/rooms/Maze Tower.txtpb | 23 + data/maps/the_great/rooms/Maze Up Area.txtpb | 9 + data/maps/the_great/rooms/Maze Wreck Area.txtpb | 17 + data/maps/the_great/rooms/Nature Room.txtpb | 30 ++ data/maps/the_great/rooms/North Landscape.txtpb | 62 +++ data/maps/the_great/rooms/Outside Jail.txtpb | 30 ++ data/maps/the_great/rooms/Pillar Room.txtpb | 36 ++ data/maps/the_great/rooms/Purple Room.txtpb | 7 + data/maps/the_great/rooms/Question Room How.txtpb | 20 + data/maps/the_great/rooms/Question Room What.txtpb | 15 + data/maps/the_great/rooms/Question Room When.txtpb | 21 + data/maps/the_great/rooms/Question Room Who.txtpb | 15 + data/maps/the_great/rooms/Salmon Room.txtpb | 7 + data/maps/the_great/rooms/Talented Entrance.txtpb | 7 + .../maps/the_great/rooms/Under Question Room.txtpb | 10 + data/maps/the_great/rooms/West Side.txtpb | 79 ++++ data/maps/the_great/rooms/Whole Room.txtpb | 170 +++++++ data/maps/the_great/rooms/Y Room.txtpb | 6 + data/maps/the_great/rooms/Zero Room.txtpb | 40 ++ 43 files changed, 2074 insertions(+) create mode 100644 data/maps/the_great/connections.txtpb create mode 100644 data/maps/the_great/doors.txtpb create mode 100644 data/maps/the_great/rooms/Back Area.txtpb create mode 100644 data/maps/the_great/rooms/Behind Question Area.txtpb create mode 100644 data/maps/the_great/rooms/Colorful Entrance.txtpb create mode 100644 data/maps/the_great/rooms/Daedalus Entrance.txtpb create mode 100644 data/maps/the_great/rooms/East Landscape.txtpb create mode 100644 data/maps/the_great/rooms/G Room.txtpb create mode 100644 data/maps/the_great/rooms/Hive Entrance.txtpb create mode 100644 data/maps/the_great/rooms/Jail Part 1.txtpb create mode 100644 data/maps/the_great/rooms/Jail Part 2.txtpb create mode 100644 data/maps/the_great/rooms/Jubilant Entrance.txtpb create mode 100644 data/maps/the_great/rooms/Magnet Room.txtpb create mode 100644 data/maps/the_great/rooms/Main Area.txtpb create mode 100644 data/maps/the_great/rooms/Maze Center.txtpb create mode 100644 data/maps/the_great/rooms/Maze Cold Area.txtpb create mode 100644 data/maps/the_great/rooms/Maze Empty Vestibule.txtpb create mode 100644 data/maps/the_great/rooms/Maze In Area.txtpb create mode 100644 data/maps/the_great/rooms/Maze Moon Area.txtpb create mode 100644 data/maps/the_great/rooms/Maze Off Area.txtpb create mode 100644 data/maps/the_great/rooms/Maze Slice Area.txtpb create mode 100644 data/maps/the_great/rooms/Maze Smooth Area.txtpb create mode 100644 data/maps/the_great/rooms/Maze South Area.txtpb create mode 100644 data/maps/the_great/rooms/Maze Start.txtpb create mode 100644 data/maps/the_great/rooms/Maze Tower.txtpb create mode 100644 data/maps/the_great/rooms/Maze Up Area.txtpb create mode 100644 data/maps/the_great/rooms/Maze Wreck Area.txtpb create mode 100644 data/maps/the_great/rooms/Nature Room.txtpb create mode 100644 data/maps/the_great/rooms/North Landscape.txtpb create mode 100644 data/maps/the_great/rooms/Outside Jail.txtpb create mode 100644 data/maps/the_great/rooms/Pillar Room.txtpb create mode 100644 data/maps/the_great/rooms/Purple Room.txtpb create mode 100644 data/maps/the_great/rooms/Question Room How.txtpb create mode 100644 data/maps/the_great/rooms/Question Room What.txtpb create mode 100644 data/maps/the_great/rooms/Question Room When.txtpb create mode 100644 data/maps/the_great/rooms/Question Room Who.txtpb create mode 100644 data/maps/the_great/rooms/Salmon Room.txtpb create mode 100644 data/maps/the_great/rooms/Talented Entrance.txtpb create mode 100644 data/maps/the_great/rooms/Under Question Room.txtpb create mode 100644 data/maps/the_great/rooms/West Side.txtpb create mode 100644 data/maps/the_great/rooms/Whole Room.txtpb create mode 100644 data/maps/the_great/rooms/Y Room.txtpb create mode 100644 data/maps/the_great/rooms/Zero Room.txtpb (limited to 'data/maps/the_great') diff --git a/data/maps/the_great/connections.txtpb b/data/maps/the_great/connections.txtpb new file mode 100644 index 0000000..f1a7e25 --- /dev/null +++ b/data/maps/the_great/connections.txtpb @@ -0,0 +1,258 @@ +connections { + from_room: "Main Area" + to_room: "East Landscape" +} +connections { + from_room: "Main Area" + to_room: "West Side" + door { name: "West/East Divider" } +} +connections { + from_room: "West Side" + to_room: "Main Area" + door { name: "East/West Divider" } +} +connections { + from_room: "East Landscape" + to_room: "Purple Room" + door { name: "Control Center Purple Door" } +} +connections { + from_room: "Main Area" + to_room: "Salmon Room" + door { name: "Between Entrance" } +} +connections { + from_room: "Main Area" + to_room: "Daedalus Entrance" + door { name: "Control Center Gray Door" } +} +connections { + from_room: "West Side" + to_room: "Jubilant Entrance" + door { name: "Control Center Red Door" } +} +connections { + from_room: "West Side" + to_room: "Magnet Room" + door { name: "Magnet Room Entrance" } +} +connections { + from_room: "Hive Entrance" + to_room: "West Side" + door { name: "Hive Entrance" } +} +connections { + from_room: "West Side" + to_room: "Pillar Room" + door { name: "Pillar Room Entrance" } +} +connections { + from_room: "Pillar Room" + to_room: "Colorful Entrance" + door { name: "Colorful Entrance" } + oneway: true +} +connections { + from_room: "Colorful Entrance" + to_room: "Pillar Room" + oneway: true +} +connections { + from_room: "West Side" + to_room: "Outside Jail" + door { name: "Jail Entrance" } +} +connections { + from_room: "Outside Jail" + to_room: "Jail Part 1" + door { name: "Jail Mouth" } + oneway: true +} +connections { + from_room: "Jail Part 1" + to_room: "Jail Part 2" + door { name: "Jail First Bowels" } +} +connections { + from_room: "Main Area" + to_room: "Back Area" + door { name: "Back Area Entrance" } +} +connections { + from_room: "Outside Jail" + to_room: "Back Area" + oneway: true +} +connections { + from_room: "Back Area" + to_room: "West Side" + oneway: true +} +connections { + from_room: "Main Area" + to_room: "Maze Start" + door { name: "Courtyard Entrance" } +} +connections { + from_room: "Maze Start" + to_room: "Maze South Area" + door { name: "Maze Out/South Door" } +} +connections { + from_room: "Maze Start" + to_room: "Maze Empty Vestibule" + door { name: "Maze Out/Vestibule Door" } +} +connections { + from_room: "Maze South Area" + to_room: "Maze Up Area" + door { name: "Maze South/Up Door" } +} +connections { + from_room: "Maze Empty Vestibule" + to_room: "Maze In Area" + door { name: "Maze Vestibule/In Door" } +} +connections { + from_room: "Maze Empty Vestibule" + to_room: "Maze Off Area" + door { name: "Maze Vestibule/Off Door" } +} +connections { + from_room: "Maze In Area" + to_room: "Maze Slice Area" + door { name: "Maze In/Slice Door" } +} +connections { + from_room: "Maze Slice Area" + to_room: "Maze Smooth Area" + door { name: "Maze Slice/Smooth Door" } +} +connections { + from_room: "Maze Slice Area" + to_room: "Maze Wreck Area" + door { name: "Maze Slice/Wreck Door" } +} +connections { + from_room: "Maze Wreck Area" + to_room: "G Room" + door { name: "G Door" } +} +connections { + from_room: "Maze Slice Area" + to_room: "Maze Cold Area" + door { name: "Maze Slice/Cold Door" } +} +connections { + from_room: "Maze Cold Area" + to_room: "Maze Moon Area" + door { name: "Maze Cold/Moon Door" } +} +connections { + from_room: "Maze Cold Area" + to_room: "Maze Off Area" + door { name: "Maze Cold/Off Door" } +} +connections { + from_room: "Maze Off Area" + to_room: "Maze Center" + door { name: "Maze Off/Center Door" } +} +connections { + from_room: "Maze Off Area" + to_room: "Maze Tower" + door { name: "Maze Off/Tower Door" } +} +connections { + from_room: "Maze Slice Area" + to_room: "West Side" + door { name: "Courtyard Side Door" } +} +connections { + from_room: "West Side" + to_room: "Question Room What" + oneway: true +} +connections { + from_room: "Question Room What" + to_room: "Main Area" + oneway: true +} +connections { + from_room: "Question Room What" + to_room: "Question Room How" + door { name: "Question First Door" } +} +connections { + from { + painting { + room: "Question Room How" + name: "WHY" + } + } + to { + painting { + room: "Question Room When" + name: "WHY" + } + } + oneway: true +} +connections { + from_room: "Question Room When" + to_room: "West Side" + oneway: true +} +connections { + from_room: "Question Room How" + to_room: "Question Room Who" + door { name: "Question Who Door" } +} +connections { + from_room: "Question Room How" + to_room: "Y Room" + door { name: "Question Why Door" } +} +connections { + from_room: "Y Room" + to_room: "Under Question Room" + door { name: "Big Y" } + oneway: true + # This is because the wall in the middle only opens if you grab Y1 from the + # other side. +} +connections { + from_room: "Under Question Room" + to_room: "Talented Entrance" + door { name: "Talented Entrance" } +} +connections { + from_room: "Main Area" + to_room: "Behind Question Area" + door { name: "Near UC Painting Door" } +} +connections { + from_room: "Behind Question Area" + to_room: "Under Question Room" + door { name: "Question Room Back Door" } +} +connections { + from_room: "Main Area" + to_room: "North Landscape" + door { name: "North Landscape Entrance" } +} +connections { + from_room: "North Landscape" + to_room: "Nature Room" + door { name: "Nature Room Door" } +} +connections { + from_room: "North Landscape" + to_room: "Whole Room" +} +connections { + from_room: "Main Area" + to_room: "Zero Room" + door { name: "Lavender Cube" } +} diff --git a/data/maps/the_great/doors.txtpb b/data/maps/the_great/doors.txtpb new file mode 100644 index 0000000..ed8b111 --- /dev/null +++ b/data/maps/the_great/doors.txtpb @@ -0,0 +1,494 @@ +doors { + name: "Digital Entrance" + type: STANDARD + receivers: "Components/Doors/entry_35" + panels { room: "Main Area" name: "BORNE" } + location_room: "Main Area" +} +doors { + name: "Back Area Entrance" + type: STANDARD + receivers: "Components/Doors/entry_14" + panels { room: "Main Area" name: "SMILE" } + location_room: "Main Area" +} +doors { + name: "Between Entrance" + type: STANDARD + receivers: "Components/Doors/entry_19" + panels { room: "Main Area" name: "BYE" } + location_room: "Main Area" +} +doors { + name: "Near UC Painting Door" + type: STANDARD + receivers: "Components/Doors/entry_20" + panels { room: "Main Area" name: "DO" } + panels { room: "Main Area" name: "YOU" } + panels { room: "Main Area" name: "SEE" } + location_room: "Main Area" +} +doors { + name: "Courtyard Entrance" + type: STANDARD + receivers: "Components/Doors/entry_1" + panels { room: "Main Area" name: "CURT" } + location_room: "Main Area" +} +doors { + name: "West/East Divider" + type: STANDARD + receivers: "Components/Doors/where_3" + receivers: "Components/Doors/where_2" + receivers: "Components/Doors/where_1" + panels { room: "Main Area" name: "INTRO" } + location_room: "Main Area" +} +doors { + name: "East/West Divider" + type: LOCATION_ONLY + panels { room: "West Side" name: "ERASE" } + location_room: "West Side" +} +doors { + name: "Control Center Purple Door" + type: CONTROL_CENTER_COLOR + receivers: "Components/Doors/entry_23" + control_center_color: "purple" +} +doors { + name: "Control Center Gray Door" + type: CONTROL_CENTER_COLOR + receivers: "Components/Doors/Gates/Gate" + control_center_color: "gray" +} +doors { + name: "Control Center Red Door" + type: CONTROL_CENTER_COLOR + receivers: "Components/Doors/Gates/Gate" + control_center_color: "red" +} +doors { + name: "Daedalus Entrance" + type: STANDARD + receivers: "Components/Doors/entry_16" + panels { room: "Daedalus Entrance" name: "MISSING" } + location_room: "Daedalus Entrance" +} +doors { + name: "Magnet Room Entrance" + type: STANDARD + receivers: "Components/Doors/entry_32" + panels { room: "West Side" name: "TEACH" } + location_room: "West Side" +} +doors { + name: "Pillar Room Entrance" + type: STANDARD + receivers: "Components/Doors/entry_13" + panels { room: "West Side" name: "RIGHT" } + location_room: "West Side" +} +doors { + name: "Jail Entrance" + type: ITEM_ONLY + receivers: "Components/Doors/entry_17" + panels { room: "West Side" name: "RIGHT" } +} +doors { + name: "Savory Painting" + type: STANDARD + move_paintings { room: "West Side" name: "EXTRAVAGANT" } + panels { room: "West Side" name: "SAVORY" } + panels { room: "West Side" name: "FLAVORS" } + location_room: "West Side" +} +doors { + name: "Red Against Blue Gravestone" + type: GRAVESTONE + panels { room: "West Side" name: "TEACH" } + panels { room: "Magnet Room" name: "AIRPLANE" } + panels { room: "Magnet Room" name: "PILOT" } + panels { room: "Magnet Room" name: "AUTHOR" } + panels { room: "Magnet Room" name: "PEN" } + panels { room: "Magnet Room" name: "HEAL" } + panels { room: "Magnet Room" name: "CLEAN" } + panels { room: "Magnet Room" name: "TRUCKER" } + panels { room: "Magnet Room" name: "DOCTOR" } + panels { room: "Magnet Room" name: "BARTENDER" } + panels { room: "Magnet Room" name: "DIG" } + panels { room: "Magnet Room" name: "TILL" } + panels { room: "Magnet Room" name: "WRENCH" } + panels { room: "Magnet Room" name: "SAW" } + panels { room: "Magnet Room" name: "BLENDER" } + location_room: "Magnet Room" +} +doors { + name: "Hive Entrance" + type: STANDARD + receivers: "Components/Doors/amber_7" + panels { room: "Hive Entrance" name: "LOST" } + location_room: "Hive Entrance" +} +doors { + name: "Colorful Entrance" + type: STANDARD + receivers: "Meshes/Blocks/Warps/teleport3" + panels { room: "West Side" name: "RIGHT" } + panels { room: "Pillar Room" name: "EYE" } + panels { room: "Pillar Room" name: "HAVE" } + panels { room: "Pillar Room" name: "FOUR" } + panels { room: "Pillar Room" name: "CAUGHT" } + panels { room: "Pillar Room" name: "TEN" } + location_room: "Pillar Room" +} +doors { + name: "North Landscape Entrance" + type: ITEM_ONLY + receivers: "Components/Doors/question_10" + panels { room: "West Side" name: "RIGHT" } + panels { room: "Pillar Room" name: "EYE" } + panels { room: "Pillar Room" name: "HAVE" } + panels { room: "Pillar Room" name: "FOUR" } + panels { room: "Pillar Room" name: "CAUGHT" } + panels { room: "Pillar Room" name: "TEN" } +} +doors { + name: "Jail Mouth" + type: EVENT + panels { room: "Outside Jail" name: "GUT" } + panels { room: "Outside Jail" name: "HAM" } + panels { room: "Outside Jail" name: "MAIM" } + panels { room: "Outside Jail" name: "WILT" } +} +doors { + name: "Jail First Bowels" + type: EVENT + panels { room: "Jail Part 1" name: "DOPAMINE" } + panels { room: "Jail Part 1" name: "PALINDROME" } + panels { room: "Jail Part 1" name: "SUPERVILLAIN" } + panels { room: "Jail Part 1" name: "PREVAILS" } + panels { room: "Jail Part 1" name: "ENGRAVED" } + panels { room: "Jail Part 1" name: "GLIDEPATH" } + panels { room: "Jail Part 1" name: "DECATHLON" } + panels { room: "Jail Part 1" name: "GRIEVES" } + # Intentionally does not contain the throat panels. +} +doors { + name: "Into The Mouth Gravestone" + type: GRAVESTONE + panels { room: "Outside Jail" name: "GUT" } + panels { room: "Outside Jail" name: "HAM" } + panels { room: "Outside Jail" name: "MAIM" } + panels { room: "Outside Jail" name: "WILT" } + panels { room: "Jail Part 1" name: "FLAP" } + panels { room: "Jail Part 1" name: "LUCK" } + panels { room: "Jail Part 1" name: "STICK" } + panels { room: "Jail Part 1" name: "SNARE" } + panels { room: "Jail Part 1" name: "DOPAMINE" } + panels { room: "Jail Part 1" name: "PALINDROME" } + panels { room: "Jail Part 1" name: "SUPERVILLAIN" } + panels { room: "Jail Part 1" name: "PREVAILS" } + panels { room: "Jail Part 1" name: "ENGRAVED" } + panels { room: "Jail Part 1" name: "GLIDEPATH" } + panels { room: "Jail Part 1" name: "DECATHLON" } + panels { room: "Jail Part 1" name: "GRIEVES" } + panels { room: "Jail Part 2" name: "DIGEST" } + panels { room: "Jail Part 2" name: "JAUNDICE" } + panels { room: "Jail Part 2" name: "NECROTIZE (1)" } + panels { room: "Jail Part 2" name: "NECROTIZE (2)" } + panels { room: "Jail Part 2" name: "TORMENTS" } + panels { room: "Jail Part 2" name: "PILGRIM" } + panels { room: "Jail Part 2" name: "GRIMACE" } + panels { room: "Jail Part 2" name: "COMMENCE" } + location_room: "Jail Part 2" +} +doors { + name: "The Landscapes Gravestone" + type: GRAVESTONE + panels { room: "Back Area" name: "Top Landscape Top" } + panels { room: "Back Area" name: "Top Landscape Right" } + panels { room: "Back Area" name: "Top Landscape Bottom" } + panels { room: "Back Area" name: "Top Landscape Left" } + panels { room: "Back Area" name: "Left Landscape Top" } + panels { room: "Back Area" name: "Left Landscape Right" } + panels { room: "Back Area" name: "Left Landscape Bottom" } + panels { room: "Back Area" name: "Left Landscape Left" } + panels { room: "Back Area" name: "Right Landscape Top" } + panels { room: "Back Area" name: "Right Landscape Right" } + panels { room: "Back Area" name: "Right Landscape Bottom" } + panels { room: "Back Area" name: "Right Landscape Left" } + location_room: "Back Area" +} +doors { + name: "Tower Entrance" + type: ITEM_ONLY + receivers: "Components/Doors/entry_25" + switches: "double_letters" +} +doors { + name: "Maze Out/South Door" + type: EVENT + panels { room: "Maze Start" name: "OUT" } +} +doors { + name: "Maze Out/Vestibule Door" + type: EVENT + panels { room: "Maze Start" name: "OUT" } +} +doors { + name: "Maze South/Up Door" + type: EVENT + panels { room: "Maze Wreck Area" name: "WRECK" } +} +doors { + name: "Maze Vestibule/In Door" + type: EVENT + panels { room: "Maze In Area" name: "IN" } +} +doors { + name: "Maze Vestibule/Off Door" + type: EVENT + panels { room: "Maze South Area" name: "SOUTH" } +} +doors { + name: "Maze In/Slice Door" + type: EVENT + panels { room: "Maze Wreck Area" name: "WRECK" } +} +doors { + name: "Maze Slice/Smooth Door" + type: EVENT + panels { room: "Maze Wreck Area" name: "WRECK" } +} +doors { + name: "Maze Slice/Wreck Door" + type: EVENT + panels { room: "Maze Slice Area" name: "SLICE" } +} +doors { + name: "G Door" + type: EVENT + panels { room: "Maze Wreck Area" name: "WRECK" } +} +doors { + name: "Maze Slice/Cold Door" + type: EVENT + panels { room: "Maze Cold Area" name: "COLD" } +} +doors { + name: "Maze Cold/Moon Door" + type: EVENT + panels { room: "Maze Wreck Area" name: "WRECK" } +} +doors { + name: "Maze Cold/Off Door" + type: EVENT + panels { room: "Maze Off Area" name: "OFF" } +} +doors { + name: "Maze Off/Center Door" + type: EVENT + panels { room: "Maze Wreck Area" name: "WRECK" } +} +doors { + name: "Maze Off/Tower Door" + type: EVENT + panels { room: "Maze Wreck Area" name: "WRECK" } +} +doors { + name: "The Maze Gravestone" + type: GRAVESTONE + panels { room: "Main Area" name: "CURT" } + panels { room: "Maze Start" name: "OUT" } + panels { room: "Maze Center" name: "POOR" } + panels { room: "Maze Center" name: "CHASE" } + panels { room: "Maze Cold Area" name: "COLD" } + panels { room: "Maze In Area" name: "IN" } + panels { room: "Maze Moon Area" name: "MOON" } + panels { room: "Maze Of Area" name: "OFF" } + panels { room: "Maze Slice Area" name: "SLICE" } + panels { room: "Maze Smooth Area" name: "SMOOTH" } + panels { room: "Maze South Area" name: "SOUTH" } + panels { room: "Maze Tower" name: "FEEL" } + panels { room: "Maze Tower" name: "DECOMPOSE" } + panels { room: "Maze Up Area" name: "UP" } + panels { room: "Maze Wreck Area" name: "WRECK" } + location_room: "Maze Slice Area" +} +doors { + name: "Courtyard Side Door" + type: ITEM_ONLY + receivers: "Components/Doors/entry_15" + panels { room: "Main Area" name: "CURT" } + panels { room: "Maze Start" name: "OUT" } + panels { room: "Maze Center" name: "POOR" } + panels { room: "Maze Center" name: "CHASE" } + panels { room: "Maze Cold Area" name: "COLD" } + panels { room: "Maze In Area" name: "IN" } + panels { room: "Maze Moon Area" name: "MOON" } + panels { room: "Maze Of Area" name: "OFF" } + panels { room: "Maze Slice Area" name: "SLICE" } + panels { room: "Maze Smooth Area" name: "SMOOTH" } + panels { room: "Maze South Area" name: "SOUTH" } + panels { room: "Maze Tower" name: "FEEL" } + panels { room: "Maze Tower" name: "DECOMPOSE" } + panels { room: "Maze Up Area" name: "UP" } + panels { room: "Maze Wreck Area" name: "WRECK" } +} +doors { + name: "Question First Door" + type: EVENT + # This is a complete_at specifically because it might be possible for the + # painting inside the next room to be shuffled into an exit, which would make + # the panel in there usable for opening this door, which also has access + # implications because it could be your only way into the main part of The + # Great. The How and Who panels could also be sniped from the roof, but I'm + # unsure whether that will be allowed in logic, and even if it is, you'd also + # be able to enter the Question Room the normal way if you have roof access. + # The When panel could also be accessible early if the painting in there is + # shuffled as an exit, but again, the first Question Room would then also + # necessarily be in logic. Thus, for simplicity, we are only going to specify + # the What and How panels. + panels { room: "Question Room What" name: "QUESTION" answer: "why" } + panels { room: "Question Room What" name: "QUESTION" answer: "who" } + panels { room: "Question Room What" name: "QUESTION" answer: "where" } + panels { room: "Question Room What" name: "QUESTION" answer: "how" } + panels { room: "Question Room What" name: "QUESTION" answer: "what" } + panels { room: "Question Room What" name: "QUESTION" answer: "when" } + panels { room: "Question Room How" name: "QUESTION" answer: "how" } + panels { room: "Question Room How" name: "QUESTION" answer: "who" } + panels { room: "Question Room How" name: "QUESTION" answer: "why" } + panels { room: "Question Room How" name: "QUESTION" answer: "what" } + panels { room: "Question Room How" name: "QUESTION" answer: "when" } + panels { room: "Question Room How" name: "QUESTION" answer: "where" } + complete_at: 1 +} +doors { + name: "Question Who Door" + type: EVENT + # In-game, this is a complete_at: 3 over all of the question panels. However, + # since there's only four in total, and one of them is behind this door, this + # is essentially equivalent to exactly the three panels outside of this room. + # While the panel in here is technically visible from the roof, I'm not + # currently considering that to be in logic. It would be messy, and if you + # had roof access you could get into the How room through the hole in the + # ceiling anyway. + panels { room: "Question Room What" name: "QUESTION" } + panels { room: "Question Room How" name: "QUESTION" } + panels { room: "Question Room When" name: "QUESTION" } +} +doors { + name: "Question Why Door" + type: EVENT + panels { room: "Question Room What" name: "QUESTION" } + panels { room: "Question Room How" name: "QUESTION" } + panels { room: "Question Room When" name: "QUESTION" } + panels { room: "Question Room Who" name: "QUESTION" } +} +doors { + name: "Big Y" + type: STANDARD + receivers: "Components/Doors/question_3" + panels { room: "Question Room What" name: "QUESTION" answer: "why" } + panels { room: "Question Room How" name: "QUESTION" answer: "why" } + panels { room: "Question Room When" name: "QUESTION" answer: "why" } + panels { room: "Question Room Who" name: "QUESTION" answer: "why" } + location_room: "Question Room Who" +} +doors { + name: "Talented Entrance" + type: STANDARD + receivers: "Components/Doors/question_8" + panels { room: "Under Question Room" name: "QUESTION" answer: "where" } + location_room: "Under Question Room" +} +doors { + name: "Question Room Back Door" + type: STANDARD + receivers: "Components/Doors/question_11" + panels { room: "Behind Question Area" name: "YEW" answer: "ewe" } + location_room: "Behind Question Area" +} +doors { + name: "Invisible Entrance" + type: STANDARD + receivers: "Components/Doors/entry_36" + panels { room: "Back Area" name: "Right Landscape Top" answer: "tell" } + panels { room: "Back Area" name: "Right Landscape Left" answer: "eyes" } + location_room: "Back Area" +} +doors { + name: "Nature Room Door" + type: STANDARD + receivers: "Components/Doors/entry_34" + panels { room: "North Landscape" name: "INSIDE" } + location_room: "North Landscape" +} +doors { + name: "Nature Room Panels" + type: LOCATION_ONLY + panels { room: "Nature Room" name: "SEVERE" } + panels { room: "Nature Room" name: "FOOT" } + panels { room: "Nature Room" name: "PAUSES" } + panels { room: "Nature Room" name: "ABOVE" } + location_room: "Nature Room" +} +doors { + name: "Building Building Gravestone" + type: GRAVESTONE + panels { room: "Whole Room" name: "VAULT" } + panels { room: "Whole Room" name: "STALL" } + panels { room: "Whole Room" name: "OFFICE" } + panels { room: "Whole Room" name: "RAFTER" } + panels { room: "Whole Room" name: "REGISTER" } + panels { room: "Whole Room" name: "SHELF" } + panels { room: "Whole Room" name: "BEDROOM" } + panels { room: "Whole Room" name: "BATHROOM" } + panels { room: "Whole Room" name: "PHARMACY" } + panels { room: "Whole Room" name: "LOBBY" } + panels { room: "Whole Room" name: "CAFETERIA" } + panels { room: "Whole Room" name: "ROOM" } + panels { room: "Whole Room" name: "BLEACHER" } + panels { room: "Whole Room" name: "MACHINE" } + panels { room: "Whole Room" name: "LINE" } + panels { room: "Whole Room" name: "CONCESSIONS" } + panels { room: "Whole Room" name: "WALL" } + panels { room: "Whole Room" name: "GATE" } + panels { room: "Whole Room" name: "HOME (1)" } + panels { room: "Whole Room" name: "HOME (2)" } + panels { room: "Whole Room" name: "DICE" } + panels { room: "Whole Room" name: "MOAT" } + panels { room: "Whole Room" name: "CHIPS" } + panels { room: "Whole Room" name: "TOWER" } + location_room: "Whole Room" +} +doors { + name: "Lavender Cube" + type: ITEM_ONLY + receivers: "Components/Doors/entry_28" + switches: "lavender_cubes" +} +doors { + name: "Zero Entrance" + type: EVENT + panels { room: "Zero Room" name: "SHIFT" } + panels { room: "Zero Room" name: "MIDDLE" } +} +doors { + name: "Zero Room Panels" + type: LOCATION_ONLY + panels { room: "Zero Room" name: "SHIFT" } + panels { room: "Zero Room" name: "MIDDLE" } + panels { room: "Zero Room" name: "HERO" } + panels { room: "Zero Room" name: "MANY" } + panels { room: "Zero Room" name: "REMAINING" } + location_room: "Zero Room" +} +doors { + name: "Spiral Painting" + type: STANDARD + receivers: "Components/Doors/entry_33" + panels { room: "Back Area" name: "PAINTING" } + location_room: "Back Area" +} diff --git a/data/maps/the_great/rooms/Back Area.txtpb b/data/maps/the_great/rooms/Back Area.txtpb new file mode 100644 index 0000000..0a8b168 --- /dev/null +++ b/data/maps/the_great/rooms/Back Area.txtpb @@ -0,0 +1,146 @@ +name: "Back Area" +display_name: "Back Area" +panels { + name: "PLANT" + path: "Panels/General/entry_14" + clue: "plant" + answer: "growth" + symbols: "null" +} +panels { + name: "TREE" + path: "Panels/General/entry_15" + clue: "tree" + answer: "growth" + symbols: "null" +} +panels { + name: "PAINTING" + path: "Panels/General/entry_11" + clue: "painting" + answer: "art" + symbols: "example" +} +panels { + name: "TOWEL" + path: "Panels/Towers/tower_2" + clue: "towel" + answer: "tower" + symbols: "sparkles" +} +panels { + name: "Top Landscape Top" + path: "Panels/Kiwi Room/kiwi_1" + clue: "" + answer: "one" + symbols: "question" +} +panels { + name: "Top Landscape Right" + path: "Panels/Kiwi Room/kiwi_2" + clue: "" + answer: "road" + symbols: "question" +} +panels { + name: "Top Landscape Bottom" + path: "Panels/Kiwi Room/kiwi_3" + clue: "" + answer: "many" + symbols: "question" +} +panels { + name: "Top Landscape Left" + path: "Panels/Kiwi Room/kiwi_4" + clue: "" + answer: "turns" + symbols: "question" +} +panels { + name: "Left Landscape Top" + path: "Panels/Kiwi Room/kiwi_5" + clue: "" + answer: "find" + symbols: "question" +} +panels { + name: "Left Landscape Right" + path: "Panels/Kiwi Room/kiwi_6" + clue: "" + answer: "keys" + symbols: "question" +} +panels { + name: "Left Landscape Bottom" + path: "Panels/Kiwi Room/kiwi_7" + clue: "" + answer: "write" + symbols: "question" +} +panels { + name: "Left Landscape Left" + path: "Panels/Kiwi Room/kiwi_8" + clue: "" + answer: "words" + symbols: "question" +} +panels { + name: "Right Landscape Top" + path: "Panels/Kiwi Room/kiwi_9" + clue: "" + answer: "hear" + symbols: "question" + proxies { answer: "tell" path: "Panels/Kiwi Proxies/kiwi_9_proxy_1" } +} +panels { + name: "Right Landscape Right" + path: "Panels/Kiwi Room/kiwi_10" + clue: "" + answer: "lies" + symbols: "question" +} +panels { + name: "Right Landscape Bottom" + path: "Panels/Kiwi Room/kiwi_11" + clue: "" + answer: "the" + symbols: "question" +} +panels { + name: "Right Landscape Left" + path: "Panels/Kiwi Room/kiwi_12" + clue: "" + answer: "ears" + symbols: "question" + proxies { answer: "eyes" path: "Panels/Kiwi Proxies/kiwi_12_proxy_1" } +} +paintings { + name: "SPIRAL" + path: "Components/Paintings/spiral" + enter_only: true + orientation: "north" + required_door { name: "Spiral Painting" } + # TODO: Hint painting type +} +ports { + name: "UNKEMPT" + path: "Meshes/Blocks/Warps/worldport5" + orientation: "north" +} +ports { + name: "THREEDOORS" + path: "Meshes/Blocks/Warps/worldport16" + orientation: "south" +} +ports { + name: "TOWER" + path: "Components/Warps/worldport10" + orientation: "south" + required_door { name: "Tower Entrance" } + # The reverse warp bypasses the door, so there needs to be two oneway connections. +} +ports { + name: "TREE" + path: "Meshes/Blocks/Warps/worldport17" + orientation: "north" +} diff --git a/data/maps/the_great/rooms/Behind Question Area.txtpb b/data/maps/the_great/rooms/Behind Question Area.txtpb new file mode 100644 index 0000000..902d9b0 --- /dev/null +++ b/data/maps/the_great/rooms/Behind Question Area.txtpb @@ -0,0 +1,24 @@ +name: "Behind Question Area" +display_name: "Main Area" +panels { + name: "DEW" + path: "Panels/General/uc_4" + clue: "dew" + answer: "do" + symbols: "zero" +} +panels { + name: "YEW" + path: "Panels/General/uc_5" + clue: "yew" + answer: "you" + symbols: "zero" + proxies { answer: "ewe" path: "Panels/General/uc_5_proxy_1" } +} +panels { + name: "NO" + path: "Panels/General/uc_6" + clue: "no" + answer: "know" + symbols: "zero" +} diff --git a/data/maps/the_great/rooms/Colorful Entrance.txtpb b/data/maps/the_great/rooms/Colorful Entrance.txtpb new file mode 100644 index 0000000..5d7c9b2 --- /dev/null +++ b/data/maps/the_great/rooms/Colorful Entrance.txtpb @@ -0,0 +1,7 @@ +name: "Colorful Entrance" +display_name: "Pillar Room" +ports { + name: "COLORFUL" + path: "Meshes/Blocks/Warps/worldport13" + orientation: "west" +} diff --git a/data/maps/the_great/rooms/Daedalus Entrance.txtpb b/data/maps/the_great/rooms/Daedalus Entrance.txtpb new file mode 100644 index 0000000..c7e71f0 --- /dev/null +++ b/data/maps/the_great/rooms/Daedalus Entrance.txtpb @@ -0,0 +1,16 @@ +name: "Daedalus Entrance" +display_name: "Main Area" +panels { + name: "MISSING" + path: "Panels/General/entry_2" + clue: "missing" + answer: "lost" + symbols: "sun" +} +ports { + name: "DAEDALUS" + path: "Components/Warps/worldport8" + orientation: "south" + required_door { name: "Daedalus Entrance" } + # The reverse warp bypasses the door, so there needs to be two oneway connections. +} diff --git a/data/maps/the_great/rooms/East Landscape.txtpb b/data/maps/the_great/rooms/East Landscape.txtpb new file mode 100644 index 0000000..56700cc --- /dev/null +++ b/data/maps/the_great/rooms/East Landscape.txtpb @@ -0,0 +1,16 @@ +name: "East Landscape" +display_name: "East Landscape" +panels { + name: "COLOR" + path: "Panels/General/entry_10" + clue: "color" + answer: "purple" + symbols: "example" +} +panels { + name: "MISTREAT" + path: "Panels/General/entry_13" + clue: "mistreat" + answer: "ream" + symbols: "lingo" +} diff --git a/data/maps/the_great/rooms/G Room.txtpb b/data/maps/the_great/rooms/G Room.txtpb new file mode 100644 index 0000000..218a9c1 --- /dev/null +++ b/data/maps/the_great/rooms/G Room.txtpb @@ -0,0 +1,6 @@ +name: "G Room" +display_name: "Courtyard" +letters { + key: "g" + path: "Components/Collectables/g" +} diff --git a/data/maps/the_great/rooms/Hive Entrance.txtpb b/data/maps/the_great/rooms/Hive Entrance.txtpb new file mode 100644 index 0000000..e0781c5 --- /dev/null +++ b/data/maps/the_great/rooms/Hive Entrance.txtpb @@ -0,0 +1,14 @@ +name: "Hive Entrance" +display_name: "West Side" +panels { + name: "LOST" + path: "Panels/Hive Room/hive_1" + clue: "lost" + answer: "found" + symbols: "sun" +} +ports { + name: "HIVE" + path: "Meshes/Blocks/Warps/worldport19" + orientation: "east" +} diff --git a/data/maps/the_great/rooms/Jail Part 1.txtpb b/data/maps/the_great/rooms/Jail Part 1.txtpb new file mode 100644 index 0000000..8ab6caf --- /dev/null +++ b/data/maps/the_great/rooms/Jail Part 1.txtpb @@ -0,0 +1,87 @@ +name: "Jail Part 1" +display_name: "Jail" +panels { + name: "FLAP" + path: "Panels/Throat/throat_1" + clue: "flap" + answer: "trap" + symbols: "zero" +} +panels { + name: "LUCK" + path: "Panels/Throat/throat_2" + clue: "luck" + answer: "stuck" + symbols: "zero" +} +panels { + name: "STICK" + path: "Panels/Throat/throat_3" + clue: "stick" + answer: "stuck" + symbols: "age" +} +panels { + name: "SNARE" + path: "Panels/Throat/throat_4" + clue: "snare" + answer: "trap" + symbols: "sun" +} +panels { + name: "DOPAMINE" + path: "Panels/Bowels/bowels_1" + clue: "dopamine" + answer: "pain" + symbols: "sparkles" +} +panels { + name: "PALINDROME" + path: "Panels/Bowels/bowels_2" + clue: "palindrome" + answer: "pain" + symbols: "sparkles" +} +panels { + name: "SUPERVILLAIN" + path: "Panels/Bowels/bowels_3" + clue: "supervillain" + answer: "evil" + symbols: "sparkles" +} +panels { + name: "PREVAILS" + path: "Panels/Bowels/bowels_4" + clue: "prevails" + answer: "evil" + symbols: "sparkles" +} +panels { + name: "ENGRAVED" + path: "Panels/Bowels2/bowels_1" + clue: "engraved" + answer: "grave" + symbols: "sparkles" +} +panels { + name: "GLIDEPATH" + path: "Panels/Bowels2/bowels_2" + clue: "glidepath" + answer: "death" + symbols: "sparkles" +} +panels { + name: "DECATHLON" + path: "Panels/Bowels2/bowels_3" + clue: "decathlon" + answer: "death" + symbols: "sparkles" +} +panels { + name: "GRIEVES" + path: "Panels/Bowels2/bowels_4" + clue: "grieves" + answer: "grave" + symbols: "sparkles" + symbols: "zero" +} diff --git a/data/maps/the_great/rooms/Jail Part 2.txtpb b/data/maps/the_great/rooms/Jail Part 2.txtpb new file mode 100644 index 0000000..2ef9a2a --- /dev/null +++ b/data/maps/the_great/rooms/Jail Part 2.txtpb @@ -0,0 +1,58 @@ +name: "Jail Part 2" +display_name: "Jail" +panels { + name: "DIGEST" + path: "Panels/Bowels3/bowels_1" + clue: "digest" + answer: "die" + symbols: "sparkles" +} +panels { + name: "JAUNDICE" + path: "Panels/Bowels3/bowels_2" + clue: "jaundice" + answer: "die" + symbols: "sparkles" +} +panels { + name: "NECROTIZE (1)" + path: "Panels/Bowels3/bowels_3" + clue: "necrotize" + answer: "rot" + symbols: "sparkles" +} +panels { + name: "NECROTIZE (2)" + path: "Panels/Bowels3/bowels_4" + clue: "necrotize" + answer: "rot" + symbols: "sun" +} +panels { + name: "TORMENTS" + path: "Panels/Bowels4/bowels_1" + clue: "torments" + answer: "omen" + symbols: "sparkles" +} +panels { + name: "PILGRIM" + path: "Panels/Bowels4/bowels_2" + clue: "pilgrim" + answer: "grim" + symbols: "sparkles" +} +panels { + name: "GRIMACE" + path: "Panels/Bowels4/bowels_3" + clue: "grimace" + answer: "grim" + symbols: "sparkles" +} +panels { + name: "COMMENCE" + path: "Panels/Bowels4/bowels_4" + clue: "commence" + answer: "omen" + symbols: "sparkles" +} diff --git a/data/maps/the_great/rooms/Jubilant Entrance.txtpb b/data/maps/the_great/rooms/Jubilant Entrance.txtpb new file mode 100644 index 0000000..eaf9811 --- /dev/null +++ b/data/maps/the_great/rooms/Jubilant Entrance.txtpb @@ -0,0 +1,7 @@ +name: "Jubilant Entrance" +display_name: "West Side" +ports { + name: "JUBILANT" + path: "Meshes/Blocks/Warps/worldport12" + orientation: "east" +} diff --git a/data/maps/the_great/rooms/Magnet Room.txtpb b/data/maps/the_great/rooms/Magnet Room.txtpb new file mode 100644 index 0000000..e8fff03 --- /dev/null +++ b/data/maps/the_great/rooms/Magnet Room.txtpb @@ -0,0 +1,100 @@ +name: "Magnet Room" +display_name: "Magnet Room" +panels { + name: "AIRPLANE" + path: "Panels/Magnet Room/magnet_2" + clue: "airplane" + answer: "fly" + symbols: "job" +} +panels { + name: "PILOT" + path: "Panels/Magnet Room/magnet_3" + clue: "pilot" + answer: "fly" + symbols: "job" +} +panels { + name: "AUTHOR" + path: "Panels/Magnet Room/magnet_4" + clue: "author" + answer: "write" + symbols: "job" +} +panels { + name: "PEN" + path: "Panels/Magnet Room/magnet_5" + clue: "pen" + answer: "write" + symbols: "job" +} +panels { + name: "HEAL" + path: "Panels/Magnet Room/magnet_6" + clue: "heal" + answer: "nurse" + symbols: "job" +} +panels { + name: "CLEAN" + path: "Panels/Magnet Room/magnet_7" + clue: "clean" + answer: "janitor" + symbols: "job" +} +panels { + name: "TRUCKER" + path: "Panels/Magnet Room/magnet_8" + clue: "trucker" + answer: "drive" + symbols: "job" +} +panels { + name: "DOCTOR" + path: "Panels/Magnet Room/magnet_9" + clue: "doctor" + answer: "heal" + symbols: "job" +} +panels { + name: "BARTENDER" + path: "Panels/Magnet Room/magnet_10" + clue: "bartender" + answer: "mix" + symbols: "job" +} +panels { + name: "DIG" + path: "Panels/Magnet Room/magnet_11" + clue: "dig" + answer: "shovel" + symbols: "job" +} +panels { + name: "TILL" + path: "Panels/Magnet Room/magnet_12" + clue: "till" + answer: "hoe" + symbols: "job" +} +panels { + name: "WRENCH" + path: "Panels/Magnet Room/magnet_13" + clue: "wrench" + answer: "turn" + symbols: "job" +} +panels { + name: "SAW" + path: "Panels/Magnet Room/magnet_14" + clue: "saw" + answer: "cut" + symbols: "job" +} +panels { + name: "BLENDER" + path: "Panels/Magnet Room/magnet_15" + clue: "blender" + answer: "mix" + symbols: "job" +} diff --git a/data/maps/the_great/rooms/Main Area.txtpb b/data/maps/the_great/rooms/Main Area.txtpb new file mode 100644 index 0000000..a70b011 --- /dev/null +++ b/data/maps/the_great/rooms/Main Area.txtpb @@ -0,0 +1,147 @@ +name: "Main Area" +display_name: "Main Area" +panels { + name: "OUT" + path: "Panels/Maze/maze_1" + clue: "out" + answer: "in" + symbols: "sun" +} +panels { + name: "INTRO" + path: "Panels/General/entry_8" + clue: "intro" + answer: "intro" +} +panels { + name: "BORNE" + path: "Panels/General/entry_12" + clue: "borne" + answer: "born" + symbols: "zero" +} +panels { + name: "DEW" + path: "Panels/General/dyk_1" + clue: "dew" + answer: "do" + symbols: "zero" +} +panels { + name: "EWE" + path: "Panels/General/dyk_2" + clue: "ewe" + answer: "you" + symbols: "zero" +} +panels { + name: "NO" + path: "Panels/General/dyk_3" + clue: "no" + answer: "know" + symbols: "zero" +} +panels { + name: "BROWN RED ORANGE" + path: "Panels/General/seeking_1" + clue: "" + answer: "bro" + symbols: "lingo" +} +panels { + name: "DO" + path: "Panels/General/uc_1" + clue: "do" + answer: "do" +} +panels { + name: "YOU" + path: "Panels/General/uc_2" + clue: "you" + answer: "you" +} +panels { + name: "SEE" + path: "Panels/General/uc_3" + clue: "see" + answer: "sea" + symbols: "zero" +} +panels { + name: "SMILE" + path: "Panels/General/entry_1" + clue: "smile" + answer: "grin" + symbols: "sun" +} +panels { + name: "WHY" + path: "Panels/General/red_1" + clue: "why" + answer: "why" +} +panels { + name: "IS" + path: "Panels/General/red_2" + clue: "is" + answer: "is" +} +panels { + name: "IT" + path: "Panels/General/red_3" + clue: "it" + answer: "it" +} +panels { + name: "NOT" + path: "Panels/General/red_4" + clue: "not" + answer: "not" +} +panels { + name: "RED" + path: "Panels/General/red_5" + clue: "red" + answer: "red" +} +panels { + name: "COLOR" + path: "Panels/General/entry_6" + clue: "color" + answer: "gray" + symbols: "example" +} +panels { + name: "BYE" + path: "Panels/General/entry_7" + clue: "bye" + answer: "high" + symbols: "sun" + symbols: "zero" +} +ports { + name: "ENTRY" + path: "Components/Warps/worldport" + orientation: "south" +} +ports { + name: "KEEN" + path: "Components/Warps/worldport6" + orientation: "north" +} +ports { + name: "ORB" + path: "Components/Warps/worldport3" + orientation: "north" +} +ports { + name: "LINEAR" + path: "Components/Warps/worldport15" + orientation: "south" +} +ports { + name: "DIGITAL" + path: "Components/Warps/worldport4" + orientation: "down" + required_door { name: "Digital Entrance" } +} diff --git a/data/maps/the_great/rooms/Maze Center.txtpb b/data/maps/the_great/rooms/Maze Center.txtpb new file mode 100644 index 0000000..dc54624 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Center.txtpb @@ -0,0 +1,16 @@ +name: "Maze Center" +display_name: "Courtyard" +panels { + name: "POOR" + path: "Panels/Maze/maze_7" + clue: "poor" + answer: "rich" + symbols: "sun" +} +panels { + name: "CHASE" + path: "Panels/Maze/maze_10" + clue: "chase" + answer: "hunt" + symbols: "sun" +} diff --git a/data/maps/the_great/rooms/Maze Cold Area.txtpb b/data/maps/the_great/rooms/Maze Cold Area.txtpb new file mode 100644 index 0000000..c7650f1 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Cold Area.txtpb @@ -0,0 +1,9 @@ +name: "Maze Cold Area" +display_name: "Courtyard" +panels { + name: "COLD" + path: "Panels/Maze/maze_11" + clue: "cold" + answer: "hot" + symbols: "sun" +} diff --git a/data/maps/the_great/rooms/Maze Empty Vestibule.txtpb b/data/maps/the_great/rooms/Maze Empty Vestibule.txtpb new file mode 100644 index 0000000..d6f265f --- /dev/null +++ b/data/maps/the_great/rooms/Maze Empty Vestibule.txtpb @@ -0,0 +1,2 @@ +name: "Maze Empty Vestibule" +display_name: "Courtyard" diff --git a/data/maps/the_great/rooms/Maze In Area.txtpb b/data/maps/the_great/rooms/Maze In Area.txtpb new file mode 100644 index 0000000..88b8236 --- /dev/null +++ b/data/maps/the_great/rooms/Maze In Area.txtpb @@ -0,0 +1,9 @@ +name: "Maze In Area" +display_name: "Courtyard" +panels { + name: "IN" + path: "Panels/Maze/maze_3" + clue: "in" + answer: "out" + symbols: "sun" +} diff --git a/data/maps/the_great/rooms/Maze Moon Area.txtpb b/data/maps/the_great/rooms/Maze Moon Area.txtpb new file mode 100644 index 0000000..a947415 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Moon Area.txtpb @@ -0,0 +1,9 @@ +name: "Maze Moon Area" +display_name: "Courtyard" +panels { + name: "MOON" + path: "Panels/Maze/maze_9" + clue: "moon" + answer: "sun" + symbols: "sun" +} diff --git a/data/maps/the_great/rooms/Maze Off Area.txtpb b/data/maps/the_great/rooms/Maze Off Area.txtpb new file mode 100644 index 0000000..b090f21 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Off Area.txtpb @@ -0,0 +1,9 @@ +name: "Maze Off Area" +display_name: "Courtyard" +panels { + name: "OFF" + path: "Panels/Maze/maze_14" + clue: "off" + answer: "on" + symbols: "sun" +} diff --git a/data/maps/the_great/rooms/Maze Slice Area.txtpb b/data/maps/the_great/rooms/Maze Slice Area.txtpb new file mode 100644 index 0000000..a2b207d --- /dev/null +++ b/data/maps/the_great/rooms/Maze Slice Area.txtpb @@ -0,0 +1,9 @@ +name: "Maze Slice Area" +display_name: "Courtyard" +panels { + name: "SLICE" + path: "Panels/Maze/maze_4" + clue: "slice" + answer: "cut" + symbols: "sun" +} diff --git a/data/maps/the_great/rooms/Maze Smooth Area.txtpb b/data/maps/the_great/rooms/Maze Smooth Area.txtpb new file mode 100644 index 0000000..d5668f9 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Smooth Area.txtpb @@ -0,0 +1,9 @@ +name: "Maze Smooth Area" +display_name: "Courtyard" +panels { + name: "SMOOTH" + path: "Panels/Maze/maze_5" + clue: "smooth" + answer: "rough" + symbols: "sun" +} diff --git a/data/maps/the_great/rooms/Maze South Area.txtpb b/data/maps/the_great/rooms/Maze South Area.txtpb new file mode 100644 index 0000000..c49f1f1 --- /dev/null +++ b/data/maps/the_great/rooms/Maze South Area.txtpb @@ -0,0 +1,9 @@ +name: "Maze South Area" +display_name: "Courtyard" +panels { + name: "SOUTH" + path: "Panels/Maze/maze_2" + clue: "south" + answer: "north" + symbols: "sun" +} diff --git a/data/maps/the_great/rooms/Maze Start.txtpb b/data/maps/the_great/rooms/Maze Start.txtpb new file mode 100644 index 0000000..870b4f3 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Start.txtpb @@ -0,0 +1,9 @@ +name: "Maze Start" +display_name: "Courtyard" +panels { + name: "OUT" + path: "Panels/Maze/maze_1" + clue: "out" + answer: "in" + symbols: "sun" +} diff --git a/data/maps/the_great/rooms/Maze Tower.txtpb b/data/maps/the_great/rooms/Maze Tower.txtpb new file mode 100644 index 0000000..8bba0eb --- /dev/null +++ b/data/maps/the_great/rooms/Maze Tower.txtpb @@ -0,0 +1,23 @@ +name: "Maze Tower" +display_name: "Courtyard" +panels { + name: "FEEL" + path: "Panels/Maze/maze_12" + clue: "feel" + answer: "touch" + symbols: "sun" +} +panels { + name: "DECOMPOSE" + path: "Panels/Maze/maze_13" + clue: "decompose" + answer: "rot" + symbols: "sun" +} +panels { + name: "SPIRE" + path: "Panels/Towers/tower_1" + clue: "spire" + answer: "tower" + symbols: "sun" +} diff --git a/data/maps/the_great/rooms/Maze Up Area.txtpb b/data/maps/the_great/rooms/Maze Up Area.txtpb new file mode 100644 index 0000000..ee53deb --- /dev/null +++ b/data/maps/the_great/rooms/Maze Up Area.txtpb @@ -0,0 +1,9 @@ +name: "Maze Up Area" +display_name: "Courtyard" +panels { + name: "UP" + path: "Panels/Maze/maze_15" + clue: "up" + answer: "down" + symbols: "sun" +} diff --git a/data/maps/the_great/rooms/Maze Wreck Area.txtpb b/data/maps/the_great/rooms/Maze Wreck Area.txtpb new file mode 100644 index 0000000..bea3fca --- /dev/null +++ b/data/maps/the_great/rooms/Maze Wreck Area.txtpb @@ -0,0 +1,17 @@ +name: "Maze Wreck Area" +display_name: "Courtyard" +panels { + name: "WRECK" + path: "Panels/Maze/maze_8" + clue: "wreck" + answer: "ruin" + symbols: "sun" +} +panels { + # This is behind a teal wall. + name: "MAROON" + path: "Panels/General/teal_1" + clue: "maroon" + answer: "teal" + symbols: "sun" +} diff --git a/data/maps/the_great/rooms/Nature Room.txtpb b/data/maps/the_great/rooms/Nature Room.txtpb new file mode 100644 index 0000000..01f6d1b --- /dev/null +++ b/data/maps/the_great/rooms/Nature Room.txtpb @@ -0,0 +1,30 @@ +name: "Nature Room" +display_name: "North Landscape" +panels { + name: "SEVERE" + path: "Panels/General/nature_2" + clue: "severe" + answer: "grave" + symbols: "sun" +} +panels { + name: "FOOT" + path: "Panels/General/nature_3" + clue: "foot" + answer: "yard" + symbols: "boxes" +} +panels { + name: "PAUSES" + path: "Panels/General/nature_4" + clue: "pauses" + answer: "waits" + symbols: "sun" +} +panels { + name: "ABOVE" + path: "Panels/General/nature_5" + clue: "above" + answer: "below" + symbols: "sun" +} diff --git a/data/maps/the_great/rooms/North Landscape.txtpb b/data/maps/the_great/rooms/North Landscape.txtpb new file mode 100644 index 0000000..9f2f1f9 --- /dev/null +++ b/data/maps/the_great/rooms/North Landscape.txtpb @@ -0,0 +1,62 @@ +name: "North Landscape" +display_name: "North Landscape" +panels { + name: "WEATHER" + path: "Panels/General/platforms_1" + clue: "weather" + answer: "nature" + symbols: "boxes" +} +panels { + name: "ANIMALS" + path: "Panels/General/platforms_2" + clue: "animals" + answer: "nature" + symbols: "boxes" +} +panels { + name: "PLANTS" + path: "Panels/General/platforms_3" + clue: "plants" + answer: "nature" + symbols: "boxes" +} +panels { + name: "LAUGH" + path: "Panels/General/dyk_4" + clue: "laugh" + answer: "half" + symbols: "zero" +} +panels { + name: "FINISHED" + path: "Panels/General/dyk_5" + clue: "finished" + answer: "done" + symbols: "sun" +} +panels { + name: "LAUGH FINISHED" + path: "Panels/General/dyk_6" + clue: "" + answer: "shed" + symbols: "lingo" +} +panels { + name: "INSIDE" + path: "Panels/General/nature_1" + clue: "inside" + answer: "outside" + symbols: "sun" +} +keyholders { + name: "X" + path: "Components/KeyHolders/keyHolderX" +} +ports { + name: "INVISIBLE" + path: "Meshes/Blocks/Warps/worldport20" + orientation: "north" + # Note that this can be easily entered from the other side. + required_door { name: "Invisible Entrance" } +} diff --git a/data/maps/the_great/rooms/Outside Jail.txtpb b/data/maps/the_great/rooms/Outside Jail.txtpb new file mode 100644 index 0000000..ff1dbbd --- /dev/null +++ b/data/maps/the_great/rooms/Outside Jail.txtpb @@ -0,0 +1,30 @@ +name: "Outside Jail" +display_name: "Jail" +panels { + name: "GUT" + path: "Panels/Head/head_1" + clue: "gut" + answer: "guilt" + symbols: "sparkles" +} +panels { + name: "HAM" + path: "Panels/Head/head_2" + clue: "ham" + answer: "shame" + symbols: "sparkles" +} +panels { + name: "MAIM" + path: "Panels/Head/head_3" + clue: "maim" + answer: "shame" + symbols: "zero" +} +panels { + name: "WILT" + path: "Panels/Head/head_4" + clue: "wilt" + answer: "guilt" + symbols: "zero" +} diff --git a/data/maps/the_great/rooms/Pillar Room.txtpb b/data/maps/the_great/rooms/Pillar Room.txtpb new file mode 100644 index 0000000..f3fc078 --- /dev/null +++ b/data/maps/the_great/rooms/Pillar Room.txtpb @@ -0,0 +1,36 @@ +name: "Pillar Room" +display_name: "Pillar Room" +panels { + name: "EYE" + path: "Panels/Impressive/entry_2" + clue: "eye" + answer: "you" + symbols: "sun" + symbols: "zero" +} +panels { + name: "HAVE" + path: "Panels/Impressive/entry_3" + clue: "have" + answer: "have" +} +panels { + name: "FOUR" + path: "Panels/Impressive/entry_4" + clue: "four" + answer: "for" + symbols: "zero" +} +panels { + name: "CAUGHT" + path: "Panels/Impressive/entry_5" + clue: "caught" + answer: "got" + symbols: "zero" +} +panels { + name: "TEN" + path: "Panels/Impressive/entry_6" + clue: "ten" + answer: "ten" +} diff --git a/data/maps/the_great/rooms/Purple Room.txtpb b/data/maps/the_great/rooms/Purple Room.txtpb new file mode 100644 index 0000000..8edc789 --- /dev/null +++ b/data/maps/the_great/rooms/Purple Room.txtpb @@ -0,0 +1,7 @@ +name: "Purple Room" +display_name: "Main Area" +ports { + name: "DAEDALUS" + path: "Components/Warps/worldport18" + orientation: "north" +} diff --git a/data/maps/the_great/rooms/Question Room How.txtpb b/data/maps/the_great/rooms/Question Room How.txtpb new file mode 100644 index 0000000..2130e96 --- /dev/null +++ b/data/maps/the_great/rooms/Question Room How.txtpb @@ -0,0 +1,20 @@ +name: "Question Room How" +display_name: "Question Room" +panels { + name: "QUESTION" + path: "Panels/Questions/question_3" + clue: "question" + answer: "how" + symbols: "example" + # "Panels/Question Proxies/question_3_proxied" <- this is just how again + proxies { answer: "who" path: "Panels/Question Proxies/question_3_proxied2" } + proxies { answer: "why" path: "Panels/Question Proxies/question_3_proxied3" } + proxies { answer: "what" path: "Panels/Question Proxies/question_3_proxied4" } + proxies { answer: "when" path: "Panels/Question Proxies/question_3_proxied5" } + proxies { answer: "where" path: "Panels/Question Proxies/question_3_proxied6" } +} +paintings { + name: "WHY" + path: "Components/Paintings/why" + orientation: "east" +} diff --git a/data/maps/the_great/rooms/Question Room What.txtpb b/data/maps/the_great/rooms/Question Room What.txtpb new file mode 100644 index 0000000..e909614 --- /dev/null +++ b/data/maps/the_great/rooms/Question Room What.txtpb @@ -0,0 +1,15 @@ +name: "Question Room What" +display_name: "Question Room" +panels { + name: "QUESTION" + path: "Panels/Questions/question_4" + clue: "question" + answer: "what" + symbols: "example" + proxies { answer: "why" path: "Panels/Question Proxies/question_4_proxied" } + proxies { answer: "who" path: "Panels/Question Proxies/question_4_proxied2" } + proxies { answer: "where" path: "Panels/Question Proxies/question_4_proxied3" } + proxies { answer: "how" path: "Panels/Question Proxies/question_4_proxied4" } + # "Panels/Question Proxies/question_4_proxied5" <- this is just what again + proxies { answer: "when" path: "Panels/Question Proxies/question_4_proxied6" } +} diff --git a/data/maps/the_great/rooms/Question Room When.txtpb b/data/maps/the_great/rooms/Question Room When.txtpb new file mode 100644 index 0000000..7c19407 --- /dev/null +++ b/data/maps/the_great/rooms/Question Room When.txtpb @@ -0,0 +1,21 @@ +name: "Question Room When" +display_name: "Question Room" +panels { + name: "QUESTION" + path: "Panels/Questions/question_1" + clue: "question" + answer: "what" + symbols: "example" + proxies { answer: "when" path: "Panels/Question Proxies/question_1_proxied" } + proxies { answer: "why" path: "Panels/Question Proxies/question_1_proxied2" } + # "Panels/Question Proxies/question_1_proxied3" <- this is just what again + proxies { answer: "who" path: "Panels/Question Proxies/question_1_proxied4" } + proxies { answer: "how" path: "Panels/Question Proxies/question_1_proxied5" } + proxies { answer: "where" path: "Panels/Question Proxies/question_1_proxied6" } +} +paintings { + name: "WHY" + path: "Components/Paintings/why2" + orientation: "north" + gravity: Y_PLUS +} diff --git a/data/maps/the_great/rooms/Question Room Who.txtpb b/data/maps/the_great/rooms/Question Room Who.txtpb new file mode 100644 index 0000000..c445009 --- /dev/null +++ b/data/maps/the_great/rooms/Question Room Who.txtpb @@ -0,0 +1,15 @@ +name: "Question Room Who" +display_name: "Question Room" +panels { + name: "QUESTION" + path: "Panels/Questions/question_2" + clue: "question" + answer: "who" + symbols: "example" + proxies { answer: "why" path: "Panels/Question Proxies/question_2_proxied" } + # "Panels/Question Proxies/question_2_proxied2" <- this is just who again + proxies { answer: "where" path: "Panels/Question Proxies/question_2_proxied3" } + proxies { answer: "how" path: "Panels/Question Proxies/question_2_proxied4" } + proxies { answer: "what" path: "Panels/Question Proxies/question_2_proxied5" } + proxies { answer: "when" path: "Panels/Question Proxies/question_2_proxied6" } +} diff --git a/data/maps/the_great/rooms/Salmon Room.txtpb b/data/maps/the_great/rooms/Salmon Room.txtpb new file mode 100644 index 0000000..9e29860 --- /dev/null +++ b/data/maps/the_great/rooms/Salmon Room.txtpb @@ -0,0 +1,7 @@ +name: "Salmon Room" +display_name: "Main Area" +ports { + name: "BETWEEN" + path: "Components/Warps/worldport11" + orientation: "east" +} diff --git a/data/maps/the_great/rooms/Talented Entrance.txtpb b/data/maps/the_great/rooms/Talented Entrance.txtpb new file mode 100644 index 0000000..038c7e7 --- /dev/null +++ b/data/maps/the_great/rooms/Talented Entrance.txtpb @@ -0,0 +1,7 @@ +name: "Talented Entrance" +display_name: "Question Room" +ports { + name: "TALENTED" + path: "Meshes/Blocks/Warps/worldport14" + orientation: "south" +} diff --git a/data/maps/the_great/rooms/Under Question Room.txtpb b/data/maps/the_great/rooms/Under Question Room.txtpb new file mode 100644 index 0000000..757c812 --- /dev/null +++ b/data/maps/the_great/rooms/Under Question Room.txtpb @@ -0,0 +1,10 @@ +name: "Under Question Room" +display_name: "Question Room" +panels { + name: "QUESTION" + path: "Panels/General/question_1" + clue: "question" + answer: "which" + symbols: "example" + proxies { answer: "where" path: "Panels/General/question_1_proxy_2" } +} diff --git a/data/maps/the_great/rooms/West Side.txtpb b/data/maps/the_great/rooms/West Side.txtpb new file mode 100644 index 0000000..f72cce7 --- /dev/null +++ b/data/maps/the_great/rooms/West Side.txtpb @@ -0,0 +1,79 @@ +name: "West Side" +display_name: "West Side" +panels { + name: "ERASE" + path: "Panels/General/entry_9" + clue: "erase" + answer: "write" + symbols: "sun" +} +panels { + name: "TEACH" + path: "Panels/Magnet Room/magnet_1" + clue: "teach" + answer: "learn" + symbols: "sun" +} +panels { + name: "RIGHT" + path: "Panels/Impressive/entry_1" + clue: "right" + answer: "wrong" + symbols: "sun" +} +panels { + name: "SAVORY" + path: "Panels/Favors/favors_1" + clue: "savory" + answer: "unsavory" + symbols: "sun" +} +panels { + name: "FLAVORS" + path: "Panels/Favors/favors_2" + clue: "flavors" + answer: "favors" + symbols: "sparkles" +} +panels { + name: "COLOR" + path: "Panels/General/entry_5" + clue: "color" + answer: "red" + symbols: "example" +} +panels { + name: "CLUE" + path: "Panels/General/entry_3" + clue: "clue" + answer: "hint" + symbols: "sun" +} +letters { + key: "a" + path: "Components/Collectables/a" +} +paintings { + name: "EXTRAVAGANT" + path: "Components/Paintings/unless" + orientation: "north" + move: true + enter_only: true + required_door { name: "Savory Painting" } +} +ports { + name: "IMPRESSIVE" + path: "Meshes/Blocks/Warps/worldport2" + orientation: "south" +} +ports { + name: "CC" + path: "Meshes/Blocks/Warps/worldport9" + orientation: "north" +} +ports { + name: "PARTIAL" + path: "Meshes/Blocks/Warps/worldport7" + orientation: "east" + # ER with this is weird; make sure to place on the surface +} diff --git a/data/maps/the_great/rooms/Whole Room.txtpb b/data/maps/the_great/rooms/Whole Room.txtpb new file mode 100644 index 0000000..a034626 --- /dev/null +++ b/data/maps/the_great/rooms/Whole Room.txtpb @@ -0,0 +1,170 @@ +name: "Whole Room" +display_name: "North Landscape" +panels { + name: "VAULT" + path: "Panels/Whole Room/whole_1" + clue: "vault" + answer: "bank" + symbols: "boxes" +} +panels { + name: "STALL" + path: "Panels/Whole Room/whole_2" + clue: "stall" + answer: "barn" + symbols: "boxes" +} +panels { + name: "OFFICE" + path: "Panels/Whole Room/whole_3" + clue: "office" + answer: "bank" + symbols: "boxes" +} +panels { + name: "RAFTER" + path: "Panels/Whole Room/whole_4" + clue: "rafter" + answer: "barn" + symbols: "boxes" +} +panels { + name: "REGISTER" + path: "Panels/Whole Room/whole_5" + clue: "register" + answer: "store" + symbols: "boxes" +} +panels { + name: "SHELF" + path: "Panels/Whole Room/whole_6" + clue: "shelf" + answer: "store" + symbols: "boxes" +} +panels { + name: "BEDROOM" + path: "Panels/Whole Room/whole_7" + clue: "bedroom" + answer: "house" + symbols: "boxes" +} +panels { + name: "BATHROOM" + path: "Panels/Whole Room/whole_8" + clue: "bathroom" + answer: "house" + symbols: "boxes" +} +panels { + name: "PHARMACY" + path: "Panels/Whole Room/whole_9" + clue: "pharmacy" + answer: "hospital" + symbols: "boxes" +} +panels { + name: "LOBBY" + path: "Panels/Whole Room/whole_10" + clue: "lobby" + answer: "hotel" + symbols: "boxes" +} +panels { + name: "CAFETERIA" + path: "Panels/Whole Room/whole_11" + clue: "cafeteria" + answer: "hospital" + symbols: "boxes" +} +panels { + name: "ROOM" + path: "Panels/Whole Room/whole_12" + clue: "room" + answer: "hotel" + symbols: "boxes" +} +panels { + name: "BLEACHER" + path: "Panels/Whole Room/whole_13" + clue: "bleacher" + answer: "stadium" + symbols: "boxes" +} +panels { + name: "MACHINE" + path: "Panels/Whole Room/whole_14" + clue: "machine" + answer: "factory" + symbols: "boxes" +} +panels { + name: "LINE" + path: "Panels/Whole Room/whole_15" + clue: "line" + answer: "factory" + symbols: "boxes" +} +panels { + name: "CONCESSIONS" + path: "Panels/Whole Room/whole_16" + clue: "concessions" + answer: "stadium" + symbols: "boxes" +} +panels { + name: "WALL" + path: "Panels/Whole Room/whole_17" + clue: "wall" + answer: "fort" + symbols: "boxes" +} +panels { + name: "GATE" + path: "Panels/Whole Room/whole_18" + clue: "gate" + answer: "fort" + symbols: "boxes" +} +panels { + name: "HOME (1)" + path: "Panels/Whole Room/whole_19" + clue: "home" + answer: "duplex" + symbols: "boxes" +} +panels { + name: "HOME (2)" + path: "Panels/Whole Room/whole_20" + clue: "home" + answer: "duplex" + symbols: "boxes" +} +panels { + name: "DICE" + path: "Panels/Whole Room/whole_21" + clue: "dice" + answer: "casino" + symbols: "boxes" +} +panels { + name: "MOAT" + path: "Panels/Whole Room/whole_22" + clue: "moat" + answer: "castle" + symbols: "boxes" +} +panels { + name: "CHIPS" + path: "Panels/Whole Room/whole_23" + clue: "chips" + answer: "casino" + symbols: "boxes" +} +panels { + name: "TOWER" + path: "Panels/Whole Room/whole_24" + clue: "tower" + answer: "castle" + symbols: "boxes" +} diff --git a/data/maps/the_great/rooms/Y Room.txtpb b/data/maps/the_great/rooms/Y Room.txtpb new file mode 100644 index 0000000..b20420c --- /dev/null +++ b/data/maps/the_great/rooms/Y Room.txtpb @@ -0,0 +1,6 @@ +name: "Y Room" +display_name: "Question Room" +letters { + key: "y" + path: "Components/Collectables/y" +} diff --git a/data/maps/the_great/rooms/Zero Room.txtpb b/data/maps/the_great/rooms/Zero Room.txtpb new file mode 100644 index 0000000..fb19606 --- /dev/null +++ b/data/maps/the_great/rooms/Zero Room.txtpb @@ -0,0 +1,40 @@ +name: "Zero Room" +display_name: "Zero Room" +panels { + name: "HERO" + path: "Panels/General/zero_1" + clue: "hero" + answer: "zero" + symbols: "zero" + required_door { name: "Zero Entrance" } +} +panels { + name: "MANY" + path: "Panels/General/zero_2" + clue: "many" + answer: "zero" + symbols: "sun" + required_door { name: "Zero Entrance" } +} +panels { + name: "SHIFT" + path: "Panels/General/zero_3" + clue: "shift" + answer: "control" + symbols: "example" +} +panels { + name: "REMAINING" + path: "Panels/General/zero_5" + clue: "remaining" + answer: "zero" + symbols: "question" + required_door { name: "Zero Entrance" } +} +panels { + name: "MIDDLE" + path: "Panels/General/zero_4" + clue: "middle" + answer: "center" + symbols: "sun" +} -- cgit 1.4.1