From 511d813113b6e7986aff665603ca0196799e232d Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Mon, 18 Aug 2025 22:04:08 -0400 Subject: Added the_shop --- data/connections.txtpb | 18 +++- data/ids.txtpb | 106 ++++++++++++++++++++ data/maps/the_shop/doors.txtpb | 37 +++++++ data/maps/the_shop/rooms/Main Area.txtpb | 164 +++++++++++++++++++++++++++++++ 4 files changed, 324 insertions(+), 1 deletion(-) create mode 100644 data/maps/the_shop/doors.txtpb create mode 100644 data/maps/the_shop/rooms/Main Area.txtpb (limited to 'data') diff --git a/data/connections.txtpb b/data/connections.txtpb index b0eb7e3..ff55e94 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb @@ -1,7 +1,6 @@ # TODO # the_entry/Starting Room/HI/thewords # the_entry/Lime Room/DAEDALUS -# the_entry/Shop Entrance/SHOP # the_entry/Link Area/PYRAMID # the_entry/Daedalus Entrance/DAEDALUS # the_entry/Composite Room Entrance/COMPOSITE @@ -56,6 +55,7 @@ # the_quiet/Main Area/DAEDALUS # cc -> relentless (don't use port objects) # the_repetitive/Main Room/CC +# cc <-> the shop (keyholder door only needed one way) connections { from { port { @@ -1026,3 +1026,19 @@ connections { } oneway: true } +connections { + from { + port { + map: "the_entry" + room: "Shop Entrance" + name: "SHOP" + } + } + to { + port { + map: "the_shop" + room: "Main Area" + name: "ENTRY" + } + } +} diff --git a/data/ids.txtpb b/data/ids.txtpb index 3d845ba..604c120 100644 --- a/data/ids.txtpb +++ b/data/ids.txtpb @@ -5645,6 +5645,112 @@ maps { } } } +maps { + key: "the_shop" + value { + doors { + key: "Books Puzzles" + value: 1142 + } + doors { + key: "Games Puzzles" + value: 1143 + } + rooms { + key: "Main Area" + value { + panels { + key: "ALIVE" + value: 1155 + } + panels { + key: "BALD" + value: 1156 + } + panels { + key: "BLOCK" + value: 1163 + } + panels { + key: "BRAIN" + value: 1147 + } + panels { + key: "BREAK" + value: 1145 + } + panels { + key: "CARDS" + value: 1160 + } + panels { + key: "CARNIVAL" + value: 1151 + } + panels { + key: "CIRCUS" + value: 1161 + } + panels { + key: "COBRAS" + value: 1153 + } + panels { + key: "DAY" + value: 1150 + } + panels { + key: "DRESS" + value: 1162 + } + panels { + key: "DUCKS" + value: 1144 + } + panels { + key: "FENCE" + value: 1157 + } + panels { + key: "LARKS" + value: 1152 + } + panels { + key: "LIFE" + value: 1158 + } + panels { + key: "LIGHTNING" + value: 1146 + } + panels { + key: "MUTANT" + value: 1149 + } + panels { + key: "POOL" + value: 1159 + } + panels { + key: "STAB" + value: 1164 + } + panels { + key: "STIM" + value: 1154 + } + panels { + key: "STONE" + value: 1148 + } + panels { + key: "TADPOLES" + value: 1165 + } + } + } + } +} special { key: "Nothing" value: 975 diff --git a/data/maps/the_shop/doors.txtpb b/data/maps/the_shop/doors.txtpb new file mode 100644 index 0000000..5362614 --- /dev/null +++ b/data/maps/the_shop/doors.txtpb @@ -0,0 +1,37 @@ +doors { + name: "Books Puzzles" + type: LOCATION_ONLY + panels { room: "Main Area" name: "DUCKS" } + panels { room: "Main Area" name: "BREAK" } + panels { room: "Main Area" name: "LIGHTNING" } + panels { room: "Main Area" name: "BRAIN" } + panels { room: "Main Area" name: "STONE" } + panels { room: "Main Area" name: "MUTANT" } + panels { room: "Main Area" name: "DAY" } + panels { room: "Main Area" name: "CARNIVAL" } + panels { room: "Main Area" name: "LARKS" } + panels { room: "Main Area" name: "COBRAS" } + panels { room: "Main Area" name: "STIM" } + panels { room: "Main Area" name: "ALIVE" } + location_room: "Main Area" +} +doors { + name: "Games Puzzles" + type: LOCATION_ONLY + panels { room: "Main Area" name: "BALD" } + panels { room: "Main Area" name: "FENCE" } + panels { room: "Main Area" name: "LIFE" } + panels { room: "Main Area" name: "POOL" } + panels { room: "Main Area" name: "CARDS" } + panels { room: "Main Area" name: "CIRCUS" } + panels { room: "Main Area" name: "DRESS" } + panels { room: "Main Area" name: "BLOCK" } + panels { room: "Main Area" name: "STAB" } + panels { room: "Main Area" name: "TADPOLES" } + location_room: "Main Area" +} +doors { + name: "N Entered" + type: EVENT + keyholders { room: "Main Area" name: "N" key: "n" } +} diff --git a/data/maps/the_shop/rooms/Main Area.txtpb b/data/maps/the_shop/rooms/Main Area.txtpb new file mode 100644 index 0000000..e25ca39 --- /dev/null +++ b/data/maps/the_shop/rooms/Main Area.txtpb @@ -0,0 +1,164 @@ +name: "Main Area" +display_name: "Shop" +panels { + name: "DUCKS" + path: "Panels/Books/panel_1" + clue: "ducks" + answer: "bills" + symbols: "boxes" +} +panels { + name: "BREAK" + path: "Panels/Books/panel_2" + clue: "break" + answer: "brake" + symbols: "zero" +} +panels { + name: "LIGHTNING" + path: "Panels/Books/panel_3" + clue: "lightning" + answer: "thunder" + symbols: "age" +} +panels { + name: "BRAIN" + path: "Panels/Books/panel_4" + clue: "brain" + answer: "head" + symbols: "stars" +} +panels { + name: "STONE" + path: "Panels/Books/panel_5" + clue: "stone" + answer: "onyx" + symbols: "example" +} +panels { + name: "MUTANT" + path: "Panels/Books/panel_6" + clue: "mutant" + answer: "storm" + symbols: "example" +} +panels { + name: "DAY" + path: "Panels/Books/panel_7" + clue: "day" + answer: "night" + symbols: "sun" +} +panels { + name: "CARNIVAL" + path: "Panels/Books/panel_8" + clue: "carnival" + answer: "circus" + symbols: "example" +} +panels { + name: "LARKS" + path: "Panels/Books/panel_9" + clue: "larks" + answer: "songbirds" + symbols: "example" +} +panels { + name: "COBRAS" + path: "Panels/Books/panel_10" + clue: "cobras" + answer: "snakes" + symbols: "example" +} +panels { + name: "STIM" + path: "Panels/Books/panel_11" + clue: "stim" + answer: "mist" + symbols: "anagram" +} +panels { + name: "ALIVE" + path: "Panels/Books/panel_12" + clue: "alive" + answer: "born" + symbols: "age" +} +panels { + name: "BALD" + path: "Panels/Games/panel_1" + clue: "bald" + answer: "balder" + symbols: "pyramid" +} +panels { + name: "FENCE" + path: "Panels/Games/panel_2" + clue: "fence" + answer: "gate" + symbols: "boxes" +} +panels { + name: "LIFE" + path: "Panels/Games/panel_3" + clue: "life" + answer: "death" + symbols: "age" +} +panels { + name: "POOL" + path: "Panels/Games/panel_4" + clue: "pool" + answer: "loop" + symbols: "anagram" +} +panels { + name: "CARDS" + path: "Panels/Games/panel_5" + clue: "cards" + answer: "poker" + symbols: "example" +} +panels { + name: "CIRCUS" + path: "Panels/Games/panel_6" + clue: "circus" + answer: "clown" + symbols: "stars" +} +panels { + name: "DRESS" + path: "Panels/Games/panel_7" + clue: "dress" + answer: "veil" + symbols: "boxes" +} +panels { + name: "BLOCK" + path: "Panels/Games/panel_8" + clue: "block" + answer: "guard" + symbols: "sun" +} +panels { + name: "STAB" + path: "Panels/Games/panel_9" + clue: "stab" + answer: "poke" + symbols: "pyramid" +} +panels { + name: "TADPOLES" + path: "Panels/Games/panel_10" + clue: "tadpoles" + answer: "toads" + symbols: "age" +} +ports { + name: "ENTRY" + path: "Components/Warps/worldport" +} +keyholders { + name: "N" + path: "Components/KeyHolders/keyHolderN" +} -- cgit 1.4.1