From 5333430a092d4d8c42561f82c7ff6e57f8700455 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Tue, 26 Aug 2025 21:08:13 -0400 Subject: Added the_words --- data/connections.txtpb | 51 +++++++++++++++++++++++++- data/ids.yaml | 13 +++++++ data/maps/the_gallery/doors.txtpb | 2 +- data/maps/the_words/connections.txtpb | 5 +++ data/maps/the_words/doors.txtpb | 12 ++++++ data/maps/the_words/metadata.txtpb | 11 ++++++ data/maps/the_words/rooms/Ending.txtpb | 5 +++ data/maps/the_words/rooms/Main Area.txtpb | 61 +++++++++++++++++++++++++++++++ 8 files changed, 157 insertions(+), 3 deletions(-) create mode 100644 data/maps/the_words/connections.txtpb create mode 100644 data/maps/the_words/doors.txtpb create mode 100644 data/maps/the_words/metadata.txtpb create mode 100644 data/maps/the_words/rooms/Ending.txtpb create mode 100644 data/maps/the_words/rooms/Main Area.txtpb diff --git a/data/connections.txtpb b/data/connections.txtpb index 139e8f9..2b71f7d 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb @@ -1,9 +1,7 @@ # TODO -# the_entry/Starting Room/HI/thewords # control center -> the_ancient # the_between/Control Center Side/CC # the_gallery/Main Area/CC -# the_gallery/Main Area/WORDS # the_great/West Side/CC # the_hinterlands/Main Area/LEFT # the_hinterlands/Main Area/RIGHT @@ -2059,3 +2057,52 @@ connections { } } } +connections { + from { + panel { + map: "the_entry" + room: "Starting Room" + name: "HI" + answer: "thewords" + } + } + to { + room { + map: "the_words" + name: "Main Area" + } + } + oneway: true +} +connections { + from { + port { + map: "the_words" + room: "Main Area" + name: "ENTRY" + } + } + to { + room { + map: "the_entry" + name: "Starting Room" + } + } + oneway: true +} +connections { + from { + painting { + map: "the_gallery" + room: "Main Area" + name: "WORDS" + } + } + to { + room { + map: "the_words" + name: "Main Area" + } + } + oneway: true +} diff --git a/data/ids.yaml b/data/ids.yaml index af85cfe..874763b 100644 --- a/data/ids.yaml +++ b/data/ids.yaml @@ -3646,6 +3646,18 @@ maps: SHRINK: 2699 doors: Shrink Door: 2689 + the_words: + rooms: + Main Area: + panels: + CLOTHES: 2707 + DAIRY: 2704 + FLOWER: 2702 + FRUIT: 2701 + GEM: 2703 + METAL: 2706 + SPICE: 2708 + TREE: 2705 letters: a1: 596 a2: 6 @@ -3701,6 +3713,7 @@ letters: z2: 2224 endings: BLACK: 1208 + BLUE: 2700 CYAN: 1209 GOLD: 1207 GRAY: 1204 diff --git a/data/maps/the_gallery/doors.txtpb b/data/maps/the_gallery/doors.txtpb index 6842516..e269daf 100644 --- a/data/maps/the_gallery/doors.txtpb +++ b/data/maps/the_gallery/doors.txtpb @@ -184,7 +184,7 @@ doors { name: "Words Painting" type: ITEM_ONLY move_paintings { room: "Main Area" name: "WORDS" } - # TODO: Enter The Words + rooms { map: "the_words" name: "Main Area" } } doors { name: "Colorful Painting" diff --git a/data/maps/the_words/connections.txtpb b/data/maps/the_words/connections.txtpb new file mode 100644 index 0000000..f25ac2b --- /dev/null +++ b/data/maps/the_words/connections.txtpb @@ -0,0 +1,5 @@ +connections { + from_room: "Main Area" + to_room: "Ending" + door { name: "Ending" } +} diff --git a/data/maps/the_words/doors.txtpb b/data/maps/the_words/doors.txtpb new file mode 100644 index 0000000..20f439b --- /dev/null +++ b/data/maps/the_words/doors.txtpb @@ -0,0 +1,12 @@ +doors { + name: "Ending" + type: EVENT + panels { room: "Main Area" name: "FRUIT" } + panels { room: "Main Area" name: "FLOWER" } + panels { room: "Main Area" name: "GEM" } + panels { room: "Main Area" name: "DAIRY" } + panels { room: "Main Area" name: "TREE" } + panels { room: "Main Area" name: "METAL" } + panels { room: "Main Area" name: "CLOTHES" } + panels { room: "Main Area" name: "SPICE" } +} diff --git a/data/maps/the_words/metadata.txtpb b/data/maps/the_words/metadata.txtpb new file mode 100644 index 0000000..2dadcae --- /dev/null +++ b/data/maps/the_words/metadata.txtpb @@ -0,0 +1,11 @@ +display_name: "The Words" +# These are old proxies of the main room's panels that are not linked up +# anymore. +excluded_nodes: "Panels/Proxies/panel_3" +excluded_nodes: "Panels/Proxies/panel_4" +excluded_nodes: "Panels/Proxies/panel_6" +excluded_nodes: "Panels/Proxies/panel_9" +# These are all tantalyzingly hidden out of bounds. What's up with that? +excluded_nodes: "Panels/Proxies/panel_backside_1" +excluded_nodes: "Panels/Proxies/panel_backside_2" +excluded_nodes: "Panels/Proxies/panel_backside_3" diff --git a/data/maps/the_words/rooms/Ending.txtpb b/data/maps/the_words/rooms/Ending.txtpb new file mode 100644 index 0000000..79bd569 --- /dev/null +++ b/data/maps/the_words/rooms/Ending.txtpb @@ -0,0 +1,5 @@ +name: "Ending" +endings { + name: "BLUE" + path: "Components/Endings/blue_ending" +} diff --git a/data/maps/the_words/rooms/Main Area.txtpb b/data/maps/the_words/rooms/Main Area.txtpb new file mode 100644 index 0000000..503408c --- /dev/null +++ b/data/maps/the_words/rooms/Main Area.txtpb @@ -0,0 +1,61 @@ +name: "Main Area" +panels { + name: "FRUIT" + path: "Panels/Room_1/panel_2" + clue: "fruit" + answer: "peach" + symbols: EXAMPLE +} +panels { + name: "FLOWER" + path: "Panels/Room_1/panel_3" + clue: "flower" + answer: "rose" + symbols: EXAMPLE +} +panels { + name: "GEM" + path: "Panels/Room_1/panel_4" + clue: "gem" + answer: "jade" + symbols: EXAMPLE +} +panels { + name: "DAIRY" + path: "Panels/Room_1/panel_5" + clue: "dairy" + answer: "cream" + symbols: EXAMPLE +} +panels { + name: "TREE" + path: "Panels/Room_1/panel_6" + clue: "tree" + answer: "walnut" + symbols: EXAMPLE +} +panels { + name: "METAL" + path: "Panels/Room_1/panel_7" + clue: "metal" + answer: "silver" + symbols: EXAMPLE +} +panels { + name: "CLOTHES" + path: "Panels/Room_1/panel_8" + clue: "clothes" + answer: "denim" + symbols: EXAMPLE +} +panels { + name: "SPICE" + path: "Panels/Room_1/panel_9" + clue: "spice" + answer: "sage" + symbols: EXAMPLE +} +ports { + name: "ENTRY" + path: "Components/Warps/worldport" +} -- cgit 1.4.1