From 1b68ed2e63e037d34caec8ff3b2d939a44c12d19 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Tue, 26 Aug 2025 18:35:06 -0400 Subject: Added the_tree --- data/maps/the_gallery/doors.txtpb | 32 +++- data/maps/the_graveyard/doors.txtpb | 3 +- data/maps/the_tree/connections.txtpb | 5 + data/maps/the_tree/doors.txtpb | 41 +++++ data/maps/the_tree/metadata.txtpb | 1 + data/maps/the_tree/rooms/Bearer Entrance.txtpb | 5 + data/maps/the_tree/rooms/Main Area.txtpb | 239 +++++++++++++++++++++++++ 7 files changed, 323 insertions(+), 3 deletions(-) create mode 100644 data/maps/the_tree/connections.txtpb create mode 100644 data/maps/the_tree/doors.txtpb create mode 100644 data/maps/the_tree/metadata.txtpb create mode 100644 data/maps/the_tree/rooms/Bearer Entrance.txtpb create mode 100644 data/maps/the_tree/rooms/Main Area.txtpb (limited to 'data/maps') diff --git a/data/maps/the_gallery/doors.txtpb b/data/maps/the_gallery/doors.txtpb index 3ea51e2..916acb8 100644 --- a/data/maps/the_gallery/doors.txtpb +++ b/data/maps/the_gallery/doors.txtpb @@ -81,7 +81,37 @@ doors { name: "Tree Painting" type: ITEM_ONLY move_paintings { room: "Main Area" name: "TREE" } - # TODO: any panel in The Tree + panels { map: "the_tree" room: "Main Area" name: "COLOR" } + panels { map: "the_tree" room: "Main Area" name: "DAMAGE (1)" } + panels { map: "the_tree" room: "Main Area" name: "DAMAGE (2)" } + panels { map: "the_tree" room: "Main Area" name: "MEAL (1)" } + panels { map: "the_tree" room: "Main Area" name: "MEAL (2)" } + panels { map: "the_tree" room: "Main Area" name: "WALK (1)" } + panels { map: "the_tree" room: "Main Area" name: "WALK (2)" } + panels { map: "the_tree" room: "Main Area" name: "REST" } + panels { map: "the_tree" room: "Main Area" name: "SLEEP" } + panels { map: "the_tree" room: "Main Area" name: "JUMP (1)" } + panels { map: "the_tree" room: "Main Area" name: "JUMP (2)" } + panels { map: "the_tree" room: "Main Area" name: "DRIZZLE" } + panels { map: "the_tree" room: "Main Area" name: "WADE" } + panels { map: "the_tree" room: "Main Area" name: "GROW (1)" } + panels { map: "the_tree" room: "Main Area" name: "GROW (2)" } + panels { map: "the_tree" room: "Main Area" name: "GROW (3)" } + panels { map: "the_tree" room: "Main Area" name: "GOOD (1)" } + panels { map: "the_tree" room: "Main Area" name: "GOOD (2)" } + panels { map: "the_tree" room: "Main Area" name: "GOOD (3)" } + panels { map: "the_tree" room: "Main Area" name: "HOVER" } + panels { map: "the_tree" room: "Main Area" name: "HAPPY (1)" } + panels { map: "the_tree" room: "Main Area" name: "HAPPY (2)" } + panels { map: "the_tree" room: "Main Area" name: "HAPPY (3)" } + panels { map: "the_tree" room: "Main Area" name: "LIGHT (1)" } + panels { map: "the_tree" room: "Main Area" name: "LIGHT (2)" } + panels { map: "the_tree" room: "Main Area" name: "LIGHT (3)" } + panels { map: "the_tree" room: "Main Area" name: "SMALL (1)" } + panels { map: "the_tree" room: "Main Area" name: "SMALL (2)" } + panels { map: "the_tree" room: "Main Area" name: "SMALL (3)" } + panels { map: "the_tree" room: "Main Area" name: "SPRINKLE" } + complete_at: 1 } doors { name: "Unyielding Painting" diff --git a/data/maps/the_graveyard/doors.txtpb b/data/maps/the_graveyard/doors.txtpb index 23d74e9..f06d40d 100644 --- a/data/maps/the_graveyard/doors.txtpb +++ b/data/maps/the_graveyard/doors.txtpb @@ -8,8 +8,7 @@ doors { doors { map: "the_great" name: "Building Building Gravestone" } doors { map: "the_linear" name: "Behind The Keen Gravestone" } doors { map: "the_three_doors" name: "The Three Doors Gravestone" } - # TODO: gravestones - # The Tree (the_tree) + doors { map: "the_tree" name: "The Tree Gravestone" } } doors { name: "Mausoleum Door" diff --git a/data/maps/the_tree/connections.txtpb b/data/maps/the_tree/connections.txtpb new file mode 100644 index 0000000..b455a6c --- /dev/null +++ b/data/maps/the_tree/connections.txtpb @@ -0,0 +1,5 @@ +connections { + from_room: "Main Area" + to_room: "Bearer Entrance" + door { name: "Control Center Brown Door" } +} diff --git a/data/maps/the_tree/doors.txtpb b/data/maps/the_tree/doors.txtpb new file mode 100644 index 0000000..b62a881 --- /dev/null +++ b/data/maps/the_tree/doors.txtpb @@ -0,0 +1,41 @@ +doors { + name: "Control Center Brown Door" + type: CONTROL_CENTER_COLOR + receivers: "Components/Doors/entry_1" + control_center_color: "brown" +} +doors { + name: "The Tree Gravestone" + type: GRAVESTONE + panels { room: "Main Area" name: "COLOR" } + panels { room: "Main Area" name: "DAMAGE (1)" } + panels { room: "Main Area" name: "DAMAGE (2)" } + panels { room: "Main Area" name: "MEAL (1)" } + panels { room: "Main Area" name: "MEAL (2)" } + panels { room: "Main Area" name: "WALK (1)" } + panels { room: "Main Area" name: "WALK (2)" } + panels { room: "Main Area" name: "REST" } + panels { room: "Main Area" name: "SLEEP" } + panels { room: "Main Area" name: "JUMP (1)" } + panels { room: "Main Area" name: "JUMP (2)" } + panels { room: "Main Area" name: "DRIZZLE" } + panels { room: "Main Area" name: "WADE" } + panels { room: "Main Area" name: "GROW (1)" } + panels { room: "Main Area" name: "GROW (2)" } + panels { room: "Main Area" name: "GROW (3)" } + panels { room: "Main Area" name: "GOOD (1)" } + panels { room: "Main Area" name: "GOOD (2)" } + panels { room: "Main Area" name: "GOOD (3)" } + panels { room: "Main Area" name: "HOVER" } + panels { room: "Main Area" name: "HAPPY (1)" } + panels { room: "Main Area" name: "HAPPY (2)" } + panels { room: "Main Area" name: "HAPPY (3)" } + panels { room: "Main Area" name: "LIGHT (1)" } + panels { room: "Main Area" name: "LIGHT (2)" } + panels { room: "Main Area" name: "LIGHT (3)" } + panels { room: "Main Area" name: "SMALL (1)" } + panels { room: "Main Area" name: "SMALL (2)" } + panels { room: "Main Area" name: "SMALL (3)" } + panels { room: "Main Area" name: "SPRINKLE" } + location_room: "Main Area" +} diff --git a/data/maps/the_tree/metadata.txtpb b/data/maps/the_tree/metadata.txtpb new file mode 100644 index 0000000..6090384 --- /dev/null +++ b/data/maps/the_tree/metadata.txtpb @@ -0,0 +1 @@ +display_name: "The Tree" diff --git a/data/maps/the_tree/rooms/Bearer Entrance.txtpb b/data/maps/the_tree/rooms/Bearer Entrance.txtpb new file mode 100644 index 0000000..797e5d0 --- /dev/null +++ b/data/maps/the_tree/rooms/Bearer Entrance.txtpb @@ -0,0 +1,5 @@ +name: "Bearer Entrance" +ports { + name: "BEARER" + path: "Components/Warps/worldport" +} diff --git a/data/maps/the_tree/rooms/Main Area.txtpb b/data/maps/the_tree/rooms/Main Area.txtpb new file mode 100644 index 0000000..b232d1e --- /dev/null +++ b/data/maps/the_tree/rooms/Main Area.txtpb @@ -0,0 +1,239 @@ +name: "Main Area" +panels { + name: "COLOR" + path: "Panels/Room_1/panel_1" + clue: "color" + answer: "brown" + symbols: EXAMPLE +} +panels { + name: "DAMAGE (1)" + path: "Panels/Room_1/panel_2" + clue: "damage" + answer: "dent" + symbols: PYRAMID +} +panels { + name: "DAMAGE (2)" + path: "Panels/Room_1/panel_3" + clue: "damage" + answer: "ruin" + symbols: PYRAMID +} +panels { + name: "MEAL (1)" + path: "Panels/Room_1/panel_4" + clue: "meal" + answer: "snack" + symbols: PYRAMID +} +panels { + name: "MEAL (2)" + path: "Panels/Room_1/panel_5" + clue: "meal" + answer: "feast" + symbols: PYRAMID +} +panels { + name: "WALK (1)" + path: "Panels/Room_1/panel_6" + clue: "walk" + answer: "run" + symbols: PYRAMID +} +panels { + name: "WALK (2)" + path: "Panels/Room_1/panel_7" + clue: "walk" + answer: "sprint" + symbols: PYRAMID +} +panels { + name: "REST" + path: "Panels/Room_1/panel_8" + clue: "rest" + answer: "lounge" + symbols: PYRAMID +} +panels { + name: "SLEEP" + path: "Panels/Room_1/panel_9" + clue: "sleep" + answer: "rest" + symbols: PYRAMID +} +panels { + name: "JUMP (1)" + path: "Panels/Room_1/panel_10" + clue: "jump" + answer: "hop" + symbols: PYRAMID +} +panels { + name: "JUMP (2)" + path: "Panels/Room_1/panel_11" + clue: "jump" + answer: "leap" + symbols: PYRAMID +} +panels { + name: "DRIZZLE" + path: "Panels/Room_1/panel_12" + clue: "drizzle" + answer: "pour" + symbols: PYRAMID +} +panels { + name: "WADE" + path: "Panels/Room_1/panel_13" + clue: "wade" + answer: "dive" + symbols: PYRAMID +} +panels { + name: "GROW (1)" + path: "Panels/Room_1/panel_14" + clue: "grow" + answer: "sprout" + symbols: PYRAMID +} +panels { + name: "GROW (2)" + path: "Panels/Room_1/panel_15" + clue: "grow" + answer: "flourish" + symbols: PYRAMID +} +panels { + name: "GROW (3)" + path: "Panels/Room_1/panel_16" + clue: "grow" + answer: "die" + symbols: SUN +} +panels { + name: "GOOD (1)" + path: "Panels/Room_1/panel_17" + clue: "good" + answer: "bad" + symbols: SUN +} +panels { + name: "GOOD (2)" + path: "Panels/Room_1/panel_18" + clue: "good" + answer: "okay" + symbols: PYRAMID +} +panels { + name: "GOOD (3)" + path: "Panels/Room_1/panel_19" + clue: "good" + answer: "great" + symbols: PYRAMID +} +panels { + name: "HOVER" + path: "Panels/Room_1/panel_20" + clue: "hover" + answer: "fly" + symbols: PYRAMID +} +panels { + name: "HAPPY (1)" + path: "Panels/Room_1/panel_21" + clue: "happy" + answer: "glad" + symbols: PYRAMID +} +panels { + name: "HAPPY (2)" + path: "Panels/Room_1/panel_22" + clue: "happy" + answer: "joyful" + symbols: PYRAMID +} +panels { + name: "HAPPY (3)" + path: "Panels/Room_1/panel_23" + clue: "happy" + answer: "sad" + symbols: SUN +} +panels { + name: "LIGHT (1)" + path: "Panels/Room_1/panel_24" + clue: "light" + answer: "dim" + symbols: PYRAMID +} +panels { + name: "LIGHT (2)" + path: "Panels/Room_1/panel_25" + clue: "light" + answer: "bright" + symbols: PYRAMID +} +panels { + name: "LIGHT (3)" + path: "Panels/Room_1/panel_26" + clue: "light" + answer: "dark" + symbols: SUN +} +panels { + name: "SMALL (1)" + path: "Panels/Room_1/panel_27" + clue: "small" + answer: "big" + symbols: SUN +} +panels { + name: "SMALL (2)" + path: "Panels/Room_1/panel_28" + clue: "small" + answer: "modest" + symbols: PYRAMID +} +panels { + name: "SMALL (3)" + path: "Panels/Room_1/panel_29" + clue: "small" + answer: "tiny" + symbols: PYRAMID +} +panels { + name: "SPRINKLE" + path: "Panels/Room_1/panel_30" + clue: "sprinkle" + answer: "rain" + symbols: PYRAMID +} +ports { + name: "UNKEMPT" + path: "Components/Warps/worldport4" +} +ports { + name: "DIGITAL" + path: "Components/Warps/worldport5" +} +ports { + name: "GREAT" + path: "Components/Warps/worldport2" +} +ports { + name: "DAEDALUS" + path: "Components/Warps/worldport3" +} +paintings { + name: "SEA" + path: "Components/Paintings/sea" +} +paintings { + name: "EYERED" + path: "Components/Paintings/eyeRed" +} +paintings { + name: "WHY_LETTERS" + path: "Components/Paintings/why_letters" +} -- cgit 1.4.1