From 286ca58803f1829df9730ca12eee51035999850c Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Tue, 26 Aug 2025 19:41:46 -0400 Subject: Added the_unkempt --- data/connections.txtpb | 88 +++++++- data/ids.yaml | 103 ++++++++++ data/maps/the_unkempt/connections.txtpb | 60 ++++++ data/maps/the_unkempt/doors.txtpb | 180 ++++++++++++++++ data/maps/the_unkempt/metadata.txtpb | 1 + .../rooms/Control Center Entrance.txtpb | 12 ++ .../maps/the_unkempt/rooms/Daedalus Entrance.txtpb | 5 + data/maps/the_unkempt/rooms/Exit Room 2.txtpb | 29 +++ data/maps/the_unkempt/rooms/Exit Room 3.txtpb | 8 + data/maps/the_unkempt/rooms/Main Area.txtpb | 228 +++++++++++++++++++++ data/maps/the_unkempt/rooms/Middle Room.txtpb | 29 +++ data/maps/the_unkempt/rooms/Right Area.txtpb | 164 +++++++++++++++ data/maps/the_unkempt/rooms/Unsymmetry Room.txtpb | 99 +++++++++ data/maps/the_unkempt/rooms/V Keyholder.txtpb | 5 + data/maps/the_unkempt/rooms/V1 Room.txtpb | 5 + data/maps/the_unkempt/rooms/W Keyholder.txtpb | 5 + data/maps/the_unkempt/rooms/W2 Room.txtpb | 6 + 17 files changed, 1023 insertions(+), 4 deletions(-) create mode 100644 data/maps/the_unkempt/connections.txtpb create mode 100644 data/maps/the_unkempt/doors.txtpb create mode 100644 data/maps/the_unkempt/metadata.txtpb create mode 100644 data/maps/the_unkempt/rooms/Control Center Entrance.txtpb create mode 100644 data/maps/the_unkempt/rooms/Daedalus Entrance.txtpb create mode 100644 data/maps/the_unkempt/rooms/Exit Room 2.txtpb create mode 100644 data/maps/the_unkempt/rooms/Exit Room 3.txtpb create mode 100644 data/maps/the_unkempt/rooms/Main Area.txtpb create mode 100644 data/maps/the_unkempt/rooms/Middle Room.txtpb create mode 100644 data/maps/the_unkempt/rooms/Right Area.txtpb create mode 100644 data/maps/the_unkempt/rooms/Unsymmetry Room.txtpb create mode 100644 data/maps/the_unkempt/rooms/V Keyholder.txtpb create mode 100644 data/maps/the_unkempt/rooms/V1 Room.txtpb create mode 100644 data/maps/the_unkempt/rooms/W Keyholder.txtpb create mode 100644 data/maps/the_unkempt/rooms/W2 Room.txtpb diff --git a/data/connections.txtpb b/data/connections.txtpb index 9f5c48f..048ca3e 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb @@ -8,7 +8,6 @@ # the_gallery/Main Area/WORDS # the_gallery/Main Area/WONDROUS # the_great/West Side/CC -# the_great/Back Area/UNKEMPT # the_hinterlands/Main Area/LEFT # the_hinterlands/Main Area/RIGHT # the_liberated/Painting Room/PYRAMID @@ -18,13 +17,11 @@ # cc -> relentless (don't use port objects) # the_repetitive/Main Room/CC # cc <-> the shop (keyholder door only needed one way) -# the_sun_temple/Entrance/UNKEMPT # the_unyielding/Central Connected Area/BACK (panel) # daedalus/roof -> icarus -# daedalus/Unkempt Entrance/UNKEMPT # daedalus/Wonderland/WONDROUS # the_tenacious/Control Center Entrance/CC -# the_tree/Main Area/UNKEMPT +# the_unkempt/Control Center Entrance/CC connections { from { port { @@ -1854,3 +1851,86 @@ connections { } } } +connections { + # Two one-way connections because the door only blocks one direction. + from { + port { + map: "the_great" + room: "Back Area" + name: "UNKEMPT" + } + } + to { + port { + map: "the_unkempt" + room: "Main Area" + name: "GREAT" + } + } +} +connections { + from { + port { + map: "the_unkempt" + room: "Main Area" + name: "SUNTEMPLE" + } + } + to { + port { + map: "the_sun_temple" + room: "Entrance" + name: "UNKEMPT" + } + } + oneway: true +} +connections { + from { + port { + map: "the_sun_temple" + room: "Entrance" + name: "UNKEMPT" + } + } + to { + port { + map: "the_unkempt" + room: "Main Area" + name: "SUNTEMPLE" + } + } + oneway: true +} +connections { + from { + port { + map: "the_unkempt" + room: "Daedalus Entrance" + name: "DAEDALUS" + } + } + to { + port { + map: "daedalus" + room: "Unkempt Entrance" + name: "UNKEMPT" + } + } +} +connections { + from { + port { + map: "the_unkempt" + room: "Main Area" + name: "TREE" + } + } + to { + port { + map: "the_tree" + room: "Main Area" + name: "UNKEMPT" + } + } +} diff --git a/data/ids.yaml b/data/ids.yaml index 9c5f4eb..a441c3c 100644 --- a/data/ids.yaml +++ b/data/ids.yaml @@ -3243,6 +3243,107 @@ maps: doors: Control Center Brown Door: 2548 The Tree Gravestone: 2549 + the_unkempt: + rooms: + Control Center Entrance: + panels: + RETURN: 2587 + Exit Room 2: + panels: + DOOR: 2590 + FOUR: 2588 + MINE: 2589 + WINE: 2591 + Exit Room 3: + panels: + ENTER: 2592 + Main Area: + panels: + AISLE: 2614 + CONTRITE: 2604 + COUP: 2610 + CRUTCH: 2603 + DOUBTER: 2608 + EYE: 2597 + FLEW: 2611 + GUILE: 2612 + HEFT: 2596 + I: 2593 + MOON: 2618 + MOONLIGHT: 2602 + MUCH: 2609 + NOON: 2617 + PHASE: 2619 + QUITE: 2600 + ROUTER: 2605 + SCALE: 2620 + SHY: 2599 + SIGHT: 2598 + SOON: 2616 + SPY: 2594 + STOUTER: 2607 + SUCH: 2601 + THEFT: 2595 + TONIGHT: 2606 + TRAIL: 2622 + WAYS: 2621 + WHILE: 2613 + ZOO: 2615 + Middle Room: + panels: + FELLOW: 2624 + FIDDLE: 2626 + RIDDLE: 2623 + YELLOW: 2625 + Right Area: + panels: + BEEN: 2642 + BLUFF: 2638 + COLOR: 2649 + CORN: 2635 + DIET: 2647 + FLOWER: 2633 + FORTH: 2645 + FOURTH: 2648 + INN: 2639 + MOURN: 2634 + OFF: 2640 + OUTDO: 2629 + QUIET: 2646 + SCOFF: 2643 + SCUFF: 2636 + SOUR: 2631 + TATTOO: 2630 + TOUGH: 2644 + TOWER: 2627 + TROUGH: 2641 + UNTRUE: 2632 + WARN: 2628 + WIN: 2637 + Unsymmetry Room: + panels: + ACCEPT: 2660 + ACCIDENTAL: 2657 + COMPLETE: 2658 + CONFUSE: 2653 + DISPROVE: 2661 + ENROLL: 2659 + ENTERTAIN: 2652 + IMPARTIAL: 2651 + SCRUTINIZE (Cyan): 2663 + SCRUTINIZE (Purple): 2662 + UNEXPECTED: 2655 + UNINTERESTED: 2650 + UNIRONIC: 2656 + UNLUCKY: 2654 + doors: + Cog Rhino Hug Rug: 2586 + Control Center Orange Door: 2582 + Honor Our Hint: 2585 + Let Untrue Tie: 2583 + Right Door: 2580 + Routine Out Chute: 2584 + W2 Room Door: 2581 the_unyielding: rooms: Behind Northeast: @@ -3536,8 +3637,10 @@ letters: t2: 2452 u1: 263 u2: 2140 + v1: 2664 v2: 2246 w1: 681 + w2: 2665 x1: 394 x2: 1192 y1: 621 diff --git a/data/maps/the_unkempt/connections.txtpb b/data/maps/the_unkempt/connections.txtpb new file mode 100644 index 0000000..a9e30db --- /dev/null +++ b/data/maps/the_unkempt/connections.txtpb @@ -0,0 +1,60 @@ +connections { + from_room: "Main Area" + to_room: "Right Area" + door { name: "Right Door" } +} +connections { + from_room: "Middle Room" + to_room: "Unsymmetry Room" + door { name: "W2 Room Door" } +} +connections { + from_room: "Main Area" + to_room: "Middle Room" + door { name: "Cyan Doors" } +} +connections { + from_room: "Main Area" + to_room: "Exit Room 2" + door { name: "Exit Door 1" } +} +connections { + from_room: "Exit Room 2" + to_room: "Exit Room 3" + door { name: "Exit Door 2" } +} +connections { + from_room: "Main Area" + to_room: "Control Center Entrance" + door { name: "I Entered" } +} +connections { + from_room: "Main Area" + to_room: "Control Center Entrance" + door { name: "Control Center Entrance" } +} +connections { + from_room: "Right Area" + to_room: "V1 Room" + door { name: "V1 Door" } +} +connections { + from_room: "Right Area" + to_room: "Daedalus Entrance" + door { name: "Control Center Orange Door" } +} +connections { + from_room: "Unsymmetry Room" + to_room: "W2 Room" + door { name: "W2 Door" } +} +connections { + from_room: "Unsymmetry Room" + to_room: "V Keyholder" + door { name: "V Keyholder" } +} +connections { + from_room: "Unsymmetry Room" + to_room: "W Keyholder" + door { name: "W Keyholder" } +} diff --git a/data/maps/the_unkempt/doors.txtpb b/data/maps/the_unkempt/doors.txtpb new file mode 100644 index 0000000..5c16ac0 --- /dev/null +++ b/data/maps/the_unkempt/doors.txtpb @@ -0,0 +1,180 @@ +doors { + name: "Right Door" + type: STANDARD + receivers: "Components/Doors/entry_2" + panels { room: "Main Area" name: "EYE" } + panels { room: "Main Area" name: "SIGHT" } + panels { room: "Main Area" name: "SHY" } + panels { room: "Main Area" name: "QUITE" } + location_room: "Main Area" +} +doors { + name: "W2 Room Door" + type: STANDARD + receivers: "Components/Doors/entry_1" + panels { room: "Middle Room" name: "RIDDLE" } + panels { room: "Middle Room" name: "FELLOW" } + panels { room: "Middle Room" name: "YELLOW" } + panels { room: "Middle Room" name: "FIDDLE" } + location_room: "Middle Room" +} +doors { + name: "Cyan Doors" + type: EVENT + switches: "double_letters" +} +doors { + name: "Sun Temple Entrance" + type: EVENT + panels { room: "Exit Room 3" name: "ENTER" } +} +doors { + name: "Exit Door 1" + type: EVENT + panels { room: "Main Area" name: "PHASE" } + panels { room: "Main Area" name: "SCALE" } + panels { room: "Main Area" name: "WAYS" } + panels { room: "Main Area" name: "TRAIL" } +} +doors { + name: "Exit Door 2" + type: EVENT + panels { room: "Exit Room 2" name: "FOUR" } + panels { room: "Exit Room 2" name: "MINE" } + panels { room: "Exit Room 2" name: "DOOR" } + panels { room: "Exit Room 2" name: "WINE" } +} +doors { + name: "I Entered" + type: EVENT + keyholders { room: "Main Area" name: "I" key: "i" } +} +doors { + name: "Control Center Entrance" + type: EVENT + panels { room: "Control Center Entrance" name: "RETURN" } +} +doors { + name: "V1 Door" + type: EVENT + panels { room: "Right Area" name: "QUIET" } + panels { room: "Right Area" name: "DIET" } + panels { room: "Right Area" name: "FOURTH" } + panels { room: "Right Area" name: "FORTH" } +} +doors { + name: "Control Center Orange Door" + type: CONTROL_CENTER_COLOR + receivers: "Components/Doors/entry_13" + control_center_color: "orange" +} +doors { + name: "W2 Door" + type: EVENT + panels { room: "Unsymmetry Room" name: "UNINTERESTED" } + panels { room: "Unsymmetry Room" name: "IMPARTIAL" } + panels { room: "Unsymmetry Room" name: "ENTERTAIN" } + panels { room: "Unsymmetry Room" name: "CONFUSE" } + panels { room: "Unsymmetry Room" name: "UNLUCKY" } + panels { room: "Unsymmetry Room" name: "UNEXPECTED" } + panels { room: "Unsymmetry Room" name: "UNIRONIC" } + panels { room: "Unsymmetry Room" name: "ACCIDENTAL" } + panels { room: "Unsymmetry Room" name: "COMPLETE" } + panels { room: "Unsymmetry Room" name: "ENROLL" } + panels { room: "Unsymmetry Room" name: "ACCEPT" } + panels { room: "Unsymmetry Room" name: "DISPROVE" } + panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Purple)" } + panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Cyan)" } +} +doors { + name: "V Keyholder" + type: EVENT + panels { room: "Unsymmetry Room" name: "UNINTERESTED" } + panels { room: "Unsymmetry Room" name: "IMPARTIAL" } + panels { room: "Unsymmetry Room" name: "ENTERTAIN" } + panels { room: "Unsymmetry Room" name: "CONFUSE" } + panels { room: "Unsymmetry Room" name: "UNLUCKY" } + panels { room: "Unsymmetry Room" name: "UNEXPECTED" } + panels { room: "Unsymmetry Room" name: "UNIRONIC" } + panels { room: "Unsymmetry Room" name: "ACCIDENTAL" } + panels { room: "Unsymmetry Room" name: "COMPLETE" } + panels { room: "Unsymmetry Room" name: "ENROLL" } + panels { room: "Unsymmetry Room" name: "ACCEPT" } + panels { room: "Unsymmetry Room" name: "DISPROVE" } + panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Purple)" } + panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Cyan)" } +} +doors { + name: "W Keyholder" + type: EVENT + panels { room: "Unsymmetry Room" name: "UNINTERESTED" } + panels { room: "Unsymmetry Room" name: "IMPARTIAL" } + panels { room: "Unsymmetry Room" name: "ENTERTAIN" } + panels { room: "Unsymmetry Room" name: "CONFUSE" } + panels { room: "Unsymmetry Room" name: "UNLUCKY" } + panels { room: "Unsymmetry Room" name: "UNEXPECTED" } + panels { room: "Unsymmetry Room" name: "UNIRONIC" } + panels { room: "Unsymmetry Room" name: "ACCIDENTAL" } + panels { room: "Unsymmetry Room" name: "COMPLETE" } + panels { room: "Unsymmetry Room" name: "ENROLL" } + panels { room: "Unsymmetry Room" name: "ACCEPT" } + panels { room: "Unsymmetry Room" name: "DISPROVE" } + panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Purple)" } + panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Cyan)" } +} +doors { + name: "Let Untrue Tie" + type: LOCATION_ONLY + panels { room: "Main Area" name: "COUP" } + panels { room: "Main Area" name: "FLEW" } + panels { room: "Main Area" name: "GUILE" } + panels { room: "Main Area" name: "WHILE" } + panels { room: "Main Area" name: "AISLE" } + panels { room: "Main Area" name: "ZOO" } + panels { room: "Main Area" name: "SOON" } + panels { room: "Main Area" name: "NOON" } + panels { room: "Main Area" name: "MOON" } + location_room: "Main Area" +} +doors { + name: "Routine Out Chute" + type: LOCATION_ONLY + panels { room: "Main Area" name: "SUCH" } + panels { room: "Main Area" name: "MOONLIGHT" } + panels { room: "Main Area" name: "CRUTCH" } + panels { room: "Main Area" name: "CONTRITE" } + panels { room: "Main Area" name: "ROUTER" } + panels { room: "Main Area" name: "TONIGHT" } + panels { room: "Main Area" name: "STOUTER" } + panels { room: "Main Area" name: "DOUBTER" } + panels { room: "Main Area" name: "MUCH" } + location_room: "Main Area" +} +doors { + name: "Honor Our Hint" + type: LOCATION_ONLY + panels { room: "Right Area" name: "TOWER" } + panels { room: "Right Area" name: "WARN" } + panels { room: "Right Area" name: "OUTDO" } + panels { room: "Right Area" name: "TATTOO" } + panels { room: "Right Area" name: "SOUR" } + panels { room: "Right Area" name: "UNTRUE" } + panels { room: "Right Area" name: "FLOWER" } + panels { room: "Right Area" name: "MOURN" } + panels { room: "Right Area" name: "CORN" } + location_room: "Right Area" +} +doors { + name: "Cog Rhino Hug Rug" + type: LOCATION_ONLY + panels { room: "Right Area" name: "SCUFF" } + panels { room: "Right Area" name: "WIN" } + panels { room: "Right Area" name: "BLUFF" } + panels { room: "Right Area" name: "INN" } + panels { room: "Right Area" name: "OFF" } + panels { room: "Right Area" name: "TROUGH" } + panels { room: "Right Area" name: "BEEN" } + panels { room: "Right Area" name: "SCOFF" } + panels { room: "Right Area" name: "TOUGH" } + location_room: "Right Area" +} diff --git a/data/maps/the_unkempt/metadata.txtpb b/data/maps/the_unkempt/metadata.txtpb new file mode 100644 index 0000000..f2862bc --- /dev/null +++ b/data/maps/the_unkempt/metadata.txtpb @@ -0,0 +1 @@ +display_name: "The Unkempt" diff --git a/data/maps/the_unkempt/rooms/Control Center Entrance.txtpb b/data/maps/the_unkempt/rooms/Control Center Entrance.txtpb new file mode 100644 index 0000000..e8fa13a --- /dev/null +++ b/data/maps/the_unkempt/rooms/Control Center Entrance.txtpb @@ -0,0 +1,12 @@ +name: "Control Center Entrance" +panels { + name: "RETURN" + path: "Panels/Entry/panel_1" + clue: "return" + answer: "turn" + symbols: SPARKLES +} +ports { + name: "CC" + path: "Components/Warps/worldport2" +} diff --git a/data/maps/the_unkempt/rooms/Daedalus Entrance.txtpb b/data/maps/the_unkempt/rooms/Daedalus Entrance.txtpb new file mode 100644 index 0000000..851c863 --- /dev/null +++ b/data/maps/the_unkempt/rooms/Daedalus Entrance.txtpb @@ -0,0 +1,5 @@ +name: "Daedalus Entrance" +ports { + name: "DAEDALUS" + path: "Components/Warps/worldport4" +} diff --git a/data/maps/the_unkempt/rooms/Exit Room 2.txtpb b/data/maps/the_unkempt/rooms/Exit Room 2.txtpb new file mode 100644 index 0000000..9212780 --- /dev/null +++ b/data/maps/the_unkempt/rooms/Exit Room 2.txtpb @@ -0,0 +1,29 @@ +name: "Exit Room 2" +panels { + name: "FOUR" + path: "Panels/Room 9/panel_5" + clue: "four" + answer: "more" + symbols: ZERO +} +panels { + name: "MINE" + path: "Panels/Room 9/panel_6" + clue: "mine" + answer: "vine" + symbols: ZERO +} +panels { + name: "DOOR" + path: "Panels/Room 9/panel_7" + clue: "door" + answer: "more" + symbols: ZERO +} +panels { + name: "WINE" + path: "Panels/Room 9/panel_8" + clue: "wine" + answer: "vine" + symbols: ZERO +} diff --git a/data/maps/the_unkempt/rooms/Exit Room 3.txtpb b/data/maps/the_unkempt/rooms/Exit Room 3.txtpb new file mode 100644 index 0000000..3f996b5 --- /dev/null +++ b/data/maps/the_unkempt/rooms/Exit Room 3.txtpb @@ -0,0 +1,8 @@ +name: "Exit Room 3" +panels { + name: "ENTER" + path: "Panels/Room 9/panel_9" + clue: "enter" + answer: "exit" + symbols: SUN +} diff --git a/data/maps/the_unkempt/rooms/Main Area.txtpb b/data/maps/the_unkempt/rooms/Main Area.txtpb new file mode 100644 index 0000000..ed3ce21 --- /dev/null +++ b/data/maps/the_unkempt/rooms/Main Area.txtpb @@ -0,0 +1,228 @@ +name: "Main Area" +panels { + name: "I" + path: "Panels/Room 1/panel_1" + clue: "i" + answer: "hi" + symbols: ZERO +} +panels { + name: "SPY" + path: "Panels/Room 1/panel_2" + clue: "spy" + answer: "hi" + symbols: ZERO +} +panels { + name: "THEFT" + path: "Panels/Room 1/panel_3" + clue: "theft" + answer: "left" + symbols: ZERO +} +panels { + name: "HEFT" + path: "Panels/Room 1/panel_4" + clue: "heft" + answer: "left" + symbols: ZERO +} +panels { + name: "EYE" + path: "Panels/Room 2/panel_1" + clue: "eye" + answer: "hi" + symbols: ZERO +} +panels { + name: "SIGHT" + path: "Panels/Room 2/panel_2" + clue: "sight" + answer: "right" + symbols: ZERO +} +panels { + name: "SHY" + path: "Panels/Room 2/panel_3" + clue: "shy" + answer: "hi" + symbols: ZERO +} +panels { + name: "QUITE" + path: "Panels/Room 2/panel_4" + clue: "quite" + answer: "right" + symbols: ZERO +} +panels { + name: "SUCH" + path: "Panels/Room 6/panel_1" + clue: "such" + answer: "touch" + symbols: ZERO +} +panels { + name: "MOONLIGHT" + path: "Panels/Room 6/panel_2" + clue: "moonlight" + answer: "unite" + symbols: ZERO +} +panels { + name: "CRUTCH" + path: "Panels/Room 6/panel_3" + clue: "crutch" + answer: "touch" + symbols: ZERO +} +panels { + name: "CONTRITE" + path: "Panels/Room 6/panel_4" + clue: "contrite" + answer: "unite" + symbols: ZERO +} +panels { + name: "ROUTER" + path: "Panels/Room 6/panel_5" + clue: "router" + answer: "outer" + symbols: ZERO +} +panels { + name: "TONIGHT" + path: "Panels/Room 6/panel_6" + clue: "tonight" + answer: "unite" + symbols: ZERO +} +panels { + name: "STOUTER" + path: "Panels/Room 6/panel_7" + clue: "stouter" + answer: "outer" + symbols: ZERO +} +panels { + name: "DOUBTER" + path: "Panels/Room 6/panel_8" + clue: "doubter" + answer: "outer" + symbols: ZERO +} +panels { + name: "MUCH" + path: "Panels/Room 6/panel_9" + clue: "much" + answer: "touch" + symbols: ZERO +} +panels { + name: "COUP" + path: "Panels/Room 7/panel_1" + clue: "coup" + answer: "true" + symbols: ZERO +} +panels { + name: "FLEW" + path: "Panels/Room 7/panel_2" + clue: "flew" + answer: "true" + symbols: ZERO +} +panels { + name: "GUILE" + path: "Panels/Room 7/panel_3" + clue: "guile" + answer: "tile" + symbols: ZERO +} +panels { + name: "WHILE" + path: "Panels/Room 7/panel_4" + clue: "while" + answer: "tile" + symbols: ZERO +} +panels { + name: "AISLE" + path: "Panels/Room 7/panel_5" + clue: "aisle" + answer: "tile" + symbols: ZERO +} +panels { + name: "ZOO" + path: "Panels/Room 7/panel_6" + clue: "zoo" + answer: "true" + symbols: ZERO +} +panels { + name: "SOON" + path: "Panels/Room 7/panel_7" + clue: "soon" + answer: "tune" + symbols: ZERO +} +panels { + name: "NOON" + path: "Panels/Room 7/panel_8" + clue: "noon" + answer: "tune" + symbols: ZERO +} +panels { + name: "MOON" + path: "Panels/Room 7/panel_9" + clue: "moon" + answer: "tune" + symbols: ZERO +} +panels { + name: "PHASE" + path: "Panels/Room 9/panel_1" + clue: "phase" + answer: "maze" + symbols: ZERO +} +panels { + name: "SCALE" + path: "Panels/Room 9/panel_2" + clue: "scale" + answer: "jail" + symbols: ZERO +} +panels { + name: "WAYS" + path: "Panels/Room 9/panel_3" + clue: "ways" + answer: "maze" + symbols: ZERO +} +panels { + name: "TRAIL" + path: "Panels/Room 9/panel_4" + clue: "trail" + answer: "jail" + symbols: ZERO +} +keyholders { + name: "I" + path: "Components/KeyHolders/keyHolderL" +} +ports { + name: "GREAT" + path: "Components/Warps/worldport" +} +ports { + name: "TREE" + path: "Components/Warps/worldport5" +} +ports { + name: "SUNTEMPLE" + path: "Components/Warps/worldport3" + required_door { name: "Sun Temple Entrance" } +} diff --git a/data/maps/the_unkempt/rooms/Middle Room.txtpb b/data/maps/the_unkempt/rooms/Middle Room.txtpb new file mode 100644 index 0000000..f47f37b --- /dev/null +++ b/data/maps/the_unkempt/rooms/Middle Room.txtpb @@ -0,0 +1,29 @@ +name: "Middle Room" +panels { + name: "RIDDLE" + path: "Panels/Room 5/panel_1" + clue: "riddle" + answer: "middle" + symbols: ZERO +} +panels { + name: "FELLOW" + path: "Panels/Room 5/panel_2" + clue: "fellow" + answer: "hello" + symbols: ZERO +} +panels { + name: "YELLOW" + path: "Panels/Room 5/panel_3" + clue: "yellow" + answer: "hello" + symbols: ZERO +} +panels { + name: "FIDDLE" + path: "Panels/Room 5/panel_4" + clue: "fiddle" + answer: "middle" + symbols: ZERO +} diff --git a/data/maps/the_unkempt/rooms/Right Area.txtpb b/data/maps/the_unkempt/rooms/Right Area.txtpb new file mode 100644 index 0000000..1475fb0 --- /dev/null +++ b/data/maps/the_unkempt/rooms/Right Area.txtpb @@ -0,0 +1,164 @@ +name: "Right Area" +panels { + name: "TOWER" + path: "Panels/Room 3/panel_1" + clue: "tower" + answer: "hour" + symbols: ZERO +} +panels { + name: "WARN" + path: "Panels/Room 3/panel_2" + clue: "warn" + answer: "horn" + symbols: ZERO +} +panels { + name: "OUTDO" + path: "Panels/Room 3/panel_3" + clue: "outdo" + answer: "into" + symbols: ZERO +} +panels { + name: "TATTOO" + path: "Panels/Room 3/panel_4" + clue: "tattoo" + answer: "into" + symbols: ZERO +} +panels { + name: "SOUR" + path: "Panels/Room 3/panel_5" + clue: "sour" + answer: "hour" + symbols: ZERO +} +panels { + name: "UNTRUE" + path: "Panels/Room 3/panel_6" + clue: "untrue" + answer: "into" + symbols: ZERO +} +panels { + name: "FLOWER" + path: "Panels/Room 3/panel_7" + clue: "flower" + answer: "hour" + symbols: ZERO +} +panels { + name: "MOURN" + path: "Panels/Room 3/panel_8" + clue: "mourn" + answer: "horn" + symbols: ZERO +} +panels { + name: "CORN" + path: "Panels/Room 3/panel_9" + clue: "corn" + answer: "horn" + symbols: ZERO +} +panels { + name: "SCUFF" + path: "Panels/Room 4/panel_1" + clue: "scuff" + answer: "rough" + symbols: ZERO +} +panels { + name: "WIN" + path: "Panels/Room 4/panel_2" + clue: "win" + answer: "grin" + symbols: ZERO +} +panels { + name: "BLUFF" + path: "Panels/Room 4/panel_3" + clue: "bluff" + answer: "rough" + symbols: ZERO +} +panels { + name: "INN" + path: "Panels/Room 4/panel_4" + clue: "inn" + answer: "grin" + symbols: ZERO +} +panels { + name: "OFF" + path: "Panels/Room 4/panel_5" + clue: "off" + answer: "cough" + symbols: ZERO +} +panels { + name: "TROUGH" + path: "Panels/Room 4/panel_6" + clue: "trough" + answer: "cough" + symbols: ZERO +} +panels { + name: "BEEN" + path: "Panels/Room 4/panel_7" + clue: "been" + answer: "grin" + symbols: ZERO +} +panels { + name: "SCOFF" + path: "Panels/Room 4/panel_8" + clue: "scoff" + answer: "cough" + symbols: ZERO +} +panels { + name: "TOUGH" + path: "Panels/Room 4/panel_9" + clue: "tough" + answer: "rough" + symbols: ZERO +} +panels { + name: "FORTH" + path: "Panels/Room 8/panel_1" + clue: "forth" + answer: "north" + symbols: ZERO +} +panels { + name: "QUIET" + path: "Panels/Room 8/panel_2" + clue: "quiet" + answer: "riot" + symbols: ZERO +} +panels { + name: "DIET" + path: "Panels/Room 8/panel_3" + clue: "diet" + answer: "riot" + symbols: ZERO +} +panels { + name: "FOURTH" + path: "Panels/Room 8/panel_4" + clue: "fourth" + answer: "north" + symbols: ZERO +} +panels { + name: "COLOR" + path: "Panels/Assorted/panel_1" + clue: "color" + answer: "orange" + symbols: EXAMPLE + # TODO: This is hidden in-game until double letters are unlocked AND "orange" + # is entered in the control center. +} diff --git a/data/maps/the_unkempt/rooms/Unsymmetry Room.txtpb b/data/maps/the_unkempt/rooms/Unsymmetry Room.txtpb new file mode 100644 index 0000000..ff96ba1 --- /dev/null +++ b/data/maps/the_unkempt/rooms/Unsymmetry Room.txtpb @@ -0,0 +1,99 @@ +name: "Unsymmetry Room" +panels { + name: "UNINTERESTED" + path: "Panels/Unsymmetry Room/panel_a_1" + clue: "uninterested" + answer: "interested" + symbols: SUN +} +panels { + name: "IMPARTIAL" + path: "Panels/Unsymmetry Room/panel_b_1" + clue: "impartial" + answer: "disinterested" + symbols: SUN +} +panels { + name: "ENTERTAIN" + path: "Panels/Unsymmetry Room/panel_a_2" + clue: "entertain" + answer: "amuse" + symbols: SUN +} +panels { + name: "CONFUSE" + path: "Panels/Unsymmetry Room/panel_b_2" + clue: "confuse" + answer: "bemuse" + symbols: SUN +} +panels { + name: "UNLUCKY" + path: "Panels/Unsymmetry Room/panel_a_3" + clue: "unlucky" + answer: "lucky" + symbols: SUN +} +panels { + name: "UNEXPECTED" + path: "Panels/Unsymmetry Room/panel_b_3" + clue: "unexpected" + answer: "fortuitous" + symbols: SUN +} +panels { + name: "UNIRONIC" + path: "Panels/Unsymmetry Room/panel_a_4" + clue: "unironic" + answer: "ironic" + symbols: SUN +} +panels { + name: "ACCIDENTAL" + path: "Panels/Unsymmetry Room/panel_b_4" + clue: "accidental" + answer: "coincidental" + symbols: SUN +} +panels { + name: "COMPLETE" + path: "Panels/Unsymmetry Room/panel_a_5" + clue: "complete" + answer: "graduate" + symbols: SUN +} +panels { + name: "ENROLL" + path: "Panels/Unsymmetry Room/panel_b_5" + clue: "enroll" + answer: "matriculate" + symbols: SUN +} +panels { + name: "ACCEPT" + path: "Panels/Unsymmetry Room/panel_a_6" + clue: "accept" + answer: "deny" + symbols: SUN +} +panels { + name: "DISPROVE" + path: "Panels/Unsymmetry Room/panel_b_6" + clue: "disprove" + answer: "refute" + symbols: SUN +} +panels { + name: "SCRUTINIZE (Purple)" + path: "Panels/Unsymmetry Room/panel_a_7" + clue: "scrutinize" + answer: "skim" + symbols: SUN +} +panels { + name: "SCRUTINIZE (Cyan)" + path: "Panels/Unsymmetry Room/panel_b_7" + clue: "scrutinize" + answer: "peruse" + symbols: SUN +} diff --git a/data/maps/the_unkempt/rooms/V Keyholder.txtpb b/data/maps/the_unkempt/rooms/V Keyholder.txtpb new file mode 100644 index 0000000..a7ec93f --- /dev/null +++ b/data/maps/the_unkempt/rooms/V Keyholder.txtpb @@ -0,0 +1,5 @@ +name: "V Keyholder" +keyholders { + name: "KEYHOLDERV" + path: "Components/KeyHolders/keyHolderV" +} diff --git a/data/maps/the_unkempt/rooms/V1 Room.txtpb b/data/maps/the_unkempt/rooms/V1 Room.txtpb new file mode 100644 index 0000000..078cb37 --- /dev/null +++ b/data/maps/the_unkempt/rooms/V1 Room.txtpb @@ -0,0 +1,5 @@ +name: "V1 Room" +letters { + key: "v" + path: "Components/Collectables/v" +} diff --git a/data/maps/the_unkempt/rooms/W Keyholder.txtpb b/data/maps/the_unkempt/rooms/W Keyholder.txtpb new file mode 100644 index 0000000..ae367b2 --- /dev/null +++ b/data/maps/the_unkempt/rooms/W Keyholder.txtpb @@ -0,0 +1,5 @@ +name: "W Keyholder" +keyholders { + name: "W" + path: "Components/KeyHolders/keyHolderW" +} diff --git a/data/maps/the_unkempt/rooms/W2 Room.txtpb b/data/maps/the_unkempt/rooms/W2 Room.txtpb new file mode 100644 index 0000000..2fa07d4 --- /dev/null +++ b/data/maps/the_unkempt/rooms/W2 Room.txtpb @@ -0,0 +1,6 @@ +name: "W2 Room" +letters { + key: "w" + level2: true + path: "Components/Collectables/w2" +} -- cgit 1.4.1