diff options
author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-08-26 16:31:56 -0400 |
---|---|---|
committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-08-26 16:31:56 -0400 |
commit | a9b8ccb7b52b8e2090c6c48f2dbcff16afde9dc3 (patch) | |
tree | e614f9ac1249fdf294d3b56cfc864810a12c0bcb /data | |
parent | d29e2a00ca4f33cf4b6b12211e9ddb0896f559d3 (diff) | |
download | lingo2-archipelago-a9b8ccb7b52b8e2090c6c48f2dbcff16afde9dc3.tar.gz lingo2-archipelago-a9b8ccb7b52b8e2090c6c48f2dbcff16afde9dc3.tar.bz2 lingo2-archipelago-a9b8ccb7b52b8e2090c6c48f2dbcff16afde9dc3.zip |
Added the_tower
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 | } | ||