From a587b3e0a307a906949eec2741ddece3f38d3ae2 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Tue, 26 Aug 2025 20:08:28 -0400 Subject: Added the_wise --- data/connections.txtpb | 84 +++++++++++++++++- data/ids.yaml | 32 +++++++ data/maps/the_gallery/doors.txtpb | 23 ++++- data/maps/the_wise/connections.txtpb | 10 +++ data/maps/the_wise/doors.txtpb | 36 ++++++++ data/maps/the_wise/metadata.txtpb | 3 + data/maps/the_wise/rooms/Entry.txtpb | 12 +++ data/maps/the_wise/rooms/Mastery.txtpb | 5 ++ data/maps/the_wise/rooms/Puzzles.txtpb | 151 +++++++++++++++++++++++++++++++++ 9 files changed, 351 insertions(+), 5 deletions(-) create mode 100644 data/maps/the_wise/connections.txtpb create mode 100644 data/maps/the_wise/doors.txtpb create mode 100644 data/maps/the_wise/metadata.txtpb create mode 100644 data/maps/the_wise/rooms/Entry.txtpb create mode 100644 data/maps/the_wise/rooms/Mastery.txtpb create mode 100644 data/maps/the_wise/rooms/Puzzles.txtpb (limited to 'data') diff --git a/data/connections.txtpb b/data/connections.txtpb index 048ca3e..54a5c7a 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb @@ -1,17 +1,13 @@ # TODO # the_entry/Starting Room/HI/thewords -# the_entry/Link Area/PYRAMID # control center -> the_ancient # the_between/Control Center Side/CC -# the_gallery/Main Area/WISE # the_gallery/Main Area/CC # the_gallery/Main Area/WORDS # the_gallery/Main Area/WONDROUS # the_great/West Side/CC # the_hinterlands/Main Area/LEFT # the_hinterlands/Main Area/RIGHT -# the_liberated/Painting Room/PYRAMID -# the_literate/Painting Room/PYRAMID # the_partial/Control Center Entrance/CC # the_perceptive/Main Area/CC # cc -> relentless (don't use port objects) @@ -1934,3 +1930,83 @@ connections { } } } +connections { + from { + painting { + map: "the_entry" + room: "Link Area" + name: "PYRAMID" + } + } + to { + room { + map: "the_wise" + name: "Entry" + } + } + oneway: true +} +connections { + from { + painting { + map: "the_gallery" + room: "Main Area" + name: "WISE" + } + } + to { + room { + map: "the_wise" + name: "Entry" + } + } + oneway: true +} +connections { + from { + painting { + map: "the_liberated" + room: "Painting Room" + name: "PYRAMID" + } + } + to { + room { + map: "the_wise" + name: "Entry" + } + } + oneway: true +} +connections { + from { + painting { + map: "the_literate" + room: "Painting Room" + name: "PYRAMID" + } + } + to { + room { + map: "the_wise" + name: "Entry" + } + } + oneway: true +} +connections { + from { + painting { + map: "the_wise" + room: "Entry" + name: "TRIANGLE" + } + } + to { + room { + map: "the_gallery" + name: "Main Area" + } + } + oneway: true +} diff --git a/data/ids.yaml b/data/ids.yaml index a441c3c..96993ec 100644 --- a/data/ids.yaml +++ b/data/ids.yaml @@ -3594,6 +3594,38 @@ maps: Southwest Corner Behind: 1254 Southwest Room: 1431 Yellow Room Puzzles: 1250 + the_wise: + rooms: + Entry: + panels: + INK: 2667 + Mastery: + masteries: + MASTERY: 2668 + Puzzles: + panels: + BATH: 2679 + BOTTLE: 2687 + CHAOTIC: 2680 + DARKNESS: 2677 + EARTHWAR: 2685 + ERAS: 2676 + EYES: 2681 + INTELLIGENCE: 2684 + OBSCURE: 2674 + PASSED: 2671 + PRINCE: 2678 + PROPHET: 2675 + QUEENDOOM: 2682 + RHYME: 2673 + SHOUTS: 2683 + SLEEPER: 2686 + SLUMBERING: 2672 + STORY: 2669 + VENTURE: 2670 + WORDS: 2688 + doors: + Front Door: 2666 letters: a1: 596 a2: 6 diff --git a/data/maps/the_gallery/doors.txtpb b/data/maps/the_gallery/doors.txtpb index 916acb8..d8c41ef 100644 --- a/data/maps/the_gallery/doors.txtpb +++ b/data/maps/the_gallery/doors.txtpb @@ -75,7 +75,28 @@ doors { name: "Wise Painting" type: ITEM_ONLY move_paintings { room: "Main Area" name: "WISE" } - # TODO: any panel in The Wise + panels { map: "the_wise" room: "Entry" name: "INK" } + panels { map: "the_wise" room: "Puzzles" name: "STORY" } + panels { map: "the_wise" room: "Puzzles" name: "VENTURE" } + panels { map: "the_wise" room: "Puzzles" name: "PASSED" } + panels { map: "the_wise" room: "Puzzles" name: "SLUMBERING" } + panels { map: "the_wise" room: "Puzzles" name: "RHYME" } + panels { map: "the_wise" room: "Puzzles" name: "OBSCURE" } + panels { map: "the_wise" room: "Puzzles" name: "PROPHET" } + panels { map: "the_wise" room: "Puzzles" name: "ERAS" } + panels { map: "the_wise" room: "Puzzles" name: "DARKNESS" } + panels { map: "the_wise" room: "Puzzles" name: "PRINCE" } + panels { map: "the_wise" room: "Puzzles" name: "BATH" } + panels { map: "the_wise" room: "Puzzles" name: "CHAOTIC" } + panels { map: "the_wise" room: "Puzzles" name: "EYES" } + panels { map: "the_wise" room: "Puzzles" name: "QUEENDOOM" } + panels { map: "the_wise" room: "Puzzles" name: "SHOUTS" } + panels { map: "the_wise" room: "Puzzles" name: "INTELLIGENCE" } + panels { map: "the_wise" room: "Puzzles" name: "EARTHWAR" } + panels { map: "the_wise" room: "Puzzles" name: "SLEEPER" } + panels { map: "the_wise" room: "Puzzles" name: "BOTTLE" } + panels { map: "the_wise" room: "Puzzles" name: "WORDS" } + complete_at: 1 } doors { name: "Tree Painting" diff --git a/data/maps/the_wise/connections.txtpb b/data/maps/the_wise/connections.txtpb new file mode 100644 index 0000000..e3aa07b --- /dev/null +++ b/data/maps/the_wise/connections.txtpb @@ -0,0 +1,10 @@ +connections { + from_room: "Entry" + to_room: "Puzzles" + door { name: "Front Door" } +} +connections { + from_room: "Puzzles" + to_room: "Mastery" + door { name: "Mastery" } +} diff --git a/data/maps/the_wise/doors.txtpb b/data/maps/the_wise/doors.txtpb new file mode 100644 index 0000000..cef4af3 --- /dev/null +++ b/data/maps/the_wise/doors.txtpb @@ -0,0 +1,36 @@ +doors { + name: "Front Door" + type: STANDARD + receivers: "Components/Doors/entry_2" + panels { room: "Entry" name: "INK" } + location_room: "Entry" +} +doors { + name: "Seasons" + type: EVENT + panels { room: "Puzzles" name: "ERAS" answer: "seasons" } +} +doors { + name: "Mastery" + type: EVENT + panels { room: "Puzzles" name: "STORY" } + panels { room: "Puzzles" name: "VENTURE" } + panels { room: "Puzzles" name: "PASSED" } + panels { room: "Puzzles" name: "SLUMBERING" } + panels { room: "Puzzles" name: "RHYME" } + panels { room: "Puzzles" name: "OBSCURE" } + panels { room: "Puzzles" name: "PROPHET" } + panels { room: "Puzzles" name: "ERAS" } + panels { room: "Puzzles" name: "DARKNESS" } + panels { room: "Puzzles" name: "PRINCE" } + panels { room: "Puzzles" name: "BATH" } + panels { room: "Puzzles" name: "CHAOTIC" } + panels { room: "Puzzles" name: "EYES" } + panels { room: "Puzzles" name: "QUEENDOOM" } + panels { room: "Puzzles" name: "SHOUTS" } + panels { room: "Puzzles" name: "INTELLIGENCE" } + panels { room: "Puzzles" name: "EARTHWAR" } + panels { room: "Puzzles" name: "SLEEPER" } + panels { room: "Puzzles" name: "BOTTLE" } + panels { room: "Puzzles" name: "WORDS" } +} diff --git a/data/maps/the_wise/metadata.txtpb b/data/maps/the_wise/metadata.txtpb new file mode 100644 index 0000000..91af34e --- /dev/null +++ b/data/maps/the_wise/metadata.txtpb @@ -0,0 +1,3 @@ +display_name: "The Wise" +# This port is out of bounds. +excluded_nodes: "Components/Warps/worldport" diff --git a/data/maps/the_wise/rooms/Entry.txtpb b/data/maps/the_wise/rooms/Entry.txtpb new file mode 100644 index 0000000..789d555 --- /dev/null +++ b/data/maps/the_wise/rooms/Entry.txtpb @@ -0,0 +1,12 @@ +name: "Entry" +panels { + name: "INK" + path: "Panels/Entry/entry_1" + clue: "ink" + answer: "link" + symbols: SPARKLES +} +paintings { + name: "TRIANGLE" + path: "Components/Paintings/triangle" +} diff --git a/data/maps/the_wise/rooms/Mastery.txtpb b/data/maps/the_wise/rooms/Mastery.txtpb new file mode 100644 index 0000000..749837e --- /dev/null +++ b/data/maps/the_wise/rooms/Mastery.txtpb @@ -0,0 +1,5 @@ +name: "Mastery" +masteries { + name: "MASTERY" + path: "Components/Collectables/smiley" +} diff --git a/data/maps/the_wise/rooms/Puzzles.txtpb b/data/maps/the_wise/rooms/Puzzles.txtpb new file mode 100644 index 0000000..ab34f13 --- /dev/null +++ b/data/maps/the_wise/rooms/Puzzles.txtpb @@ -0,0 +1,151 @@ +name: "Puzzles" +panels { + name: "STORY" + path: "Panels/Room_1/panel_1" + clue: "story" + answer: "legend" + symbols: SUN + required_door { name: "Seasons" } +} +panels { + name: "VENTURE" + path: "Panels/Room_1/panel_2" + clue: "venture" + answer: "adventure" + symbols: SPARKLES + required_door { name: "Seasons" } +} +panels { + name: "PASSED" + path: "Panels/Room_1/panel_3" + clue: "passed" + answer: "past" + symbols: ZERO +} +panels { + name: "SLUMBERING" + path: "Panels/Room_1/panel_4" + clue: "slumbering" + answer: "awakening" + symbols: SUN + required_door { name: "Seasons" } +} +panels { + name: "RHYME" + path: "Panels/Room_1/panel_5" + clue: "rhyme" + answer: "time" + symbols: ZERO +} +panels { + name: "OBSCURE" + path: "Panels/Room_1/panel_6" + clue: "obscure" + answer: "mask" + symbols: PYRAMID +} +panels { + name: "PROPHET" + path: "Panels/Room_1/panel_7" + clue: "prophet" + answer: "oracle" + symbols: SUN +} +panels { + name: "ERAS" + path: "Panels/Room_1/panel_8" + clue: "eras" + answer: "gsae" + symbols: SUN + proxies { answer: "ages" path: "Panels/Proxies/panel_8_proxy_1" } + proxies { answer: "seasons" path: "Panels/Proxies/panel_8_proxy_2" } +} +panels { + name: "DARKNESS" + path: "Panels/Room_1/panel_9" + clue: "darkness" + answer: "twilight" + symbols: PYRAMID + required_door { name: "Seasons" } +} +panels { + name: "PRINCE" + path: "Panels/Room_1/panel_10" + clue: "prince" + answer: "princess" + symbols: GENDER + required_door { name: "Seasons" } +} +panels { + name: "BATH" + path: "Panels/Room_1/panel_11" + clue: "bath" + answer: "breath" + symbols: SPARKLES +} +panels { + name: "CHAOTIC" + path: "Panels/Room_1/panel_12" + clue: "chaotic" + answer: "wild" + symbols: SUN +} +panels { + name: "EYES" + path: "Panels/Room_1/panel_13" + clue: "eyes" + answer: "tears" + symbols: STARS +} +panels { + name: "QUEENDOOM" + path: "Panels/Room_1/panel_14" + clue: "queendoom" + answer: "kingdom" + symbols: SUN + symbols: SPARKLES +} +panels { + name: "SHOUTS" + path: "Panels/Room_1/panel_15" + clue: "shouts" + answer: "echoes" + symbols: AGE + required_door { name: "Seasons" } +} +panels { + name: "INTELLIGENCE" + path: "Panels/Room_1/panel_16" + clue: "intelligence" + answer: "wisdom" + symbols: AGE +} +panels { + name: "EARTHWAR" + path: "Panels/Room_1/panel_17" + clue: "earthwar" + answer: "skyward" + symbols: SUN + symbols: SPARKLES +} +panels { + name: "SLEEPER" + path: "Panels/Room_1/panel_19" + clue: "sleeper" + answer: "waker" + symbols: SUN +} +panels { + name: "BOTTLE" + path: "Panels/Room_1/panel_20" + clue: "bottle" + answer: "cap" + symbols: BOXES +} +panels { + name: "WORDS" + path: "Panels/Room_1/panel_18" + clue: "words" + answer: "sword" + symbols: ANAGRAM +} -- cgit 1.4.1