From bb6fcf56ccda83ccb3c1643c89653a5ae0f34416 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Fri, 15 Aug 2025 06:09:00 -0400 Subject: Added the_keen --- data/maps/the_keen/connections.txtpb | 5 +++ data/maps/the_keen/doors.txtpb | 45 +++++++++++++++++++ data/maps/the_keen/rooms/K Room.txtpb | 6 +++ data/maps/the_keen/rooms/Main Area.txtpb | 75 ++++++++++++++++++++++++++++++++ 4 files changed, 131 insertions(+) create mode 100644 data/maps/the_keen/connections.txtpb create mode 100644 data/maps/the_keen/doors.txtpb create mode 100644 data/maps/the_keen/rooms/K Room.txtpb create mode 100644 data/maps/the_keen/rooms/Main Area.txtpb (limited to 'data/maps') diff --git a/data/maps/the_keen/connections.txtpb b/data/maps/the_keen/connections.txtpb new file mode 100644 index 0000000..e639654 --- /dev/null +++ b/data/maps/the_keen/connections.txtpb @@ -0,0 +1,5 @@ +connections { + from_room: "Main Area" + to_room: "K Room" + door { name: "K Panels" } +} diff --git a/data/maps/the_keen/doors.txtpb b/data/maps/the_keen/doors.txtpb new file mode 100644 index 0000000..e513f8e --- /dev/null +++ b/data/maps/the_keen/doors.txtpb @@ -0,0 +1,45 @@ +doors { + name: "K Panels" + type: EVENT + # TODO: This is a complete_at in the base game, but in normal progression you + # are forced to solve these specific panels. We should mod the game such that + # they are required even with non-standard progression. + panels { room: "Main Area" name: "TIN (1)" } + panels { room: "Main Area" name: "TIN (2)" } + panels { room: "Main Area" name: "NO (1)" } + panels { room: "Main Area" name: "I (1)" } +} +doors { + name: "Near Right Door" + type: EVENT + panels { room: "Main Area" name: "TIN (1)" } +} +doors { + name: "Near Left Door" + type: EVENT + panels { room: "Main Area" name: "TIN (2)" } +} +doors { + name: "Far Right Door" + type: EVENT + panels { room: "Main Area" name: "I (1)" } +} +doors { + name: "Far Left Door" + type: EVENT + panels { room: "Main Area" name: "NO (1)" } +} +doors { + name: "All Panels" + type: LOCATION_ONLY + panels { room: "Main Area" name: "TIN (1)" } + panels { room: "Main Area" name: "TIN (2)" } + panels { room: "Main Area" name: "TIN (3)" } + panels { room: "Main Area" name: "TIN (4)" } + panels { room: "Main Area" name: "TIN (5)" } + panels { room: "Main Area" name: "NO (1)" } + panels { room: "Main Area" name: "NO (2)" } + panels { room: "Main Area" name: "I (1)" } + panels { room: "Main Area" name: "I (2)" } + location_room: "Main Area" +} diff --git a/data/maps/the_keen/rooms/K Room.txtpb b/data/maps/the_keen/rooms/K Room.txtpb new file mode 100644 index 0000000..3485856 --- /dev/null +++ b/data/maps/the_keen/rooms/K Room.txtpb @@ -0,0 +1,6 @@ +name: "K Room" +display_name: "Keen" +letters { + key: "k" + path: "Components/Collectables/collectable" +} diff --git a/data/maps/the_keen/rooms/Main Area.txtpb b/data/maps/the_keen/rooms/Main Area.txtpb new file mode 100644 index 0000000..fbc47ed --- /dev/null +++ b/data/maps/the_keen/rooms/Main Area.txtpb @@ -0,0 +1,75 @@ +name: "Main Area" +display_name: "Keen" +panels { + name: "TIN (1)" + path: "Panels/entry_3" + clue: "tin" + answer: "thin" + symbols: "sparkles" +} +panels { + name: "TIN (2)" + path: "Panels/entry_4" + clue: "tin" + answer: "in" + symbols: "sparkles" +} +panels { + name: "TIN (3)" + path: "Panels/entry_1" + clue: "tin" + answer: "think" + symbols: "sparkles" + required_door { name: "Near Right Door" } +} +panels { + name: "TIN (4)" + path: "Panels/entry_2" + clue: "tin" + answer: "kin" + symbols: "sparkles" + required_door { name: "Near Left Door" } +} +panels { + name: "TIN (5)" + path: "Panels/entry_9" + clue: "tin" + answer: "ink" + symbols: "sparkles" + required_door { name: "Near Left Door" } +} +panels { + name: "I (1)" + path: "Panels/entry_5" + clue: "i" + answer: "it" + symbols: "sparkles" +} +panels { + name: "NO (1)" + path: "Panels/entry_6" + clue: "no" + answer: "not" + symbols: "sparkles" +} +panels { + name: "I (2)" + path: "Panels/entry_7" + clue: "i" + answer: "kit" + symbols: "sparkles" + required_door { name: "Far Right Door" } +} +panels { + name: "NO (2)" + path: "Panels/entry_8" + clue: "no" + answer: "knot" + symbols: "sparkles" + required_door { name: "Far Left Door" } +} +ports { + name: "GREAT" + path: "Components/Warps/worldport" + orientation: "south" +} -- cgit 1.4.1