From 9f3c1fe983e37441978781f25da65d41eec4ad6e Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sun, 17 Aug 2025 14:00:30 -0400 Subject: Added the_partial --- data/maps/the_partial/connections.txtpb | 32 ++++++ data/maps/the_partial/doors.txtpb | 72 ++++++++++++ .../rooms/Control Center Entrance.txtpb | 14 +++ data/maps/the_partial/rooms/F Room.txtpb | 6 + data/maps/the_partial/rooms/Obverse Side.txtpb | 122 +++++++++++++++++++++ data/maps/the_partial/rooms/P Room.txtpb | 6 + data/maps/the_partial/rooms/Reverse Side.txtpb | 30 +++++ 7 files changed, 282 insertions(+) create mode 100644 data/maps/the_partial/connections.txtpb create mode 100644 data/maps/the_partial/doors.txtpb create mode 100644 data/maps/the_partial/rooms/Control Center Entrance.txtpb create mode 100644 data/maps/the_partial/rooms/F Room.txtpb create mode 100644 data/maps/the_partial/rooms/Obverse Side.txtpb create mode 100644 data/maps/the_partial/rooms/P Room.txtpb create mode 100644 data/maps/the_partial/rooms/Reverse Side.txtpb (limited to 'data/maps/the_partial') diff --git a/data/maps/the_partial/connections.txtpb b/data/maps/the_partial/connections.txtpb new file mode 100644 index 0000000..34ff94f --- /dev/null +++ b/data/maps/the_partial/connections.txtpb @@ -0,0 +1,32 @@ +connections { + from_room: "Obverse Side" + to_room: "P Room" + door { name: "Giant P" } +} +connections { + from_room: "Obverse Side" + to_room: "Reverse Side" + door { name: "R Entered" } +} +connections { + from_room: "Obverse Side" + to_room: "Reverse Side" + door { name: "P Entered" } +} +connections { + from_room: "Obverse Side" + to_room: "Control Center Entrance" + door { name: "L Entered" } + oneway: true +} +connections { + from_room: "Control Center Entrance" + to_room: "Obverse Side" + door { name: "Control Center Entrance" } + oneway: true +} +connections { + from_room: "Reverse Side" + to_room: "F Room" + door { name: "Giant F" } +} diff --git a/data/maps/the_partial/doors.txtpb b/data/maps/the_partial/doors.txtpb new file mode 100644 index 0000000..fed6951 --- /dev/null +++ b/data/maps/the_partial/doors.txtpb @@ -0,0 +1,72 @@ +doors { + name: "Main Room Puzzles" + type: LOCATION_ONLY + panels { room: "Obverse Side" name: "PUN" } + panels { room: "Obverse Side" name: "UP" } + panels { room: "Obverse Side" name: "PUT" } + panels { room: "Obverse Side" name: "PUNT" } + panels { room: "Obverse Side" name: "FIGHT" } + location_room: "Obverse Side" +} +doors { + name: "P Door" + type: STANDARD + receivers: "Components/Doors/p_enterer" + panels { room: "Obverse Side" name: "LINT" } + panels { room: "Obverse Side" name: "TURN" } + panels { room: "Obverse Side" name: "HOT" } + panels { room: "Obverse Side" name: "OUT" } + panels { room: "Obverse Side" name: "TON" } + panels { room: "Obverse Side" name: "HUT" } + panels { room: "Obverse Side" name: "ION" } + panels { room: "Obverse Side" name: "CUT" } + panels { room: "Obverse Side" name: "FUN" } + location_room: "Obverse Side" +} +doors { + name: "Giant P" + type: EVENT + doors { name: "P Door" } + keyholders { room: "Obverse Side" name: "L" key: "r" } +} +doors { + name: "R Entered" + type: EVENT + keyholders { room: "Obverse Side" name: "L" key: "r" } +} +doors { + name: "P Entered" + type: EVENT + keyholders { room: "Obverse Side" name: "L" key: "p" } +} +doors { + name: "L Entered" + type: EVENT + # It does this in vanilla, but I'm specifying it so that the Control Center + # Entrance door doesn't override it. + receivers: "Components/Doors/controlDoor" + keyholders { room: "Obverse Side" name: "L" key: "l" } +} +doors { + name: "Control Center Entrance" + type: STANDARD + receivers: "Components/Doors/controlDoor" + panels { room: "Control Center Entrance" name: "RETURN" } + location_room: "Control Center Entrance" +} +doors { + name: "F Door" + type: STANDARD + receivers: "Components/Doors/f_enterer" + panels { room: "Reverse Side" name: "BRO" } + panels { room: "Reverse Side" name: "FOUR" } + panels { room: "Reverse Side" name: "FINCH" } + panels { room: "Reverse Side" name: "CLOD" } + location_room: "Reverse Side" +} +doors { + name: "Giant F" + type: EVENT + doors { name: "F Door" } + keyholders { room: "Obverse Side" name: "L" key: "p" } +} diff --git a/data/maps/the_partial/rooms/Control Center Entrance.txtpb b/data/maps/the_partial/rooms/Control Center Entrance.txtpb new file mode 100644 index 0000000..8dd7a3f --- /dev/null +++ b/data/maps/the_partial/rooms/Control Center Entrance.txtpb @@ -0,0 +1,14 @@ +name: "Control Center Entrance" +display_name: "Partial" +panels { + name: "RETURN" + path: "Panels/Control/panel_10" + clue: "return" + answer: "turn" + symbols: "sparkles" +} +ports { + name: "CC" + path: "Components/Warps/worldport2" + orientation: "north" +} diff --git a/data/maps/the_partial/rooms/F Room.txtpb b/data/maps/the_partial/rooms/F Room.txtpb new file mode 100644 index 0000000..358c936 --- /dev/null +++ b/data/maps/the_partial/rooms/F Room.txtpb @@ -0,0 +1,6 @@ +name: "F Room" +display_name: "Partial" +letters { + key: "f" + path: "Components/Collectables/collectable2" +} diff --git a/data/maps/the_partial/rooms/Obverse Side.txtpb b/data/maps/the_partial/rooms/Obverse Side.txtpb new file mode 100644 index 0000000..0bbabb4 --- /dev/null +++ b/data/maps/the_partial/rooms/Obverse Side.txtpb @@ -0,0 +1,122 @@ +name: "Obverse Side" +display_name: "Partial" +panels { + name: "PUN" + path: "Panels/Main/panel_1" + clue: "pun" + answer: "run" + symbols: "sparkles" +} +panels { + name: "UP" + path: "Panels/Main/panel_3" + clue: "up" + answer: "or" + symbols: "sparkles" +} +panels { + name: "PUT" + path: "Panels/Main/panel_5" + clue: "put" + answer: "rot" + symbols: "sparkles" +} +panels { + name: "PUNT" + path: "Panels/Main/panel_8" + clue: "punt" + answer: "runt" + symbols: "sparkles" +} +panels { + name: "FIGHT" + path: "Panels/Main/panel_9" + clue: "fight" + answer: "right" + symbols: "sparkles" +} +panels { + name: "LINT" + path: "Panels/Side 1/panel_2" + clue: "lint" + answer: "hint" + symbols: "sparkles" +} +panels { + name: "TURN" + path: "Panels/Side 1/panel_4" + clue: "turn" + answer: "torn" + symbols: "sparkles" +} +panels { + name: "HOT" + path: "Panels/Side 1/panel_6" + clue: "hot" + answer: "hut" + symbols: "sparkles" +} +panels { + name: "OUT" + path: "Panels/Side 1/panel_8" + clue: "out" + answer: "cut" + symbols: "sparkles" +} +panels { + name: "TON" + path: "Panels/Side 1/panel_9" + clue: "ton" + answer: "ion" + symbols: "sparkles" +} +panels { + name: "HUT" + path: "Panels/Side 1/panel_10" + clue: "hut" + answer: "hot" + symbols: "sparkles" +} +panels { + name: "ION" + path: "Panels/Side 1/panel_11" + clue: "ion" + answer: "ton" + symbols: "sparkles" +} +panels { + name: "CUT" + path: "Panels/Side 1/panel_12" + clue: "cut" + answer: "out" + symbols: "sparkles" +} +panels { + name: "FUN" + path: "Panels/Side 1/panel_7" + clue: "fun" + answer: "run" + symbols: "sparkles" +} +ports { + name: "GREAT" + path: "Components/Warps/worldport" + orientation: "west" +} +keyholders { + # This is one of the ones that's misnamed within the game. + name: "L" + path: "Components/KeyHolders/keyHolderI" +} +paintings { + name: "F" + path: "Components/Paintings/f" + orientation: "south" + exit_only: true +} +paintings { + name: "P" + path: "Components/Paintings/p" + orientation: "south" + exit_only: true +} diff --git a/data/maps/the_partial/rooms/P Room.txtpb b/data/maps/the_partial/rooms/P Room.txtpb new file mode 100644 index 0000000..e7a7a60 --- /dev/null +++ b/data/maps/the_partial/rooms/P Room.txtpb @@ -0,0 +1,6 @@ +name: "P Room" +display_name: "Partial" +letters { + key: "p" + path: "Components/Collectables/collectable" +} diff --git a/data/maps/the_partial/rooms/Reverse Side.txtpb b/data/maps/the_partial/rooms/Reverse Side.txtpb new file mode 100644 index 0000000..43855ce --- /dev/null +++ b/data/maps/the_partial/rooms/Reverse Side.txtpb @@ -0,0 +1,30 @@ +name: "Reverse Side" +display_name: "Partial" +panels { + name: "BRO" + path: "Panels/Side 2/panel_2" + clue: "bro" + answer: "pro" + symbols: "sparkles" +} +panels { + name: "FOUR" + path: "Panels/Side 2/panel_4" + clue: "four" + answer: "pour" + symbols: "sparkles" +} +panels { + name: "FINCH" + path: "Panels/Side 2/panel_6" + clue: "finch" + answer: "pinch" + symbols: "sparkles" +} +panels { + name: "CLOD" + path: "Panels/Side 2/panel_7" + clue: "clod" + answer: "chop" + symbols: "sparkles" +} -- cgit 1.4.1