diff options
Diffstat (limited to 'data')
| -rw-r--r-- | data/connections.txtpb | 53 | ||||
| -rw-r--r-- | data/ids.yaml | 78 | ||||
| -rw-r--r-- | data/maps/the_gallery/doors.txtpb | 2 | ||||
| -rw-r--r-- | data/maps/the_tower/connections.txtpb | 10 | ||||
| -rw-r--r-- | data/maps/the_tower/doors.txtpb | 181 | ||||
| -rw-r--r-- | data/maps/the_tower/metadata.txtpb | 1 | ||||
| -rw-r--r-- | data/maps/the_tower/rooms/Ending.txtpb | 5 | ||||
| -rw-r--r-- | data/maps/the_tower/rooms/First Floor.txtpb | 101 | ||||
| -rw-r--r-- | data/maps/the_tower/rooms/Tower.txtpb | 409 |
9 files changed, 837 insertions, 3 deletions
| diff --git a/data/connections.txtpb b/data/connections.txtpb index c5ed39c..ef5acd7 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb | |||
| @@ -8,12 +8,10 @@ | |||
| 8 | # the_gallery/Main Area/WISE | 8 | # the_gallery/Main Area/WISE |
| 9 | # the_gallery/Main Area/TREE | 9 | # the_gallery/Main Area/TREE |
| 10 | # the_gallery/Main Area/CC | 10 | # the_gallery/Main Area/CC |
| 11 | # the_gallery/Main Area/TOWER | ||
| 12 | # the_gallery/Main Area/WORDS | 11 | # the_gallery/Main Area/WORDS |
| 13 | # the_gallery/Main Area/WONDROUS | 12 | # the_gallery/Main Area/WONDROUS |
| 14 | # the_great/West Side/CC | 13 | # the_great/West Side/CC |
| 15 | # the_great/Back Area/UNKEMPT | 14 | # the_great/Back Area/UNKEMPT |
| 16 | # the_great/Back Area/TOWER (keep in mind the door only blocks one direction of this) | ||
| 17 | # the_great/Back Area/TREE | 15 | # the_great/Back Area/TREE |
| 18 | # the_hinterlands/Main Area/LEFT | 16 | # the_hinterlands/Main Area/LEFT |
| 19 | # the_hinterlands/Main Area/RIGHT | 17 | # the_hinterlands/Main Area/RIGHT |
| @@ -1729,3 +1727,54 @@ connections { | |||
| 1729 | } | 1727 | } |
| 1730 | } | 1728 | } |
| 1731 | } | 1729 | } |
| 1730 | connections { | ||
| 1731 | from { | ||
| 1732 | painting { | ||
| 1733 | map: "the_gallery" | ||
| 1734 | room: "Main Area" | ||
| 1735 | name: "TOWER" | ||
| 1736 | } | ||
| 1737 | } | ||
| 1738 | to { | ||
| 1739 | room { | ||
| 1740 | map: "the_tower" | ||
| 1741 | name: "First Floor" | ||
| 1742 | } | ||
| 1743 | } | ||
| 1744 | oneway: true | ||
| 1745 | } | ||
| 1746 | connections { | ||
| 1747 | # Two one-way connections because the door only blocks one direction. | ||
| 1748 | from { | ||
| 1749 | port { | ||
| 1750 | map: "the_great" | ||
| 1751 | room: "Back Area" | ||
| 1752 | name: "TOWER" | ||
| 1753 | } | ||
| 1754 | } | ||
| 1755 | to { | ||
| 1756 | port { | ||
| 1757 | map: "the_tower" | ||
| 1758 | room: "First Floor" | ||
| 1759 | name: "GREAT" | ||
| 1760 | } | ||
| 1761 | } | ||
| 1762 | oneway: true | ||
| 1763 | } | ||
| 1764 | connections { | ||
| 1765 | from { | ||
| 1766 | port { | ||
| 1767 | map: "the_tower" | ||
| 1768 | room: "First Floor" | ||
| 1769 | name: "GREAT" | ||
| 1770 | } | ||
| 1771 | } | ||
| 1772 | to { | ||
| 1773 | port { | ||
| 1774 | map: "the_great" | ||
| 1775 | room: "Back Area" | ||
| 1776 | name: "TOWER" | ||
| 1777 | } | ||
| 1778 | } | ||
| 1779 | oneway: true | ||
| 1780 | } | ||
| diff --git a/data/ids.yaml b/data/ids.yaml index 9f23042..e4404f9 100644 --- a/data/ids.yaml +++ b/data/ids.yaml | |||
| @@ -3129,6 +3129,83 @@ maps: | |||
| 3129 | Right: 2476 | 3129 | Right: 2476 |
| 3130 | doors: | 3130 | doors: |
| 3131 | The Three Doors Gravestone: 2460 | 3131 | The Three Doors Gravestone: 2460 |
| 3132 | the_tower: | ||
| 3133 | rooms: | ||
| 3134 | First Floor: | ||
| 3135 | panels: | ||
| 3136 | ADULT: 2493 | ||
| 3137 | BUTTER: 2495 | ||
| 3138 | CALF: 2494 | ||
| 3139 | COLLEGE: 2487 | ||
| 3140 | CRAM: 2489 | ||
| 3141 | CUP: 2490 | ||
| 3142 | HER: 2488 | ||
| 3143 | IRE: 2492 | ||
| 3144 | IRONY: 2491 | ||
| 3145 | PROD: 2485 | ||
| 3146 | RIDE: 2484 | ||
| 3147 | WARM: 2486 | ||
| 3148 | Tower: | ||
| 3149 | panels: | ||
| 3150 | ANNOY (1): 2508 | ||
| 3151 | ANNOY (2): 2509 | ||
| 3152 | BARE: 2526 | ||
| 3153 | BETTER: 2545 | ||
| 3154 | CANON: 2527 | ||
| 3155 | CONTINENT: 2516 | ||
| 3156 | COPYRIGHT: 2515 | ||
| 3157 | COY: 2529 | ||
| 3158 | CRUST: 2543 | ||
| 3159 | Colors: 2546 | ||
| 3160 | Context: 2547 | ||
| 3161 | DOUGH: 2503 | ||
| 3162 | DUCTS: 2528 | ||
| 3163 | ENVELOPE: 2537 | ||
| 3164 | ENVELOPES: 2539 | ||
| 3165 | ERECTS: 2540 | ||
| 3166 | EYE: 2518 | ||
| 3167 | FISH: 2497 | ||
| 3168 | FLEECE: 2506 | ||
| 3169 | FLY: 2524 | ||
| 3170 | FOOT: 2517 | ||
| 3171 | FUEL: 2502 | ||
| 3172 | FUND: 2536 | ||
| 3173 | GIGGLING: 2510 | ||
| 3174 | GRUMPY: 2499 | ||
| 3175 | HEAL: 2522 | ||
| 3176 | HIDE (1): 2541 | ||
| 3177 | HIDE (2): 2544 | ||
| 3178 | HUE: 2542 | ||
| 3179 | ICE: 2505 | ||
| 3180 | LINEAGE: 2498 | ||
| 3181 | LIQUID: 2504 | ||
| 3182 | LYNX: 2530 | ||
| 3183 | MINUSCULE: 2511 | ||
| 3184 | MIX (1): 2521 | ||
| 3185 | MIX (2): 2525 | ||
| 3186 | NEED: 2507 | ||
| 3187 | NUCLEUS: 2520 | ||
| 3188 | READJUST: 2513 | ||
| 3189 | REINDICT: 2514 | ||
| 3190 | RHINO: 2496 | ||
| 3191 | RIVER: 2519 | ||
| 3192 | ROTE: 2538 | ||
| 3193 | SCENTS (1): 2531 | ||
| 3194 | SCENTS (2): 2532 | ||
| 3195 | SCREW: 2523 | ||
| 3196 | SEIZE (1): 2533 | ||
| 3197 | SEIZE (2): 2534 | ||
| 3198 | SLID: 2501 | ||
| 3199 | THROWN: 2535 | ||
| 3200 | TYPEWRITER: 2512 | ||
| 3201 | ZEBRA: 2500 | ||
| 3202 | doors: | ||
| 3203 | Fifth Floor Puzzles: 2482 | ||
| 3204 | First Floor Door: 2478 | ||
| 3205 | First Floor Puzzles: 2477 | ||
| 3206 | Fourth Floor Puzzles: 2481 | ||
| 3207 | Second Floor Puzzles: 2479 | ||
| 3208 | Third Floor Puzzles: 2480 | ||
| 3132 | the_unyielding: | 3209 | the_unyielding: |
| 3133 | rooms: | 3210 | rooms: |
| 3134 | Behind Northeast: | 3211 | Behind Northeast: |
| @@ -3439,6 +3516,7 @@ endings: | |||
| 3439 | ORANGE: 1775 | 3516 | ORANGE: 1775 |
| 3440 | PLUM: 1205 | 3517 | PLUM: 1205 |
| 3441 | PURPLE: 1211 | 3518 | PURPLE: 1211 |
| 3519 | RED: 2483 | ||
| 3442 | YELLOW: 1206 | 3520 | YELLOW: 1206 |
| 3443 | special: | 3521 | special: |
| 3444 | Nothing: 1160 | 3522 | Nothing: 1160 |
| diff --git a/data/maps/the_gallery/doors.txtpb b/data/maps/the_gallery/doors.txtpb index 5d0f830..3ea51e2 100644 --- a/data/maps/the_gallery/doors.txtpb +++ b/data/maps/the_gallery/doors.txtpb | |||
| @@ -105,7 +105,7 @@ doors { | |||
| 105 | name: "Tower Painting" | 105 | name: "Tower Painting" |
| 106 | type: ITEM_ONLY | 106 | type: ITEM_ONLY |
| 107 | move_paintings { room: "Main Area" name: "TOWER" } | 107 | move_paintings { room: "Main Area" name: "TOWER" } |
| 108 | # TODO: Enter The Tower | 108 | rooms { map: "the_tower" name: "First Floor" } |
| 109 | } | 109 | } |
| 110 | doors { | 110 | doors { |
| 111 | name: "Wondrous Painting" | 111 | name: "Wondrous Painting" |
| diff --git a/data/maps/the_tower/connections.txtpb b/data/maps/the_tower/connections.txtpb new file mode 100644 index 0000000..35fab8e --- /dev/null +++ b/data/maps/the_tower/connections.txtpb | |||
| @@ -0,0 +1,10 @@ | |||
| 1 | connections { | ||
| 2 | from_room: "First Floor" | ||
| 3 | to_room: "Tower" | ||
| 4 | door { name: "First Floor Door" } | ||
| 5 | } | ||
| 6 | connections { | ||
| 7 | from_room: "Tower" | ||
| 8 | to_room: "Ending" | ||
| 9 | door { name: "Ending" } | ||
| 10 | } | ||
| diff --git a/data/maps/the_tower/doors.txtpb b/data/maps/the_tower/doors.txtpb new file mode 100644 index 0000000..ccd731b --- /dev/null +++ b/data/maps/the_tower/doors.txtpb | |||
| @@ -0,0 +1,181 @@ | |||
| 1 | doors { | ||
| 2 | name: "First Floor Puzzles" | ||
| 3 | type: LOCATION_ONLY | ||
| 4 | panels { room: "First Floor" name: "RIDE" } | ||
| 5 | panels { room: "First Floor" name: "PROD" } | ||
| 6 | panels { room: "First Floor" name: "WARM" } | ||
| 7 | panels { room: "First Floor" name: "COLLEGE" } | ||
| 8 | panels { room: "First Floor" name: "HER" } | ||
| 9 | panels { room: "First Floor" name: "CRAM" } | ||
| 10 | panels { room: "First Floor" name: "CUP" } | ||
| 11 | panels { room: "First Floor" name: "IRONY" } | ||
| 12 | panels { room: "First Floor" name: "IRE" } | ||
| 13 | panels { room: "First Floor" name: "ADULT" } | ||
| 14 | panels { room: "First Floor" name: "CALF" } | ||
| 15 | panels { room: "First Floor" name: "BUTTER" } | ||
| 16 | location_room: "First Floor" | ||
| 17 | } | ||
| 18 | doors { | ||
| 19 | name: "First Floor Door" | ||
| 20 | type: ITEM_ONLY | ||
| 21 | receivers: "Components/Doors/entry_1" | ||
| 22 | panels { room: "First Floor" name: "RIDE" } | ||
| 23 | panels { room: "First Floor" name: "PROD" } | ||
| 24 | panels { room: "First Floor" name: "WARM" } | ||
| 25 | panels { room: "First Floor" name: "COLLEGE" } | ||
| 26 | panels { room: "First Floor" name: "HER" } | ||
| 27 | panels { room: "First Floor" name: "CRAM" } | ||
| 28 | panels { room: "First Floor" name: "CUP" } | ||
| 29 | panels { room: "First Floor" name: "IRONY" } | ||
| 30 | panels { room: "First Floor" name: "IRE" } | ||
| 31 | panels { room: "First Floor" name: "ADULT" } | ||
| 32 | panels { room: "First Floor" name: "CALF" } | ||
| 33 | panels { room: "First Floor" name: "BUTTER" } | ||
| 34 | complete_at: 1 | ||
| 35 | } | ||
| 36 | doors { | ||
| 37 | name: "Second Floor Puzzles" | ||
| 38 | type: LOCATION_ONLY | ||
| 39 | panels { room: "Tower" name: "RHINO" } | ||
| 40 | panels { room: "Tower" name: "FISH" } | ||
| 41 | panels { room: "Tower" name: "LINEAGE" } | ||
| 42 | panels { room: "Tower" name: "GRUMPY" } | ||
| 43 | panels { room: "Tower" name: "ZEBRA" } | ||
| 44 | panels { room: "Tower" name: "SLID" } | ||
| 45 | panels { room: "Tower" name: "FUEL" } | ||
| 46 | panels { room: "Tower" name: "DOUGH" } | ||
| 47 | panels { room: "Tower" name: "LIQUID" } | ||
| 48 | panels { room: "Tower" name: "ICE" } | ||
| 49 | panels { room: "Tower" name: "FLEECE" } | ||
| 50 | panels { room: "Tower" name: "NEED" } | ||
| 51 | panels { room: "Tower" name: "ANNOY (1)" } | ||
| 52 | panels { room: "Tower" name: "ANNOY (2)" } | ||
| 53 | panels { room: "Tower" name: "GIGGLING" } | ||
| 54 | location_room: "Tower" | ||
| 55 | } | ||
| 56 | doors { | ||
| 57 | name: "Third Floor Puzzles" | ||
| 58 | type: LOCATION_ONLY | ||
| 59 | panels { room: "Tower" name: "MINUSCULE" } | ||
| 60 | panels { room: "Tower" name: "TYPEWRITER" } | ||
| 61 | panels { room: "Tower" name: "READJUST" } | ||
| 62 | panels { room: "Tower" name: "REINDICT" } | ||
| 63 | panels { room: "Tower" name: "COPYRIGHT" } | ||
| 64 | panels { room: "Tower" name: "CONTINENT" } | ||
| 65 | panels { room: "Tower" name: "FOOT" } | ||
| 66 | panels { room: "Tower" name: "EYE" } | ||
| 67 | panels { room: "Tower" name: "RIVER" } | ||
| 68 | panels { room: "Tower" name: "NUCLEUS" } | ||
| 69 | panels { room: "Tower" name: "MIX (1)" } | ||
| 70 | panels { room: "Tower" name: "HEAL" } | ||
| 71 | panels { room: "Tower" name: "SCREW" } | ||
| 72 | panels { room: "Tower" name: "FLY" } | ||
| 73 | panels { room: "Tower" name: "MIX (2)" } | ||
| 74 | location_room: "Tower" | ||
| 75 | } | ||
| 76 | doors { | ||
| 77 | name: "Fourth Floor Puzzles" | ||
| 78 | type: LOCATION_ONLY | ||
| 79 | panels { room: "Tower" name: "BARE" } | ||
| 80 | panels { room: "Tower" name: "CANON" } | ||
| 81 | panels { room: "Tower" name: "DUCTS" } | ||
| 82 | panels { room: "Tower" name: "COY" } | ||
| 83 | panels { room: "Tower" name: "LYNX" } | ||
| 84 | panels { room: "Tower" name: "SCENTS (1)" } | ||
| 85 | panels { room: "Tower" name: "SCENTS (2)" } | ||
| 86 | panels { room: "Tower" name: "SEIZE (1)" } | ||
| 87 | panels { room: "Tower" name: "SEIZE (2)" } | ||
| 88 | panels { room: "Tower" name: "THROWN" } | ||
| 89 | location_room: "Tower" | ||
| 90 | } | ||
| 91 | doors { | ||
| 92 | name: "Fifth Floor Puzzles" | ||
| 93 | type: LOCATION_ONLY | ||
| 94 | panels { room: "Tower" name: "FUND" } | ||
| 95 | panels { room: "Tower" name: "ENVELOPE" } | ||
| 96 | panels { room: "Tower" name: "ROTE" } | ||
| 97 | panels { room: "Tower" name: "ENVELOPES" } | ||
| 98 | panels { room: "Tower" name: "ERECTS" } | ||
| 99 | panels { room: "Tower" name: "HIDE (1)" } | ||
| 100 | panels { room: "Tower" name: "HUE" } | ||
| 101 | panels { room: "Tower" name: "CRUST" } | ||
| 102 | panels { room: "Tower" name: "HIDE (2)" } | ||
| 103 | panels { room: "Tower" name: "BETTER" } | ||
| 104 | location_room: "Tower" | ||
| 105 | } | ||
| 106 | doors { | ||
| 107 | name: "Colors Panel" | ||
| 108 | type: EVENT | ||
| 109 | panels { room: "First Floor" name: "RIDE" } | ||
| 110 | panels { room: "First Floor" name: "PROD" } | ||
| 111 | panels { room: "First Floor" name: "WARM" } | ||
| 112 | panels { room: "First Floor" name: "COLLEGE" } | ||
| 113 | panels { room: "First Floor" name: "HER" } | ||
| 114 | panels { room: "First Floor" name: "CRAM" } | ||
| 115 | panels { room: "First Floor" name: "CUP" } | ||
| 116 | panels { room: "First Floor" name: "IRONY" } | ||
| 117 | panels { room: "First Floor" name: "IRE" } | ||
| 118 | panels { room: "First Floor" name: "ADULT" } | ||
| 119 | panels { room: "First Floor" name: "CALF" } | ||
| 120 | panels { room: "First Floor" name: "BUTTER" } | ||
| 121 | panels { room: "Tower" name: "RHINO" } | ||
| 122 | panels { room: "Tower" name: "FISH" } | ||
| 123 | panels { room: "Tower" name: "LINEAGE" } | ||
| 124 | panels { room: "Tower" name: "GRUMPY" } | ||
| 125 | panels { room: "Tower" name: "ZEBRA" } | ||
| 126 | panels { room: "Tower" name: "SLID" } | ||
| 127 | panels { room: "Tower" name: "FUEL" } | ||
| 128 | panels { room: "Tower" name: "DOUGH" } | ||
| 129 | panels { room: "Tower" name: "LIQUID" } | ||
| 130 | panels { room: "Tower" name: "ICE" } | ||
| 131 | panels { room: "Tower" name: "FLEECE" } | ||
| 132 | panels { room: "Tower" name: "NEED" } | ||
| 133 | panels { room: "Tower" name: "ANNOY (1)" } | ||
| 134 | panels { room: "Tower" name: "ANNOY (2)" } | ||
| 135 | panels { room: "Tower" name: "GIGGLING" } | ||
| 136 | panels { room: "Tower" name: "MINUSCULE" } | ||
| 137 | panels { room: "Tower" name: "TYPEWRITER" } | ||
| 138 | panels { room: "Tower" name: "READJUST" } | ||
| 139 | panels { room: "Tower" name: "REINDICT" } | ||
| 140 | panels { room: "Tower" name: "COPYRIGHT" } | ||
| 141 | panels { room: "Tower" name: "CONTINENT" } | ||
| 142 | panels { room: "Tower" name: "FOOT" } | ||
| 143 | panels { room: "Tower" name: "EYE" } | ||
| 144 | panels { room: "Tower" name: "RIVER" } | ||
| 145 | panels { room: "Tower" name: "NUCLEUS" } | ||
| 146 | panels { room: "Tower" name: "MIX (1)" } | ||
| 147 | panels { room: "Tower" name: "HEAL" } | ||
| 148 | panels { room: "Tower" name: "SCREW" } | ||
| 149 | panels { room: "Tower" name: "FLY" } | ||
| 150 | panels { room: "Tower" name: "MIX (2)" } | ||
| 151 | panels { room: "Tower" name: "BARE" } | ||
| 152 | panels { room: "Tower" name: "CANON" } | ||
| 153 | panels { room: "Tower" name: "DUCTS" } | ||
| 154 | panels { room: "Tower" name: "COY" } | ||
| 155 | panels { room: "Tower" name: "LYNX" } | ||
| 156 | panels { room: "Tower" name: "SCENTS (1)" } | ||
| 157 | panels { room: "Tower" name: "SCENTS (2)" } | ||
| 158 | panels { room: "Tower" name: "SEIZE (1)" } | ||
| 159 | panels { room: "Tower" name: "SEIZE (2)" } | ||
| 160 | panels { room: "Tower" name: "THROWN" } | ||
| 161 | panels { room: "Tower" name: "FUND" } | ||
| 162 | panels { room: "Tower" name: "ENVELOPE" } | ||
| 163 | panels { room: "Tower" name: "ROTE" } | ||
| 164 | panels { room: "Tower" name: "ENVELOPES" } | ||
| 165 | panels { room: "Tower" name: "ERECTS" } | ||
| 166 | panels { room: "Tower" name: "HIDE (1)" } | ||
| 167 | panels { room: "Tower" name: "HUE" } | ||
| 168 | panels { room: "Tower" name: "CRUST" } | ||
| 169 | panels { room: "Tower" name: "HIDE (2)" } | ||
| 170 | panels { room: "Tower" name: "BETTER" } | ||
| 171 | } | ||
| 172 | doors { | ||
| 173 | name: "Context Panel" | ||
| 174 | type: EVENT | ||
| 175 | panels { room: "Tower" name: "Colors" } | ||
| 176 | } | ||
| 177 | doors { | ||
| 178 | name: "Ending" | ||
| 179 | type: EVENT | ||
| 180 | panels { room: "Tower" name: "Context" } | ||
| 181 | } | ||
| diff --git a/data/maps/the_tower/metadata.txtpb b/data/maps/the_tower/metadata.txtpb new file mode 100644 index 0000000..dc185e0 --- /dev/null +++ b/data/maps/the_tower/metadata.txtpb | |||
| @@ -0,0 +1 @@ | |||
| display_name: "The Tower" | |||
| diff --git a/data/maps/the_tower/rooms/Ending.txtpb b/data/maps/the_tower/rooms/Ending.txtpb new file mode 100644 index 0000000..0c579c6 --- /dev/null +++ b/data/maps/the_tower/rooms/Ending.txtpb | |||
| @@ -0,0 +1,5 @@ | |||
| 1 | name: "Ending" | ||
| 2 | endings { | ||
| 3 | name: "RED" | ||
| 4 | path: "Components/end" | ||
| 5 | } | ||
| diff --git a/data/maps/the_tower/rooms/First Floor.txtpb b/data/maps/the_tower/rooms/First Floor.txtpb new file mode 100644 index 0000000..33398a3 --- /dev/null +++ b/data/maps/the_tower/rooms/First Floor.txtpb | |||
| @@ -0,0 +1,101 @@ | |||
| 1 | name: "First Floor" | ||
| 2 | panels { | ||
| 3 | name: "RIDE" | ||
| 4 | path: "Panels/Floor 1/panel_1" | ||
| 5 | clue: "ride" | ||
| 6 | answer: "lion" | ||
| 7 | symbols: SPARKLES | ||
| 8 | symbols: PLANET | ||
| 9 | } | ||
| 10 | panels { | ||
| 11 | name: "PROD" | ||
| 12 | path: "Panels/Floor 1/panel_2" | ||
| 13 | clue: "prod" | ||
| 14 | answer: "dolphin" | ||
| 15 | symbols: SPARKLES | ||
| 16 | symbols: PLANET | ||
| 17 | } | ||
| 18 | panels { | ||
| 19 | name: "WARM" | ||
| 20 | path: "Panels/Floor 1/panel_3" | ||
| 21 | clue: "warm" | ||
| 22 | answer: "bee" | ||
| 23 | symbols: SPARKLES | ||
| 24 | symbols: PLANET | ||
| 25 | } | ||
| 26 | panels { | ||
| 27 | name: "COLLEGE" | ||
| 28 | path: "Panels/Floor 1/panel_4" | ||
| 29 | clue: "college" | ||
| 30 | answer: "fish" | ||
| 31 | symbols: EXAMPLE | ||
| 32 | symbols: PLANET | ||
| 33 | } | ||
| 34 | panels { | ||
| 35 | name: "HER" | ||
| 36 | path: "Panels/Floor 1/panel_5" | ||
| 37 | clue: "her" | ||
| 38 | answer: "cow" | ||
| 39 | symbols: SPARKLES | ||
| 40 | symbols: PLANET | ||
| 41 | } | ||
| 42 | panels { | ||
| 43 | name: "CRAM" | ||
| 44 | path: "Panels/Floor 1/panel_6" | ||
| 45 | clue: "cram" | ||
| 46 | answer: "wolf" | ||
| 47 | symbols: SUN | ||
| 48 | symbols: PLANET | ||
| 49 | } | ||
| 50 | panels { | ||
| 51 | name: "CUP" | ||
| 52 | path: "Panels/Floor 1/panel_7" | ||
| 53 | clue: "cup" | ||
| 54 | answer: "lion" | ||
| 55 | symbols: SPARKLES | ||
| 56 | symbols: AGE | ||
| 57 | } | ||
| 58 | panels { | ||
| 59 | name: "IRONY" | ||
| 60 | path: "Panels/Floor 1/panel_8" | ||
| 61 | clue: "irony" | ||
| 62 | answer: "rust" | ||
| 63 | symbols: SPARKLES | ||
| 64 | symbols: AGE | ||
| 65 | } | ||
| 66 | panels { | ||
| 67 | name: "IRE" | ||
| 68 | path: "Panels/Floor 1/panel_9" | ||
| 69 | clue: "ire" | ||
| 70 | answer: "ash" | ||
| 71 | symbols: SPARKLES | ||
| 72 | symbols: AGE | ||
| 73 | } | ||
| 74 | panels { | ||
| 75 | name: "ADULT" | ||
| 76 | path: "Panels/Floor 1/panel_10" | ||
| 77 | clue: "adult" | ||
| 78 | answer: "children" | ||
| 79 | symbols: PLANET | ||
| 80 | symbols: AGE | ||
| 81 | } | ||
| 82 | panels { | ||
| 83 | name: "CALF" | ||
| 84 | path: "Panels/Floor 1/panel_11" | ||
| 85 | clue: "calf" | ||
| 86 | answer: "bull" | ||
| 87 | symbols: GENDER | ||
| 88 | symbols: AGE | ||
| 89 | } | ||
| 90 | panels { | ||
| 91 | name: "BUTTER" | ||
| 92 | path: "Panels/Floor 1/panel_12" | ||
| 93 | clue: "butter" | ||
| 94 | answer: "cram" | ||
| 95 | symbols: SPARKLES | ||
| 96 | symbols: EXAMPLE | ||
| 97 | } | ||
| 98 | ports { | ||
| 99 | name: "GREAT" | ||
| 100 | path: "Components/Warps/worldport" | ||
| 101 | } | ||
| diff --git a/data/maps/the_tower/rooms/Tower.txtpb b/data/maps/the_tower/rooms/Tower.txtpb new file mode 100644 index 0000000..325c3b6 --- /dev/null +++ b/data/maps/the_tower/rooms/Tower.txtpb | |||
| @@ -0,0 +1,409 @@ | |||
| 1 | name: "Tower" | ||
| 2 | panels { | ||
| 3 | name: "RHINO" | ||
| 4 | path: "Panels/Floor 2/panel_1" | ||
| 5 | clue: "rhino" | ||
| 6 | answer: "hornet" | ||
| 7 | symbols: SPARKLES | ||
| 8 | symbols: BOXES | ||
| 9 | } | ||
| 10 | panels { | ||
| 11 | name: "FISH" | ||
| 12 | path: "Panels/Floor 2/panel_2" | ||
| 13 | clue: "fish" | ||
| 14 | answer: "fishes" | ||
| 15 | symbols: PLANET | ||
| 16 | } | ||
| 17 | panels { | ||
| 18 | name: "LINEAGE" | ||
| 19 | path: "Panels/Floor 2/panel_3" | ||
| 20 | clue: "lineage" | ||
| 21 | answer: "eaglet" | ||
| 22 | symbols: AGE | ||
| 23 | symbols: EVAL | ||
| 24 | } | ||
| 25 | panels { | ||
| 26 | name: "GRUMPY" | ||
| 27 | path: "Panels/Floor 2/panel_4" | ||
| 28 | clue: "grumpy" | ||
| 29 | answer: "crab" | ||
| 30 | symbols: SUN | ||
| 31 | symbols: SPARKLES | ||
| 32 | } | ||
| 33 | panels { | ||
| 34 | name: "ZEBRA" | ||
| 35 | path: "Panels/Floor 2/panel_5" | ||
| 36 | clue: "zebra" | ||
| 37 | answer: "tiger" | ||
| 38 | symbols: BOXES | ||
| 39 | } | ||
| 40 | panels { | ||
| 41 | name: "SLID" | ||
| 42 | path: "Panels/Floor 2/panel_6" | ||
| 43 | clue: "slid" | ||
| 44 | answer: "liquid" | ||
| 45 | symbols: SPARKLES | ||
| 46 | symbols: CROSS | ||
| 47 | } | ||
| 48 | panels { | ||
| 49 | name: "FUEL" | ||
| 50 | path: "Panels/Floor 2/panel_7" | ||
| 51 | clue: "fuel" | ||
| 52 | answer: "fir" | ||
| 53 | symbols: SPARKLES | ||
| 54 | symbols: CROSS | ||
| 55 | } | ||
| 56 | panels { | ||
| 57 | name: "DOUGH" | ||
| 58 | path: "Panels/Floor 2/panel_8" | ||
| 59 | clue: "dough" | ||
| 60 | answer: "sandwich" | ||
| 61 | symbols: BOXES | ||
| 62 | symbols: CROSS | ||
| 63 | } | ||
| 64 | panels { | ||
| 65 | name: "LIQUID" | ||
| 66 | path: "Panels/Floor 2/panel_9" | ||
| 67 | clue: "liquid" | ||
| 68 | answer: "plasma" | ||
| 69 | symbols: CROSS | ||
| 70 | } | ||
| 71 | panels { | ||
| 72 | name: "ICE" | ||
| 73 | path: "Panels/Floor 2/panel_10" | ||
| 74 | clue: "ice" | ||
| 75 | answer: "sea" | ||
| 76 | symbols: BOXES | ||
| 77 | symbols: CROSS | ||
| 78 | } | ||
| 79 | panels { | ||
| 80 | name: "FLEECE" | ||
| 81 | path: "Panels/Floor 2/panel_11" | ||
| 82 | clue: "fleece" | ||
| 83 | answer: "nephew" | ||
| 84 | symbols: ZERO | ||
| 85 | symbols: GENDER | ||
| 86 | } | ||
| 87 | panels { | ||
| 88 | name: "NEED" | ||
| 89 | path: "Panels/Floor 2/panel_12" | ||
| 90 | clue: "need" | ||
| 91 | answer: "aunt" | ||
| 92 | symbols: ZERO | ||
| 93 | symbols: PYRAMID | ||
| 94 | } | ||
| 95 | panels { | ||
| 96 | name: "ANNOY (1)" | ||
| 97 | path: "Panels/Floor 2/panel_13" | ||
| 98 | clue: "annoy" | ||
| 99 | answer: "brother" | ||
| 100 | symbols: SPARKLES | ||
| 101 | symbols: PYRAMID | ||
| 102 | } | ||
| 103 | panels { | ||
| 104 | name: "ANNOY (2)" | ||
| 105 | path: "Panels/Floor 2/panel_14" | ||
| 106 | clue: "annoy" | ||
| 107 | answer: "father" | ||
| 108 | symbols: ZERO | ||
| 109 | symbols: PYRAMID | ||
| 110 | } | ||
| 111 | panels { | ||
| 112 | name: "GIGGLING" | ||
| 113 | path: "Panels/Floor 2/panel_15" | ||
| 114 | clue: "giggling" | ||
| 115 | answer: "daughter" | ||
| 116 | symbols: SPARKLES | ||
| 117 | symbols: PYRAMID | ||
| 118 | } | ||
| 119 | panels { | ||
| 120 | name: "MINUSCULE" | ||
| 121 | path: "Panels/Floor 3/panel_1" | ||
| 122 | clue: "minuscule" | ||
| 123 | answer: "tin" | ||
| 124 | symbols: SUN | ||
| 125 | symbols: SPARKLES | ||
| 126 | } | ||
| 127 | panels { | ||
| 128 | name: "TYPEWRITER" | ||
| 129 | path: "Panels/Floor 3/panel_2" | ||
| 130 | clue: "typewriter" | ||
| 131 | answer: "keyboards" | ||
| 132 | symbols: PLANET | ||
| 133 | symbols: AGE | ||
| 134 | } | ||
| 135 | panels { | ||
| 136 | name: "READJUST" | ||
| 137 | path: "Panels/Floor 3/panel_3" | ||
| 138 | clue: "readjust" | ||
| 139 | answer: "adjusted" | ||
| 140 | symbols: SPARKLES | ||
| 141 | } | ||
| 142 | panels { | ||
| 143 | name: "REINDICT" | ||
| 144 | path: "Panels/Floor 3/panel_4" | ||
| 145 | clue: "reindict" | ||
| 146 | answer: "credit" | ||
| 147 | symbols: ANAGRAM | ||
| 148 | symbols: EVAL | ||
| 149 | } | ||
| 150 | panels { | ||
| 151 | name: "COPYRIGHT" | ||
| 152 | path: "Panels/Floor 3/panel_5" | ||
| 153 | clue: "copyright" | ||
| 154 | answer: "trader" | ||
| 155 | symbols: SUN | ||
| 156 | symbols: SPARKLES | ||
| 157 | } | ||
| 158 | panels { | ||
| 159 | name: "CONTINENT" | ||
| 160 | path: "Panels/Floor 3/panel_6" | ||
| 161 | clue: "continent" | ||
| 162 | answer: "shop" | ||
| 163 | symbols: BOXES | ||
| 164 | } | ||
| 165 | panels { | ||
| 166 | name: "FOOT" | ||
| 167 | path: "Panels/Floor 3/panel_7" | ||
| 168 | clue: "foot" | ||
| 169 | answer: "house" | ||
| 170 | symbols: BOXES | ||
| 171 | } | ||
| 172 | panels { | ||
| 173 | name: "EYE" | ||
| 174 | path: "Panels/Floor 3/panel_8" | ||
| 175 | clue: "eye" | ||
| 176 | answer: "school" | ||
| 177 | symbols: BOXES | ||
| 178 | symbols: STARS | ||
| 179 | } | ||
| 180 | panels { | ||
| 181 | name: "RIVER" | ||
| 182 | path: "Panels/Floor 3/panel_9" | ||
| 183 | clue: "river" | ||
| 184 | answer: "hospital" | ||
| 185 | symbols: BOXES | ||
| 186 | } | ||
| 187 | panels { | ||
| 188 | name: "NUCLEUS" | ||
| 189 | path: "Panels/Floor 3/panel_10" | ||
| 190 | clue: "nucleus" | ||
| 191 | answer: "jail" | ||
| 192 | symbols: BOXES | ||
| 193 | } | ||
| 194 | panels { | ||
| 195 | name: "MIX (1)" | ||
| 196 | path: "Panels/Floor 3/panel_11" | ||
| 197 | clue: "mix" | ||
| 198 | answer: "bar" | ||
| 199 | symbols: JOB | ||
| 200 | symbols: STARS | ||
| 201 | } | ||
| 202 | panels { | ||
| 203 | name: "HEAL" | ||
| 204 | path: "Panels/Floor 3/panel_12" | ||
| 205 | clue: "heal" | ||
| 206 | answer: "hospital" | ||
| 207 | symbols: JOB | ||
| 208 | symbols: STARS | ||
| 209 | } | ||
| 210 | panels { | ||
| 211 | name: "SCREW" | ||
| 212 | path: "Panels/Floor 3/panel_13" | ||
| 213 | clue: "screw" | ||
| 214 | answer: "toolbox" | ||
| 215 | symbols: JOB | ||
| 216 | symbols: STARS | ||
| 217 | } | ||
| 218 | panels { | ||
| 219 | name: "FLY" | ||
| 220 | path: "Panels/Floor 3/panel_14" | ||
| 221 | clue: "fly" | ||
| 222 | answer: "airplane" | ||
| 223 | symbols: JOB | ||
| 224 | symbols: STARS | ||
| 225 | } | ||
| 226 | panels { | ||
| 227 | name: "MIX (2)" | ||
| 228 | path: "Panels/Floor 3/panel_15" | ||
| 229 | clue: "mix" | ||
| 230 | answer: "kitchen" | ||
| 231 | symbols: JOB | ||
| 232 | symbols: STARS | ||
| 233 | } | ||
| 234 | panels { | ||
| 235 | name: "BARE" | ||
| 236 | path: "Panels/Floor 4/panel_1" | ||
| 237 | clue: "bare" | ||
| 238 | answer: "cub" | ||
| 239 | symbols: ZERO | ||
| 240 | symbols: AGE | ||
| 241 | } | ||
| 242 | panels { | ||
| 243 | name: "CANON" | ||
| 244 | path: "Panels/Floor 4/panel_2" | ||
| 245 | clue: "canon" | ||
| 246 | answer: "boom" | ||
| 247 | symbols: ZERO | ||
| 248 | symbols: SOUND | ||
| 249 | } | ||
| 250 | panels { | ||
| 251 | name: "DUCTS" | ||
| 252 | path: "Panels/Floor 4/panel_3" | ||
| 253 | clue: "ducts" | ||
| 254 | answer: "quack" | ||
| 255 | symbols: ZERO | ||
| 256 | symbols: SOUND | ||
| 257 | } | ||
| 258 | panels { | ||
| 259 | name: "COY" | ||
| 260 | path: "Panels/Floor 4/panel_4" | ||
| 261 | clue: "coy" | ||
| 262 | answer: "fish" | ||
| 263 | symbols: ZERO | ||
| 264 | symbols: EXAMPLE | ||
| 265 | } | ||
| 266 | panels { | ||
| 267 | name: "LYNX" | ||
| 268 | path: "Panels/Floor 4/panel_5" | ||
| 269 | clue: "lynx" | ||
| 270 | answer: "slink" | ||
| 271 | symbols: ZERO | ||
| 272 | symbols: ANAGRAM | ||
| 273 | } | ||
| 274 | panels { | ||
| 275 | name: "SCENTS (1)" | ||
| 276 | path: "Panels/Floor 4/panel_6" | ||
| 277 | clue: "scents" | ||
| 278 | answer: "dollars" | ||
| 279 | symbols: ZERO | ||
| 280 | symbols: BOXES | ||
| 281 | } | ||
| 282 | panels { | ||
| 283 | name: "SCENTS (2)" | ||
| 284 | path: "Panels/Floor 4/panel_7" | ||
| 285 | clue: "scents" | ||
| 286 | answer: "sight" | ||
| 287 | symbols: ZERO | ||
| 288 | symbols: EXAMPLE | ||
| 289 | } | ||
| 290 | panels { | ||
| 291 | name: "SEIZE (1)" | ||
| 292 | path: "Panels/Floor 4/panel_8" | ||
| 293 | clue: "seize" | ||
| 294 | answer: "oceans" | ||
| 295 | symbols: ZERO | ||
| 296 | symbols: PYRAMID | ||
| 297 | } | ||
| 298 | panels { | ||
| 299 | name: "SEIZE (2)" | ||
| 300 | path: "Panels/Floor 4/panel_9" | ||
| 301 | clue: "seize" | ||
| 302 | answer: "eye" | ||
| 303 | symbols: ZERO | ||
| 304 | symbols: PLANET | ||
| 305 | symbols: JOB | ||
| 306 | } | ||
| 307 | panels { | ||
| 308 | name: "THROWN" | ||
| 309 | path: "Panels/Floor 4/panel_10" | ||
| 310 | clue: "thrown" | ||
| 311 | answer: "chair" | ||
| 312 | symbols: ZERO | ||
| 313 | symbols: EXAMPLE | ||
| 314 | } | ||
| 315 | panels { | ||
| 316 | name: "FUND" | ||
| 317 | path: "Panels/Floor 5/panel_1" | ||
| 318 | clue: "fund" | ||
| 319 | answer: "find" | ||
| 320 | symbols: SPARKLES | ||
| 321 | symbols: AGE | ||
| 322 | } | ||
| 323 | panels { | ||
| 324 | name: "ENVELOPE" | ||
| 325 | path: "Panels/Floor 5/panel_2" | ||
| 326 | clue: "envelope" | ||
| 327 | answer: "letters" | ||
| 328 | symbols: PLANET | ||
| 329 | symbols: STARS | ||
| 330 | } | ||
| 331 | panels { | ||
| 332 | name: "ROTE" | ||
| 333 | path: "Panels/Floor 5/panel_3" | ||
| 334 | clue: "rote" | ||
| 335 | answer: "write" | ||
| 336 | symbols: ZERO | ||
| 337 | symbols: AGE | ||
| 338 | } | ||
| 339 | panels { | ||
| 340 | name: "ENVELOPES" | ||
| 341 | path: "Panels/Floor 5/panel_4" | ||
| 342 | clue: "envelopes" | ||
| 343 | answer: "words" | ||
| 344 | symbols: BOXES | ||
| 345 | symbols: STARS | ||
| 346 | } | ||
| 347 | panels { | ||
| 348 | name: "ERECTS" | ||
| 349 | path: "Panels/Floor 5/panel_5" | ||
| 350 | clue: "erects" | ||
| 351 | answer: "hidden" | ||
| 352 | symbols: SUN | ||
| 353 | symbols: ANAGRAM | ||
| 354 | } | ||
| 355 | panels { | ||
| 356 | name: "HIDE (1)" | ||
| 357 | path: "Panels/Floor 5/panel_6" | ||
| 358 | clue: "hide" | ||
| 359 | answer: "see" | ||
| 360 | symbols: SUN | ||
| 361 | symbols: SPARKLES | ||
| 362 | } | ||
| 363 | panels { | ||
| 364 | name: "HUE" | ||
| 365 | path: "Panels/Floor 5/panel_7" | ||
| 366 | clue: "hue" | ||
| 367 | answer: "colors" | ||
| 368 | symbols: SUN | ||
| 369 | symbols: PLANET | ||
| 370 | } | ||
| 371 | panels { | ||
| 372 | name: "CRUST" | ||
| 373 | path: "Panels/Floor 5/panel_8" | ||
| 374 | clue: "crust" | ||
| 375 | answer: "read" | ||
| 376 | symbols: SPARKLES | ||
| 377 | symbols: BOXES | ||
| 378 | } | ||
| 379 | panels { | ||
| 380 | name: "HIDE (2)" | ||
| 381 | path: "Panels/Floor 5/panel_9" | ||
| 382 | clue: "hide" | ||
| 383 | answer: "secret" | ||
| 384 | symbols: SUN | ||
| 385 | symbols: SPARKLES | ||
| 386 | } | ||
| 387 | panels { | ||
| 388 | name: "BETTER" | ||
| 389 | path: "Panels/Floor 5/panel_10" | ||
| 390 | clue: "better" | ||
| 391 | answer: "letters" | ||
| 392 | symbols: ZERO | ||
| 393 | symbols: PLANET | ||
| 394 | } | ||
| 395 | panels { | ||
| 396 | name: "Colors" | ||
| 397 | path: "Panels/End/panel_1" | ||
| 398 | clue: "" | ||
| 399 | answer: "backdoor" | ||
| 400 | symbols: QUESTION | ||
| 401 | required_door { name: "Colors Panel" } | ||
| 402 | } | ||
| 403 | panels { | ||
| 404 | name: "Context" | ||
| 405 | path: "Panels/End/panel_2" | ||
| 406 | clue: "" | ||
| 407 | answer: "door" | ||
| 408 | required_door { name: "Context Panel" } | ||
| 409 | } | ||
