diff options
39 files changed, 837 insertions, 0 deletions
diff --git a/data/connections.txtpb b/data/connections.txtpb index 12a3128..ab2db22 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb | |||
@@ -5,6 +5,10 @@ | |||
5 | # four_rooms/Examples Room/DAEDALUS | 5 | # four_rooms/Examples Room/DAEDALUS |
6 | # control center -> the_ancient | 6 | # control center -> the_ancient |
7 | # the_ancient -> the_graveyard | 7 | # the_ancient -> the_graveyard |
8 | # the_bearer/Back Area/TREE | ||
9 | # the_bearer/Entry/UNYIELDING | ||
10 | # the_bearer/Back Area/DAEDALUS | ||
11 | # the_bearer/Butterfly Room/BUTTERFLY | ||
8 | connections { | 12 | connections { |
9 | from { | 13 | from { |
10 | panel { | 14 | panel { |
diff --git a/data/maps/the_bearer/README b/data/maps/the_bearer/README new file mode 100644 index 0000000..815833b --- /dev/null +++ b/data/maps/the_bearer/README | |||
@@ -0,0 +1,23 @@ | |||
1 | This map is a bit of a mess. The top areas should make sense but the bottom area | ||
2 | is confusing because of the fact that many panels can be seen from multiple | ||
3 | places in the grid, and it is intended for you to solve them through the | ||
4 | transparent doors. The approach to this is threefold. | ||
5 | |||
6 | 1. Panels that can be solved without opening any doors are all in the Entry | ||
7 | region. This includes the two panels physically accessible from the warp | ||
8 | hallways, as well as the two panels each that can be seen while standing next | ||
9 | to those panels, for a total of six panels in the Entry region (plus the two | ||
10 | that are actually upstairs). | ||
11 | 2. The part of the grid behind where you enter is actually completely linear. | ||
12 | There is one region for each grid square in this area, except for the middle | ||
13 | two in the orange row. The regions are named after the positions you stand | ||
14 | in, not the panels at those positions in the grid. Instead, each region | ||
15 | contains the panel you can see from that position. This is why the two middle | ||
16 | orange grid squares do not have regions, because they are solvable from the | ||
17 | red row and entering the regions does nothing. | ||
18 | 3. For the rest of the grid, each panel is visible from two other grid | ||
19 | positions. To handle this, there is a region for every grid position you can | ||
20 | stand in, and a region for every panel. The standing regions are connected to | ||
21 | each adjacent grid square using event doors, and there is a oneway connection | ||
22 | from each standing region into the panel regions for each panel that can be | ||
23 | seen from that standing position. | ||
diff --git a/data/maps/the_bearer/connections.txtpb b/data/maps/the_bearer/connections.txtpb new file mode 100644 index 0000000..8f38791 --- /dev/null +++ b/data/maps/the_bearer/connections.txtpb | |||
@@ -0,0 +1,260 @@ | |||
1 | connections { | ||
2 | from_room: "Entry" | ||
3 | to_room: "Yellow Vegetable" | ||
4 | door { name: "Yellow Animal -> Vegetable" } | ||
5 | } | ||
6 | connections { | ||
7 | from_room: "Yellow Vegetable" | ||
8 | to_room: "Orange Vegetable" | ||
9 | door { name: "Vegetable Yellow -> Orange" } | ||
10 | } | ||
11 | connections { | ||
12 | from_room: "Orange Vegetable" | ||
13 | to_room: "Red Vegetable" | ||
14 | door { name: "Vegetable Orange -> Red" } | ||
15 | } | ||
16 | connections { | ||
17 | from_room: "Red Vegetable" | ||
18 | to_room: "Red Animal" | ||
19 | door { name: "Red Vegetable -> Animal" } | ||
20 | } | ||
21 | connections { | ||
22 | from_room: "Entry" | ||
23 | to_room: "Yellow Planet" | ||
24 | door { name: "Yellow Town -> Planet" } | ||
25 | } | ||
26 | connections { | ||
27 | from_room: "Yellow Planet" | ||
28 | to_room: "Orange Planet" | ||
29 | door { name: "Planet Yellow -> Orange" } | ||
30 | } | ||
31 | connections { | ||
32 | from_room: "Orange Planet" | ||
33 | to_room: "Red Planet" | ||
34 | door { name: "Planet Orange -> Red" } | ||
35 | } | ||
36 | connections { | ||
37 | from_room: "Yellow Planet" | ||
38 | to_room: "Green Planet" | ||
39 | door { name: "Planet Yellow -> Green" } | ||
40 | } | ||
41 | connections { | ||
42 | from_room: "Entry" | ||
43 | to_room: "Green Town" | ||
44 | door { name: "Town Yellow -> Green" } | ||
45 | } | ||
46 | connections { | ||
47 | from_room: "Entry" | ||
48 | to_room: "Green Animal" | ||
49 | door { name: "Animal Yellow -> Green" } | ||
50 | } | ||
51 | connections { | ||
52 | from_room: "Yellow Vegetable" | ||
53 | to_room: "Green Vegetable" | ||
54 | door { name: "Vegetable Yellow -> Green" } | ||
55 | } | ||
56 | connections { | ||
57 | from_room: "Green Planet" | ||
58 | to_room: "Green Town" | ||
59 | door { name: "Green Planet -> Town" } | ||
60 | } | ||
61 | connections { | ||
62 | from_room: "Green Town" | ||
63 | to_room: "Green Animal" | ||
64 | door { name: "Green Town -> Animal" } | ||
65 | } | ||
66 | connections { | ||
67 | from_room: "Green Animal" | ||
68 | to_room: "Green Vegetable" | ||
69 | door { name: "Green Animal -> Vegetable" } | ||
70 | } | ||
71 | connections { | ||
72 | from_room: "Green Planet" | ||
73 | to_room: "Blue Planet" | ||
74 | door { name: "Planet Green -> Blue" } | ||
75 | } | ||
76 | connections { | ||
77 | from_room: "Green Town" | ||
78 | to_room: "Blue Town" | ||
79 | door { name: "Town Green -> Blue" } | ||
80 | } | ||
81 | connections { | ||
82 | from_room: "Green Animal" | ||
83 | to_room: "Blue Animal" | ||
84 | door { name: "Animal Green -> Blue" } | ||
85 | } | ||
86 | connections { | ||
87 | from_room: "Green Vegetable" | ||
88 | to_room: "Blue Vegetable" | ||
89 | door { name: "Vegetable Green -> Blue" } | ||
90 | } | ||
91 | connections { | ||
92 | from_room: "Blue Planet" | ||
93 | to_room: "Blue Town" | ||
94 | door { name: "Blue Planet -> Town" } | ||
95 | } | ||
96 | connections { | ||
97 | from_room: "Blue Town" | ||
98 | to_room: "Blue Animal" | ||
99 | door { name: "Blue Town -> Animal" } | ||
100 | } | ||
101 | connections { | ||
102 | from_room: "Blue Animal" | ||
103 | to_room: "Blue Vegetable" | ||
104 | door { name: "Blue Animal -> Vegetable" } | ||
105 | } | ||
106 | connections { | ||
107 | from_room: "Blue Planet" | ||
108 | to_room: "Purple Planet" | ||
109 | door { name: "Planet Blue -> Purple" } | ||
110 | } | ||
111 | connections { | ||
112 | from_room: "Blue Town" | ||
113 | to_room: "Purple Town" | ||
114 | door { name: "Town Blue -> Purple" } | ||
115 | } | ||
116 | connections { | ||
117 | from_room: "Blue Animal" | ||
118 | to_room: "Purple Animal" | ||
119 | door { name: "Animal Blue -> Purple" } | ||
120 | } | ||
121 | connections { | ||
122 | from_room: "Blue Vegetable" | ||
123 | to_room: "Purple Vegetable" | ||
124 | door { name: "Vegetable Blue -> Purple" } | ||
125 | } | ||
126 | connections { | ||
127 | from_room: "Purple Planet" | ||
128 | to_room: "Purple Town" | ||
129 | door { name: "Purple Planet -> Town" } | ||
130 | } | ||
131 | connections { | ||
132 | from_room: "Purple Town" | ||
133 | to_room: "Purple Animal" | ||
134 | door { name: "Purple Town -> Animal" } | ||
135 | } | ||
136 | connections { | ||
137 | from_room: "Purple Animal" | ||
138 | to_room: "Purple Vegetable" | ||
139 | door { name: "Purple Animal -> Vegetable" } | ||
140 | } | ||
141 | connections { | ||
142 | from_room: "Yellow Planet" | ||
143 | to_room: "Green Planet (View)" | ||
144 | oneway: true | ||
145 | } | ||
146 | connections { | ||
147 | from_room: "Green Town" | ||
148 | to_room: "Green Planet (View)" | ||
149 | oneway: true | ||
150 | } | ||
151 | connections { | ||
152 | from_room: "Green Planet" | ||
153 | to_room: "Blue Planet (View)" | ||
154 | oneway: true | ||
155 | } | ||
156 | connections { | ||
157 | from_room: "Blue Town" | ||
158 | to_room: "Blue Planet (View)" | ||
159 | oneway: true | ||
160 | } | ||
161 | connections { | ||
162 | from_room: "Blue Planet" | ||
163 | to_room: "Purple Planet (View)" | ||
164 | oneway: true | ||
165 | } | ||
166 | connections { | ||
167 | from_room: "Purple Town" | ||
168 | to_room: "Purple Planet (View)" | ||
169 | oneway: true | ||
170 | } | ||
171 | connections { | ||
172 | from_room: "Blue Planet" | ||
173 | to_room: "Blue Town (View)" | ||
174 | oneway: true | ||
175 | } | ||
176 | connections { | ||
177 | from_room: "Purple Town" | ||
178 | to_room: "Blue Town (View)" | ||
179 | oneway: true | ||
180 | } | ||
181 | connections { | ||
182 | from_room: "Purple Planet" | ||
183 | to_room: "Purple Town (View)" | ||
184 | oneway: true | ||
185 | } | ||
186 | connections { | ||
187 | from_room: "Blue Town" | ||
188 | to_room: "Purple Town (View)" | ||
189 | oneway: true | ||
190 | } | ||
191 | connections { | ||
192 | from_room: "Blue Town" | ||
193 | to_room: "Blue Animal (View)" | ||
194 | oneway: true | ||
195 | } | ||
196 | connections { | ||
197 | from_room: "Green Animal" | ||
198 | to_room: "Blue Animal (View)" | ||
199 | oneway: true | ||
200 | } | ||
201 | connections { | ||
202 | from_room: "Blue Animal" | ||
203 | to_room: "Purple Animal (View)" | ||
204 | oneway: true | ||
205 | } | ||
206 | connections { | ||
207 | from_room: "Purple Vegetable" | ||
208 | to_room: "Purple Animal (View)" | ||
209 | oneway: true | ||
210 | } | ||
211 | connections { | ||
212 | from_room: "Green Animal" | ||
213 | to_room: "Green Vegetable (View)" | ||
214 | oneway: true | ||
215 | } | ||
216 | connections { | ||
217 | from_room: "Blue Vegetable" | ||
218 | to_room: "Green Vegetable (View)" | ||
219 | oneway: true | ||
220 | } | ||
221 | connections { | ||
222 | from_room: "Green Vegetable" | ||
223 | to_room: "Blue Vegetable (View)" | ||
224 | oneway: true | ||
225 | } | ||
226 | connections { | ||
227 | from_room: "Blue Animal" | ||
228 | to_room: "Blue Vegetable (View)" | ||
229 | oneway: true | ||
230 | } | ||
231 | connections { | ||
232 | from_room: "Blue Vegetable" | ||
233 | to_room: "Purple Vegetable (View)" | ||
234 | oneway: true | ||
235 | } | ||
236 | connections { | ||
237 | from_room: "Purple Animal" | ||
238 | to_room: "Purple Vegetable (View)" | ||
239 | oneway: true | ||
240 | } | ||
241 | connections { | ||
242 | from_room: "Entry" | ||
243 | to_room: "Overlook" | ||
244 | door { name: "Overlook Door" } | ||
245 | } | ||
246 | connections { | ||
247 | from_room: "Overlook" | ||
248 | to_room: "Back Area" | ||
249 | door { name: "Exit Door" } | ||
250 | } | ||
251 | connections { | ||
252 | from_room: "Back Area" | ||
253 | to_room: "Q2 Room" | ||
254 | door { name: "Q2 Door" } | ||
255 | } | ||
256 | connections { | ||
257 | from_room: "Back Area" | ||
258 | to_room: "Butterfly Room" | ||
259 | door { name: "Butterfly Entrance" } | ||
260 | } | ||
diff --git a/data/maps/the_bearer/doors.txtpb b/data/maps/the_bearer/doors.txtpb new file mode 100644 index 0000000..1faddef --- /dev/null +++ b/data/maps/the_bearer/doors.txtpb | |||
@@ -0,0 +1,253 @@ | |||
1 | doors { | ||
2 | name: "Yellow Animal -> Vegetable" | ||
3 | type: EVENT | ||
4 | panels { room: "Entry" name: "SQUISH" } | ||
5 | panels { room: "Entry" name: "MANE" } | ||
6 | } | ||
7 | doors { | ||
8 | name: "Vegetable Yellow -> Orange" | ||
9 | type: EVENT | ||
10 | panels { room: "Entry" name: "SQUISH" } | ||
11 | panels { room: "Yellow Vegetable" name: "CAKE" } | ||
12 | } | ||
13 | doors { | ||
14 | name: "Vegetable Orange -> Red" | ||
15 | type: EVENT | ||
16 | panels { room: "Yellow Vegetable" name: "CAKE" } | ||
17 | panels { room: "Orange Vegetable" name: "POTATO" } | ||
18 | } | ||
19 | doors { | ||
20 | name: "Red Vegetable -> Animal" | ||
21 | type: EVENT | ||
22 | panels { room: "Orange Vegetable" name: "POTATO" } | ||
23 | panels { room: "Red Vegetable" name: "CARD" } | ||
24 | } | ||
25 | doors { | ||
26 | name: "Yellow Town -> Planet" | ||
27 | type: EVENT | ||
28 | panels { room: "Entry" name: "SCHOOL" } | ||
29 | panels { room: "Entry" name: "FLYTRAP" } | ||
30 | } | ||
31 | doors { | ||
32 | name: "Planet Yellow -> Orange" | ||
33 | type: EVENT | ||
34 | panels { room: "Entry" name: "FLYTRAP" } | ||
35 | panels { room: "Yellow Planet" name: "ZEUS" } | ||
36 | } | ||
37 | doors { | ||
38 | name: "Planet Orange -> Red" | ||
39 | type: EVENT | ||
40 | panels { room: "Yellow Planet" name: "ZEUS" } | ||
41 | panels { room: "Orange Planet" name: "MAR" } | ||
42 | } | ||
43 | doors { | ||
44 | name: "Red Planet -> Town" | ||
45 | type: EVENT | ||
46 | panels { room: "Orange Planet" name: "MAR" } | ||
47 | panels { room: "Red Planet" name: "FUEL" } | ||
48 | } | ||
49 | doors { | ||
50 | name: "Planet Yellow -> Green" | ||
51 | type: EVENT | ||
52 | panels { room: "Entry" name: "FLYTRAP" } | ||
53 | panels { room: "Green Planet (View)" name: "SOIL" } | ||
54 | } | ||
55 | doors { | ||
56 | name: "Town Yellow -> Green" | ||
57 | type: EVENT | ||
58 | panels { room: "Entry" name: "SCHOOL" } | ||
59 | panels { room: "Entry" name: "CYCLING" } | ||
60 | } | ||
61 | doors { | ||
62 | name: "Animal Yellow -> Green" | ||
63 | type: EVENT | ||
64 | panels { room: "Entry" name: "MANE" } | ||
65 | panels { room: "Entry" name: "TOAD" } | ||
66 | } | ||
67 | doors { | ||
68 | name: "Vegetable Yellow -> Green" | ||
69 | type: EVENT | ||
70 | panels { room: "Entry" name: "SQUISH" } | ||
71 | panels { room: "Green Vegetable (View)" name: "SPIN" } | ||
72 | } | ||
73 | doors { | ||
74 | name: "Green Planet -> Town" | ||
75 | type: EVENT | ||
76 | panels { room: "Green Planet (View)" name: "SOIL" } | ||
77 | panels { room: "Entry" name: "CYCLING" } | ||
78 | } | ||
79 | doors { | ||
80 | name: "Green Town -> Animal" | ||
81 | type: EVENT | ||
82 | panels { room: "Entry" name: "CYCLING" } | ||
83 | panels { room: "Entry" name: "TOAD" } | ||
84 | } | ||
85 | doors { | ||
86 | name: "Green Animal -> Vegetable" | ||
87 | type: EVENT | ||
88 | panels { room: "Entry" name: "TOAD" } | ||
89 | panels { room: "Green Vegetable (View)" name: "SPIN" } | ||
90 | } | ||
91 | doors { | ||
92 | name: "Planet Green -> Blue" | ||
93 | type: EVENT | ||
94 | panels { room: "Green Planet (View)" name: "SOIL" } | ||
95 | panels { room: "Blue Planet (View)" name: "TUNE" } | ||
96 | } | ||
97 | doors { | ||
98 | name: "Town Green -> Blue" | ||
99 | type: EVENT | ||
100 | panels { room: "Entry" name: "CYCLING" } | ||
101 | panels { room: "Blue Town (View)" name: "LICE" } | ||
102 | } | ||
103 | doors { | ||
104 | name: "Animal Green -> Blue" | ||
105 | type: EVENT | ||
106 | panels { room: "Entry" name: "TOAD" } | ||
107 | panels { room: "Blue Animal (View)" name: "HALF" } | ||
108 | } | ||
109 | doors { | ||
110 | name: "Vegetable Green -> Blue" | ||
111 | type: EVENT | ||
112 | panels { room: "Green Vegetable (View)" name: "SPIN" } | ||
113 | panels { room: "Blue Vegetable (View)" name: "THORN" } | ||
114 | } | ||
115 | doors { | ||
116 | name: "Blue Planet -> Town" | ||
117 | type: EVENT | ||
118 | panels { room: "Blue Planet (View)" name: "TUNE" } | ||
119 | panels { room: "Blue Town (View)" name: "LICE" } | ||
120 | } | ||
121 | doors { | ||
122 | name: "Blue Town -> Animal" | ||
123 | type: EVENT | ||
124 | panels { room: "Blue Town (View)" name: "LICE" } | ||
125 | panels { room: "Blue Animal (View)" name: "HALF" } | ||
126 | } | ||
127 | doors { | ||
128 | name: "Blue Animal -> Vegetable" | ||
129 | type: EVENT | ||
130 | panels { room: "Blue Animal (View)" name: "HALF" } | ||
131 | panels { room: "Blue Vegetable (View)" name: "THORN" } | ||
132 | } | ||
133 | doors { | ||
134 | name: "Planet Blue -> Purple" | ||
135 | type: EVENT | ||
136 | panels { room: "Blue Planet (View)" name: "TUNE" } | ||
137 | panels { room: "Purple Planet (View)" name: "DOG" } | ||
138 | } | ||
139 | doors { | ||
140 | name: "Town Blue -> Purple" | ||
141 | type: EVENT | ||
142 | panels { room: "Blue Town (View)" name: "LICE" } | ||
143 | panels { room: "Purple Town (View)" name: "GRACEFUL" } | ||
144 | } | ||
145 | doors { | ||
146 | name: "Animal Blue -> Purple" | ||
147 | type: EVENT | ||
148 | panels { room: "Blue Animal (View)" name: "HALF" } | ||
149 | panels { room: "Purple Animal (View)" name: "SUNBASS" } | ||
150 | } | ||
151 | doors { | ||
152 | name: "Vegetable Blue -> Purple" | ||
153 | type: EVENT | ||
154 | panels { room: "Blue Vegetable (View)" name: "THORN" } | ||
155 | panels { room: "Purple Vegetable (View)" name: "AUBERGINE" } | ||
156 | } | ||
157 | doors { | ||
158 | name: "Purple Planet -> Town" | ||
159 | type: EVENT | ||
160 | panels { room: "Purple Planet (View)" name: "DOG" } | ||
161 | panels { room: "Purple Town (View)" name: "GRACEFUL" } | ||
162 | } | ||
163 | doors { | ||
164 | name: "Purple Town -> Animal" | ||
165 | type: EVENT | ||
166 | panels { room: "Purple Town (View)" name: "GRACEFUL" } | ||
167 | panels { room: "Purple Animal (View)" name: "SUNBASS" } | ||
168 | } | ||
169 | doors { | ||
170 | name: "Purple Animal -> Vegetable" | ||
171 | type: EVENT | ||
172 | panels { room: "Purple Animal (View)" name: "SUNBASS" } | ||
173 | panels { room: "Purple Vegetable (View)" name: "AUBERGINE" } | ||
174 | } | ||
175 | doors { | ||
176 | name: "Overlook Door" | ||
177 | type: STANDARD | ||
178 | receivers: "Components/Doors/entry_1" | ||
179 | panels { room: "Entry" name: "VIEW" } | ||
180 | panels { room: "Entry" name: "HOVER" } | ||
181 | location_room: "Entry" | ||
182 | } | ||
183 | doors { | ||
184 | name: "Exit Door" | ||
185 | type: ITEM_ONLY | ||
186 | receivers: "Components/Doors/entry_2" | ||
187 | panels { room: "Entry" name: "SQUISH" } | ||
188 | panels { room: "Entry" name: "MANE" } | ||
189 | panels { room: "Entry" name: "SCHOOL" } | ||
190 | panels { room: "Entry" name: "FLYTRAP" } | ||
191 | panels { room: "Entry" name: "TOAD" } | ||
192 | panels { room: "Entry" name: "CYCLING" } | ||
193 | panels { room: "Blue Animal (View)" name: "HALF" } | ||
194 | panels { room: "Blue Planet (View)" name: "TUNE" } | ||
195 | panels { room: "Blue Town (View)" name: "LICE" } | ||
196 | panels { room: "Blue Vegetable (View)" name: "THORN" } | ||
197 | panels { room: "Green Planet (View)" name: "SOIL" } | ||
198 | panels { room: "Green Vegetable (View)" name: "SPIN" } | ||
199 | panels { room: "Orange Planet" name: "MAR" } | ||
200 | panels { room: "Orange Vegetable" name: "POTATO" } | ||
201 | panels { room: "Purple Animal (View)" name: "SUNBASS" } | ||
202 | panels { room: "Purple Planet (View)" name: "DOG" } | ||
203 | panels { room: "Purple Town (View)" name: "GRACEFUL" } | ||
204 | panels { room: "Purple Vegetable (View)" name: "AUBERGINE" } | ||
205 | panels { room: "Red Animal" name: "FOOLSHARK" } | ||
206 | panels { room: "Red Planet" name: "FUEL" } | ||
207 | panels { room: "Red Town" name: "DESTRUCTION" } | ||
208 | panels { room: "Red Vegetable" name: "CARD" } | ||
209 | panels { room: "Yellow Planet" name: "ZEUS" } | ||
210 | panels { room: "Yellow Vegetable" name: "CAKE" } | ||
211 | } | ||
212 | doors { | ||
213 | name: "Q2 Door" | ||
214 | type: STANDARD | ||
215 | receivers: "Components/Doors/entry_3" | ||
216 | panels { room: "Entry" name: "SQUISH" } | ||
217 | panels { room: "Entry" name: "MANE" } | ||
218 | panels { room: "Entry" name: "SCHOOL" } | ||
219 | panels { room: "Entry" name: "FLYTRAP" } | ||
220 | panels { room: "Entry" name: "TOAD" } | ||
221 | panels { room: "Entry" name: "CYCLING" } | ||
222 | panels { room: "Blue Animal (View)" name: "HALF" } | ||
223 | panels { room: "Blue Planet (View)" name: "TUNE" } | ||
224 | panels { room: "Blue Town (View)" name: "LICE" } | ||
225 | panels { room: "Blue Vegetable (View)" name: "THORN" } | ||
226 | panels { room: "Green Planet (View)" name: "SOIL" } | ||
227 | panels { room: "Green Vegetable (View)" name: "SPIN" } | ||
228 | panels { room: "Orange Planet" name: "MAR" } | ||
229 | panels { room: "Orange Vegetable" name: "POTATO" } | ||
230 | panels { room: "Purple Animal (View)" name: "SUNBASS" } | ||
231 | panels { room: "Purple Planet (View)" name: "DOG" } | ||
232 | panels { room: "Purple Town (View)" name: "GRACEFUL" } | ||
233 | panels { room: "Purple Vegetable (View)" name: "AUBERGINE" } | ||
234 | panels { room: "Red Animal" name: "FOOLSHARK" } | ||
235 | panels { room: "Red Planet" name: "FUEL" } | ||
236 | panels { room: "Red Town" name: "DESTRUCTION" } | ||
237 | panels { room: "Red Vegetable" name: "CARD" } | ||
238 | panels { room: "Yellow Planet" name: "ZEUS" } | ||
239 | panels { room: "Yellow Vegetable" name: "CAKE" } | ||
240 | location_room: "Entry" | ||
241 | } | ||
242 | doors { | ||
243 | name: "Control Center Brown Door" | ||
244 | type: CONTROL_CENTER_COLOR | ||
245 | receivers: "Components/Doors/brown_1" | ||
246 | control_center_color: "brown" | ||
247 | } | ||
248 | doors { | ||
249 | name: "Butterfly Entrance" | ||
250 | type: ITEM_ONLY | ||
251 | receivers: "Components/Doors/brown_2" | ||
252 | switches: "double_letters" | ||
253 | } | ||
diff --git a/data/maps/the_bearer/rooms/Back Area.txtpb b/data/maps/the_bearer/rooms/Back Area.txtpb new file mode 100644 index 0000000..5f0ec79 --- /dev/null +++ b/data/maps/the_bearer/rooms/Back Area.txtpb | |||
@@ -0,0 +1,20 @@ | |||
1 | name: "Back Area" | ||
2 | display_name: "Back Area" | ||
3 | panels { | ||
4 | name: "COLOR" | ||
5 | path: "Panels/Entry/panel_3" | ||
6 | clue: "color" | ||
7 | answer: "brown" | ||
8 | symbols: "example" | ||
9 | } | ||
10 | ports { | ||
11 | name: "TREE" | ||
12 | path: "Components/Warps/worldport3" | ||
13 | orientation: "north" | ||
14 | required_door { name: "Control Center Brown Door" } | ||
15 | } | ||
16 | ports { | ||
17 | name: "DAEDALUS" | ||
18 | path: "Components/Warps/worldport2" | ||
19 | orientation: "north" | ||
20 | } | ||
diff --git a/data/maps/the_bearer/rooms/Blue Animal (View).txtpb b/data/maps/the_bearer/rooms/Blue Animal (View).txtpb new file mode 100644 index 0000000..0b60207 --- /dev/null +++ b/data/maps/the_bearer/rooms/Blue Animal (View).txtpb | |||
@@ -0,0 +1,9 @@ | |||
1 | name: "Blue Animal (View)" | ||
2 | display_name: "Main Area" | ||
3 | panels { | ||
4 | name: "HALF" | ||
5 | path: "Panels/Blue/panel_2" | ||
6 | clue: "half" | ||
7 | answer: "whale" | ||
8 | symbols: "sparkles" | ||
9 | } | ||
diff --git a/data/maps/the_bearer/rooms/Blue Animal.txtpb b/data/maps/the_bearer/rooms/Blue Animal.txtpb new file mode 100644 index 0000000..49ac048 --- /dev/null +++ b/data/maps/the_bearer/rooms/Blue Animal.txtpb | |||
@@ -0,0 +1,2 @@ | |||
1 | name: "Blue Animal" | ||
2 | display_name: "Main Area" | ||
diff --git a/data/maps/the_bearer/rooms/Blue Planet (View).txtpb b/data/maps/the_bearer/rooms/Blue Planet (View).txtpb new file mode 100644 index 0000000..335fe0b --- /dev/null +++ b/data/maps/the_bearer/rooms/Blue Planet (View).txtpb | |||
@@ -0,0 +1,9 @@ | |||
1 | name: "Blue Planet (View)" | ||
2 | display_name: "Main Area" | ||
3 | panels { | ||
4 | name: "TUNE" | ||
5 | path: "Panels/Blue/panel_4" | ||
6 | clue: "tune" | ||
7 | answer: "neptune" | ||
8 | symbols: "sparkles" | ||
9 | } | ||
diff --git a/data/maps/the_bearer/rooms/Blue Planet.txtpb b/data/maps/the_bearer/rooms/Blue Planet.txtpb new file mode 100644 index 0000000..b291c35 --- /dev/null +++ b/data/maps/the_bearer/rooms/Blue Planet.txtpb | |||
@@ -0,0 +1,2 @@ | |||
1 | name: "Blue Planet" | ||
2 | display_name: "Main Area" | ||
diff --git a/data/maps/the_bearer/rooms/Blue Town (View).txtpb b/data/maps/the_bearer/rooms/Blue Town (View).txtpb new file mode 100644 index 0000000..69d9e89 --- /dev/null +++ b/data/maps/the_bearer/rooms/Blue Town (View).txtpb | |||
@@ -0,0 +1,9 @@ | |||
1 | name: "Blue Town (View)" | ||
2 | display_name: "Main Area" | ||
3 | panels { | ||
4 | name: "LICE" | ||
5 | path: "Panels/Blue/panel_3" | ||
6 | clue: "lice" | ||
7 | answer: "police" | ||
8 | symbols: "sparkles" | ||
9 | } | ||
diff --git a/data/maps/the_bearer/rooms/Blue Town.txtpb b/data/maps/the_bearer/rooms/Blue Town.txtpb new file mode 100644 index 0000000..b24af76 --- /dev/null +++ b/data/maps/the_bearer/rooms/Blue Town.txtpb | |||
@@ -0,0 +1,2 @@ | |||
1 | name: "Blue Town" | ||
2 | display_name: "Main Area" | ||
diff --git a/data/maps/the_bearer/rooms/Blue Vegetable (View).txtpb b/data/maps/the_bearer/rooms/Blue Vegetable (View).txtpb new file mode 100644 index 0000000..04beaea --- /dev/null +++ b/data/maps/the_bearer/rooms/Blue Vegetable (View).txtpb | |||
@@ -0,0 +1,9 @@ | |||
1 | name: "Blue Vegetable (View)" | ||
2 | display_name: "Main Area" | ||
3 | panels { | ||
4 | name: "THORN" | ||
5 | path: "Panels/Blue/panel_1" | ||
6 | clue: "thorn" | ||
7 | answer: "corn" | ||
8 | symbols: "zero" | ||
9 | } | ||
diff --git a/data/maps/the_bearer/rooms/Blue Vegetable.txtpb b/data/maps/the_bearer/rooms/Blue Vegetable.txtpb new file mode 100644 index 0000000..9034471 --- /dev/null +++ b/data/maps/the_bearer/rooms/Blue Vegetable.txtpb | |||
@@ -0,0 +1,2 @@ | |||
1 | name: "Blue Vegetable" | ||
2 | display_name: "Main Area" | ||
diff --git a/data/maps/the_bearer/rooms/Butterfly Room.txtpb b/data/maps/the_bearer/rooms/Butterfly Room.txtpb new file mode 100644 index 0000000..b1b2be3 --- /dev/null +++ b/data/maps/the_bearer/rooms/Butterfly Room.txtpb | |||
@@ -0,0 +1,22 @@ | |||
1 | name: "Butterfly Room" | ||
2 | display_name: "Back Area" | ||
3 | panels { | ||
4 | name: "VIBRANT" | ||
5 | path: "Panels/Entry/panel_4" | ||
6 | clue: "vibrant" | ||
7 | answer: "colorful" | ||
8 | symbols: "sun" | ||
9 | } | ||
10 | panels { | ||
11 | name: "DARKNESS" | ||
12 | path: "Panels/Entry/panel_5" | ||
13 | clue: "darkness" | ||
14 | answer: "light" | ||
15 | symbols: "sun" | ||
16 | } | ||
17 | paintings { | ||
18 | name: "BUTTERFLY" | ||
19 | path: "Components/Paintings/butterfly" | ||
20 | orientation: "north" | ||
21 | display_name: "Painting" | ||
22 | } | ||
diff --git a/data/maps/the_bearer/rooms/Entry.txtpb b/data/maps/the_bearer/rooms/Entry.txtpb new file mode 100644 index 0000000..8c83a38 --- /dev/null +++ b/data/maps/the_bearer/rooms/Entry.txtpb | |||
@@ -0,0 +1,63 @@ | |||
1 | name: "Entry" | ||
2 | display_name: "Main Area" | ||
3 | panels { | ||
4 | name: "VIEW" | ||
5 | path: "Panels/Entry/panel_1" | ||
6 | clue: "view" | ||
7 | answer: "look" | ||
8 | symbols: "sun" | ||
9 | } | ||
10 | panels { | ||
11 | name: "HOVER" | ||
12 | path: "Panels/Entry/panel_2" | ||
13 | clue: "hover" | ||
14 | answer: "over" | ||
15 | symbols: "sparkles" | ||
16 | } | ||
17 | panels { | ||
18 | name: "SQUISH" | ||
19 | path: "Panels/Yellow/panel_1" | ||
20 | clue: "squish" | ||
21 | answer: "squash" | ||
22 | symbols: "sun" | ||
23 | } | ||
24 | panels { | ||
25 | name: "MANE" | ||
26 | path: "Panels/Yellow/panel_2" | ||
27 | clue: "mane" | ||
28 | answer: "lion" | ||
29 | symbols: "boxes" | ||
30 | } | ||
31 | panels { | ||
32 | name: "SCHOOL" | ||
33 | path: "Panels/Yellow/panel_3" | ||
34 | clue: "school" | ||
35 | answer: "bus" | ||
36 | symbols: "example" | ||
37 | } | ||
38 | panels { | ||
39 | name: "FLYTRAP" | ||
40 | path: "Panels/Yellow/panel_4" | ||
41 | clue: "flytrap" | ||
42 | answer: "venus" | ||
43 | symbols: "example" | ||
44 | } | ||
45 | panels { | ||
46 | name: "TOAD" | ||
47 | path: "Panels/Green/panel_2" | ||
48 | clue: "toad" | ||
49 | answer: "frog" | ||
50 | symbols: "example" | ||
51 | } | ||
52 | panels { | ||
53 | name: "CYCLING" | ||
54 | path: "Panels/Green/panel_3" | ||
55 | clue: "cycling" | ||
56 | answer: "recycling" | ||
57 | symbols: "sparkles" | ||
58 | } | ||
59 | ports { | ||
60 | name: "UNYIELDING" | ||
61 | path: "Components/Warps/worldport" | ||
62 | orientation: "east" | ||
63 | } | ||
diff --git a/data/maps/the_bearer/rooms/Green Animal.txtpb b/data/maps/the_bearer/rooms/Green Animal.txtpb new file mode 100644 index 0000000..61522cc --- /dev/null +++ b/data/maps/the_bearer/rooms/Green Animal.txtpb | |||
@@ -0,0 +1,2 @@ | |||
1 | name: "Green Animal" | ||
2 | display_name: "Main Area" | ||
diff --git a/data/maps/the_bearer/rooms/Green Planet (View).txtpb b/data/maps/the_bearer/rooms/Green Planet (View).txtpb new file mode 100644 index 0000000..42de587 --- /dev/null +++ b/data/maps/the_bearer/rooms/Green Planet (View).txtpb | |||
@@ -0,0 +1,9 @@ | |||
1 | name: "Green Planet (View)" | ||
2 | display_name: "Main Area" | ||
3 | panels { | ||
4 | name: "SOIL" | ||
5 | path: "Panels/Green/panel_4" | ||
6 | clue: "soil" | ||
7 | answer: "earth" | ||
8 | symbols: "sun" | ||
9 | } | ||
diff --git a/data/maps/the_bearer/rooms/Green Planet.txtpb b/data/maps/the_bearer/rooms/Green Planet.txtpb new file mode 100644 index 0000000..b97b731 --- /dev/null +++ b/data/maps/the_bearer/rooms/Green Planet.txtpb | |||
@@ -0,0 +1,2 @@ | |||
1 | name: "Green Planet" | ||
2 | display_name: "Main Area" | ||
diff --git a/data/maps/the_bearer/rooms/Green Town.txtpb b/data/maps/the_bearer/rooms/Green Town.txtpb new file mode 100644 index 0000000..184ded3 --- /dev/null +++ b/data/maps/the_bearer/rooms/Green Town.txtpb | |||
@@ -0,0 +1,2 @@ | |||
1 | name: "Green Town" | ||
2 | display_name: "Main Area" | ||
diff --git a/data/maps/the_bearer/rooms/Green Vegetable (View).txtpb b/data/maps/the_bearer/rooms/Green Vegetable (View).txtpb new file mode 100644 index 0000000..867b5f5 --- /dev/null +++ b/data/maps/the_bearer/rooms/Green Vegetable (View).txtpb | |||
@@ -0,0 +1,9 @@ | |||
1 | name: "Green Vegetable (View)" | ||
2 | display_name: "Main Area" | ||
3 | panels { | ||
4 | name: "SPIN" | ||
5 | path: "Panels/Green/panel_1" | ||
6 | clue: "spin" | ||
7 | answer: "spinach" | ||
8 | symbols: "sparkles" | ||
9 | } | ||
diff --git a/data/maps/the_bearer/rooms/Green Vegetable.txtpb b/data/maps/the_bearer/rooms/Green Vegetable.txtpb new file mode 100644 index 0000000..ccb817a --- /dev/null +++ b/data/maps/the_bearer/rooms/Green Vegetable.txtpb | |||
@@ -0,0 +1,2 @@ | |||
1 | name: "Green Vegetable" | ||
2 | display_name: "Main Area" | ||
diff --git a/data/maps/the_bearer/rooms/Orange Planet.txtpb b/data/maps/the_bearer/rooms/Orange Planet.txtpb new file mode 100644 index 0000000..d7dff1a --- /dev/null +++ b/data/maps/the_bearer/rooms/Orange Planet.txtpb | |||
@@ -0,0 +1,9 @@ | |||
1 | name: "Orange Planet" | ||
2 | display_name: "Main Area" | ||
3 | panels { | ||
4 | name: "MAR" | ||
5 | path: "Panels/Red/panel_4" | ||
6 | clue: "mar" | ||
7 | answer: "mars" | ||
8 | symbols: "planet" | ||
9 | } | ||
diff --git a/data/maps/the_bearer/rooms/Orange Vegetable.txtpb b/data/maps/the_bearer/rooms/Orange Vegetable.txtpb new file mode 100644 index 0000000..9ade2f1 --- /dev/null +++ b/data/maps/the_bearer/rooms/Orange Vegetable.txtpb | |||
@@ -0,0 +1,9 @@ | |||
1 | name: "Orange Vegetable" | ||
2 | display_name: "Main Area" | ||
3 | panels { | ||
4 | name: "POTATO" | ||
5 | path: "Panels/Red/panel_1" | ||
6 | clue: "potato" | ||
7 | answer: "tomato" | ||
8 | symbols: "zero" | ||
9 | } | ||
diff --git a/data/maps/the_bearer/rooms/Overlook.txtpb b/data/maps/the_bearer/rooms/Overlook.txtpb new file mode 100644 index 0000000..384802c --- /dev/null +++ b/data/maps/the_bearer/rooms/Overlook.txtpb | |||
@@ -0,0 +1,2 @@ | |||
1 | name: "Overlook" | ||
2 | display_name: "Main Area" | ||
diff --git a/data/maps/the_bearer/rooms/Purple Animal (View).txtpb b/data/maps/the_bearer/rooms/Purple Animal (View).txtpb new file mode 100644 index 0000000..5e44b2b --- /dev/null +++ b/data/maps/the_bearer/rooms/Purple Animal (View).txtpb | |||
@@ -0,0 +1,9 @@ | |||
1 | name: "Purple Animal (View)" | ||
2 | display_name: "Main Area" | ||
3 | panels { | ||
4 | name: "SUNBASS" | ||
5 | path: "Panels/Purple/panel_2" | ||
6 | clue: "sunbass" | ||
7 | answer: "starfish" | ||
8 | symbols: "example" | ||
9 | } | ||
diff --git a/data/maps/the_bearer/rooms/Purple Animal.txtpb b/data/maps/the_bearer/rooms/Purple Animal.txtpb new file mode 100644 index 0000000..9ddb70e --- /dev/null +++ b/data/maps/the_bearer/rooms/Purple Animal.txtpb | |||
@@ -0,0 +1,2 @@ | |||
1 | name: "Purple Animal" | ||
2 | display_name: "Main Area" | ||
diff --git a/data/maps/the_bearer/rooms/Purple Planet (View).txtpb b/data/maps/the_bearer/rooms/Purple Planet (View).txtpb new file mode 100644 index 0000000..959d5b5 --- /dev/null +++ b/data/maps/the_bearer/rooms/Purple Planet (View).txtpb | |||
@@ -0,0 +1,9 @@ | |||
1 | name: "Purple Planet (View)" | ||
2 | display_name: "Main Area" | ||
3 | panels { | ||
4 | name: "DOG" | ||
5 | path: "Panels/Purple/panel_4" | ||
6 | clue: "dog" | ||
7 | answer: "pluto" | ||
8 | symbols: "example" | ||
9 | } | ||
diff --git a/data/maps/the_bearer/rooms/Purple Planet.txtpb b/data/maps/the_bearer/rooms/Purple Planet.txtpb new file mode 100644 index 0000000..37f7ddc --- /dev/null +++ b/data/maps/the_bearer/rooms/Purple Planet.txtpb | |||
@@ -0,0 +1,2 @@ | |||
1 | name: "Purple Planet" | ||
2 | display_name: "Main Area" | ||
diff --git a/data/maps/the_bearer/rooms/Purple Town (View).txtpb b/data/maps/the_bearer/rooms/Purple Town (View).txtpb new file mode 100644 index 0000000..1988321 --- /dev/null +++ b/data/maps/the_bearer/rooms/Purple Town (View).txtpb | |||
@@ -0,0 +1,9 @@ | |||
1 | name: "Purple Town (View)" | ||
2 | display_name: "Main Area" | ||
3 | panels { | ||
4 | name: "GRACEFUL" | ||
5 | path: "Panels/Purple/panel_3" | ||
6 | clue: "graceful" | ||
7 | answer: "race" | ||
8 | symbols: "sparkles" | ||
9 | } | ||
diff --git a/data/maps/the_bearer/rooms/Purple Town.txtpb b/data/maps/the_bearer/rooms/Purple Town.txtpb new file mode 100644 index 0000000..768f378 --- /dev/null +++ b/data/maps/the_bearer/rooms/Purple Town.txtpb | |||
@@ -0,0 +1,2 @@ | |||
1 | name: "Purple Town" | ||
2 | display_name: "Main Area" | ||
diff --git a/data/maps/the_bearer/rooms/Purple Vegetable (View).txtpb b/data/maps/the_bearer/rooms/Purple Vegetable (View).txtpb new file mode 100644 index 0000000..796d774 --- /dev/null +++ b/data/maps/the_bearer/rooms/Purple Vegetable (View).txtpb | |||
@@ -0,0 +1,9 @@ | |||
1 | name: "Purple Vegetable (View)" | ||
2 | display_name: "Main Area" | ||
3 | panels { | ||
4 | name: "AUBERGINE" | ||
5 | path: "Panels/Purple/panel_1" | ||
6 | clue: "aubergine" | ||
7 | answer: "eggplant" | ||
8 | symbols: "sun" | ||
9 | } | ||
diff --git a/data/maps/the_bearer/rooms/Purple Vegetable.txtpb b/data/maps/the_bearer/rooms/Purple Vegetable.txtpb new file mode 100644 index 0000000..ef5dd7e --- /dev/null +++ b/data/maps/the_bearer/rooms/Purple Vegetable.txtpb | |||
@@ -0,0 +1,2 @@ | |||
1 | name: "Purple Vegetable" | ||
2 | display_name: "Main Area" | ||
diff --git a/data/maps/the_bearer/rooms/Q2 Room.txtpb b/data/maps/the_bearer/rooms/Q2 Room.txtpb new file mode 100644 index 0000000..7983cb1 --- /dev/null +++ b/data/maps/the_bearer/rooms/Q2 Room.txtpb | |||
@@ -0,0 +1,3 @@ | |||
1 | name: "Q2 Room" | ||
2 | display_name: "Back Area" | ||
3 | letters { key: "q" double: true } | ||
diff --git a/data/maps/the_bearer/rooms/Red Animal.txtpb b/data/maps/the_bearer/rooms/Red Animal.txtpb new file mode 100644 index 0000000..0091c05 --- /dev/null +++ b/data/maps/the_bearer/rooms/Red Animal.txtpb | |||
@@ -0,0 +1,10 @@ | |||
1 | name: "Red Animal" | ||
2 | display_name: "Main Area" | ||
3 | panels { | ||
4 | name: "FOOLSHARK" | ||
5 | path: "Panels/Orange/panel_2" | ||
6 | clue: "foolshark" | ||
7 | answer: "clownfish" | ||
8 | symbols: "sun" | ||
9 | symbols: "example" | ||
10 | } | ||
diff --git a/data/maps/the_bearer/rooms/Red Planet.txtpb b/data/maps/the_bearer/rooms/Red Planet.txtpb new file mode 100644 index 0000000..8ed2595 --- /dev/null +++ b/data/maps/the_bearer/rooms/Red Planet.txtpb | |||
@@ -0,0 +1,9 @@ | |||
1 | name: "Red Planet" | ||
2 | display_name: "Main Area" | ||
3 | panels { | ||
4 | name: "FUEL" | ||
5 | path: "Panels/Red/panel_3" | ||
6 | clue: "fuel" | ||
7 | answer: "fire" | ||
8 | symbols: "cross" | ||
9 | } | ||
diff --git a/data/maps/the_bearer/rooms/Red Town.txtpb b/data/maps/the_bearer/rooms/Red Town.txtpb new file mode 100644 index 0000000..03d57bc --- /dev/null +++ b/data/maps/the_bearer/rooms/Red Town.txtpb | |||
@@ -0,0 +1,9 @@ | |||
1 | name: "Red Town" | ||
2 | display_name: "Main Area" | ||
3 | panels { | ||
4 | name: "DESTRUCTION" | ||
5 | path: "Panels/Orange/panel_3" | ||
6 | clue: "destruction" | ||
7 | answer: "construction" | ||
8 | symbols: "sun" | ||
9 | } | ||
diff --git a/data/maps/the_bearer/rooms/Red Vegetable.txtpb b/data/maps/the_bearer/rooms/Red Vegetable.txtpb new file mode 100644 index 0000000..3de8b77 --- /dev/null +++ b/data/maps/the_bearer/rooms/Red Vegetable.txtpb | |||
@@ -0,0 +1,9 @@ | |||
1 | name: "Red Vegetable" | ||
2 | display_name: "Main Area" | ||
3 | panels { | ||
4 | name: "CARD" | ||
5 | path: "Panels/Red/panel_2" | ||
6 | clue: "card" | ||
7 | answer: "cardinal" | ||
8 | symbols: "sparkles" | ||
9 | } | ||
diff --git a/data/maps/the_bearer/rooms/Yellow Planet.txtpb b/data/maps/the_bearer/rooms/Yellow Planet.txtpb new file mode 100644 index 0000000..02a3884 --- /dev/null +++ b/data/maps/the_bearer/rooms/Yellow Planet.txtpb | |||
@@ -0,0 +1,9 @@ | |||
1 | name: "Yellow Planet" | ||
2 | display_name: "Main Area" | ||
3 | panels { | ||
4 | name: "ZEUS" | ||
5 | path: "Panels/Orange/panel_4" | ||
6 | clue: "zeus" | ||
7 | answer: "jupiter" | ||
8 | symbols: "sun" | ||
9 | } | ||
diff --git a/data/maps/the_bearer/rooms/Yellow Vegetable.txtpb b/data/maps/the_bearer/rooms/Yellow Vegetable.txtpb new file mode 100644 index 0000000..f67688f --- /dev/null +++ b/data/maps/the_bearer/rooms/Yellow Vegetable.txtpb | |||
@@ -0,0 +1,9 @@ | |||
1 | name: "Yellow Vegetable" | ||
2 | display_name: "Main Area" | ||
3 | panels { | ||
4 | name: "CAKE" | ||
5 | path: "Panels/Orange/panel_1" | ||
6 | clue: "cake" | ||
7 | answer: "carrot" | ||
8 | symbols: "example" | ||
9 | } | ||