From 7f4eddaa7faf72b3eeee5c15eeaaeede7e1257c4 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sun, 17 Aug 2025 12:30:45 -0400 Subject: Added the_parthenon --- data/connections.txtpb | 35 ++++++++++- data/ids.txtpb | 59 +++++++++++++++++++ data/maps/the_parthenon/connections.txtpb | 20 +++++++ data/maps/the_parthenon/doors.txtpb | 32 ++++++++++ data/maps/the_parthenon/rooms/Ending.txtpb | 3 + data/maps/the_parthenon/rooms/K2 Room.txtpb | 7 +++ data/maps/the_parthenon/rooms/Lavender Area.txtpb | 23 ++++++++ data/maps/the_parthenon/rooms/Main Area.txtpb | 71 +++++++++++++++++++++++ data/maps/the_parthenon/rooms/U Keyholder.txtpb | 6 ++ 9 files changed, 254 insertions(+), 2 deletions(-) create mode 100644 data/maps/the_parthenon/connections.txtpb create mode 100644 data/maps/the_parthenon/doors.txtpb create mode 100644 data/maps/the_parthenon/rooms/Ending.txtpb create mode 100644 data/maps/the_parthenon/rooms/K2 Room.txtpb create mode 100644 data/maps/the_parthenon/rooms/Lavender Area.txtpb create mode 100644 data/maps/the_parthenon/rooms/Main Area.txtpb create mode 100644 data/maps/the_parthenon/rooms/U Keyholder.txtpb diff --git a/data/connections.txtpb b/data/connections.txtpb index 07bc156..0522355 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb @@ -4,7 +4,6 @@ # the_entry/Lime Room/REVITALIZED # the_entry/Shop Entrance/SHOP # the_entry/Right Eye/PSYCHIC -# the_entry/Parthenon Return/PARTHENON # the_entry/Link Area/PYRAMID # four_rooms/Examples Room/DAEDALUS # control center -> the_ancient @@ -26,7 +25,6 @@ # the_gallery/Main Area/WISE # the_gallery/Main Area/TREE # the_gallery/Main Area/UNYIELDING -# the_gallery/Main Area/PARTHENON # the_gallery/Main Area/CC # the_gallery/Main Area/TOWER # the_gallery/Main Area/WONDROUS @@ -53,6 +51,7 @@ # the_literate/Painting Room/PYRAMID # the_nuanced/Main Room/UNYIELDING # the_owl/Magenta Hallway/STURDY +# the_parthenon/Main Area/REVITALIZED connections { from { port { @@ -846,3 +845,35 @@ connections { } oneway: true } +connections { + from { + port { + map: "the_entry" + room: "Parthenon Return" + name: "PARTHENON" + } + } + to { + port { + map: "the_parthenon" + room: "Main Area" + name: "ENTRY" + } + } +} +connections { + from { + painting { + map: "the_gallery" + room: "Main Area" + name: "PARTHENON" + } + } + to { + port { + map: "the_parthenon" + room: "Main Area" + name: "GALLERY" + } + } +} diff --git a/data/ids.txtpb b/data/ids.txtpb index d18d022..9ce1d3d 100644 --- a/data/ids.txtpb +++ b/data/ids.txtpb @@ -4304,6 +4304,61 @@ maps { } } } +maps { + key: "the_parthenon" + value { + doors { + key: "K2 Door" + value: 857 + } + rooms { + key: "Lavender Area" + value { + panels { + key: "ME" + value: 859 + } + panels { + key: "SHEEP" + value: 861 + } + panels { + key: "WOOD" + value: 860 + } + } + } + rooms { + key: "Main Area" + value { + panels { + key: "ALEXANDER" + value: 866 + } + panels { + key: "ARTHUR" + value: 863 + } + panels { + key: "CAESAR" + value: 867 + } + panels { + key: "CLEOPATRA" + value: 864 + } + panels { + key: "NAPOLEON" + value: 865 + } + panels { + key: "XERXES" + value: 862 + } + } + } + } +} letters { key: "a1" value: 577 @@ -4364,6 +4419,10 @@ letters { key: "k1" value: 706 } +letters { + key: "k2" + value: 858 +} letters { key: "l1" value: 190 diff --git a/data/maps/the_parthenon/connections.txtpb b/data/maps/the_parthenon/connections.txtpb new file mode 100644 index 0000000..a07d858 --- /dev/null +++ b/data/maps/the_parthenon/connections.txtpb @@ -0,0 +1,20 @@ +connections { + from_room: "Main Area" + to_room: "K2 Room" + door { name: "K2 Door" } +} +connections { + from_room: "Main Area" + to_room: "Ending" + door { name: "Ending Door" } +} +connections { + from_room: "Main Area" + to_room: "Lavender Area" + door { name: "Double Letters" } +} +connections { + from_room: "Lavender Area" + to_room: "U Keyholder" + door { name: "Lavender Cubes" } +} diff --git a/data/maps/the_parthenon/doors.txtpb b/data/maps/the_parthenon/doors.txtpb new file mode 100644 index 0000000..82a2748 --- /dev/null +++ b/data/maps/the_parthenon/doors.txtpb @@ -0,0 +1,32 @@ +doors { + name: "Double Letters" + type: EVENT + switches: "double_letters" +} +doors { + name: "Lavender Cubes" + type: EVENT + switches: "lavender_cubes" +} +doors { + name: "K2 Door" + type: STANDARD + receivers: "Components/Doors/entry_2" + panels { room: "Main Area" name: "XERXES" answer: "persia" } + panels { room: "Main Area" name: "ARTHUR" answer: "england" } + panels { room: "Main Area" name: "CLEOPATRA" answer: "egypt" } + panels { room: "Main Area" name: "NAPOLEON" answer: "france" } + panels { room: "Main Area" name: "ALEXANDER" answer: "greece" } + panels { room: "Main Area" name: "CAESAR" answer: "rome" } + location_room: "Main Area" +} +doors { + name: "Ending Door" + type: EVENT + panels { room: "Main Area" name: "XERXES" answer: "xerxes" } + panels { room: "Main Area" name: "ARTHUR" answer: "arthur" } + panels { room: "Main Area" name: "CLEOPATRA" answer: "cleopatra" } + panels { room: "Main Area" name: "NAPOLEON" answer: "napoleon" } + panels { room: "Main Area" name: "ALEXANDER" answer: "alexander" } + panels { room: "Main Area" name: "CAESAR" answer: "caesar" } +} diff --git a/data/maps/the_parthenon/rooms/Ending.txtpb b/data/maps/the_parthenon/rooms/Ending.txtpb new file mode 100644 index 0000000..c14ab78 --- /dev/null +++ b/data/maps/the_parthenon/rooms/Ending.txtpb @@ -0,0 +1,3 @@ +name: "Ending" +display_name: "Parthenon" +# TODO: Cyan Ending diff --git a/data/maps/the_parthenon/rooms/K2 Room.txtpb b/data/maps/the_parthenon/rooms/K2 Room.txtpb new file mode 100644 index 0000000..1c95ad5 --- /dev/null +++ b/data/maps/the_parthenon/rooms/K2 Room.txtpb @@ -0,0 +1,7 @@ +name: "K2 Room" +display_name: "Parthenon" +letters { + key: "k" + level2: true + path: "Components/Collectables/collectable" +} diff --git a/data/maps/the_parthenon/rooms/Lavender Area.txtpb b/data/maps/the_parthenon/rooms/Lavender Area.txtpb new file mode 100644 index 0000000..547b9d6 --- /dev/null +++ b/data/maps/the_parthenon/rooms/Lavender Area.txtpb @@ -0,0 +1,23 @@ +name: "Lavender Area" +display_name: "Parthenon" +panels { + name: "ME" + path: "Panels/Lavender/panel_7" + clue: "me" + answer: "you" + symbols: "sun" +} +panels { + name: "WOOD" + path: "Panels/Lavender/panel_8" + clue: "wood" + answer: "yew" + symbols: "example" +} +panels { + name: "SHEEP" + path: "Panels/Lavender/panel_9" + clue: "sheep" + answer: "ewe" + symbols: "gender" +} diff --git a/data/maps/the_parthenon/rooms/Main Area.txtpb b/data/maps/the_parthenon/rooms/Main Area.txtpb new file mode 100644 index 0000000..db62c2c --- /dev/null +++ b/data/maps/the_parthenon/rooms/Main Area.txtpb @@ -0,0 +1,71 @@ +name: "Main Area" +display_name: "Parthenon" +panels { + name: "XERXES" + path: "Panels/Main/panel_1" + clue: "xerxes" + answer: "xerxes" + proxies { answer: "persia" path: "Panels/Empires/panel_7" } + #proxies { answer: "xerxes" path: "Panels/Rulers/panel_13" } + required_door { name: "Double Letters" } +} +panels { + name: "ARTHUR" + path: "Panels/Main/panel_2" + clue: "arthur" + answer: "arthur" + proxies { answer: "england" path: "Panels/Empires/panel_8" } + #proxies { answer: "arthur" path: "Panels/Rulers/panel_14" } + required_door { name: "Double Letters" } +} +panels { + name: "CLEOPATRA" + path: "Panels/Main/panel_3" + clue: "cleopatra" + answer: "cleopatra" + proxies { answer: "egypt" path: "Panels/Empires/panel_9" } + #proxies { answer: "cleopatra" path: "Panels/Rulers/panel_15" } + required_door { name: "Double Letters" } +} +panels { + name: "NAPOLEON" + path: "Panels/Main/panel_4" + clue: "napoleon" + answer: "napoleon" + proxies { answer: "france" path: "Panels/Empires/panel_10" } + #proxies { answer: "napoleon" path: "Panels/Rulers/panel_16" } + required_door { name: "Double Letters" } +} +panels { + name: "ALEXANDER" + path: "Panels/Main/panel_5" + clue: "alexander" + answer: "alexander" + proxies { answer: "greece" path: "Panels/Empires/panel_11" } + #proxies { answer: "alexander" path: "Panels/Rulers/panel_17" } + required_door { name: "Double Letters" } +} +panels { + name: "CAESAR" + path: "Panels/Main/panel_6" + clue: "caesar" + answer: "caesar" + proxies { answer: "rome" path: "Panels/Empires/panel_12" } + #proxies { answer: "caesar" path: "Panels/Rulers/panel_18" } + required_door { name: "Double Letters" } +} +ports { + name: "GALLERY" + path: "Components/Warps/worldport" + orientation: "south" +} +ports { + name: "ENTRY" + path: "Components/Warps/worldport2" + orientation: "south" +} +ports { + name: "REVITALIZED" + path: "Components/Warps/worldport3" + orientation: "north" +} diff --git a/data/maps/the_parthenon/rooms/U Keyholder.txtpb b/data/maps/the_parthenon/rooms/U Keyholder.txtpb new file mode 100644 index 0000000..d3107b4 --- /dev/null +++ b/data/maps/the_parthenon/rooms/U Keyholder.txtpb @@ -0,0 +1,6 @@ +name: "U Keyholder" +display_name: "Parthenon" +keyholders { + name: "U" + path: "Components/KeyHolders/keyHolderU" +} -- cgit 1.4.1