about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-10-23 10:30:58 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-10-23 10:30:58 -0400
commit3ee1d4064ce68f464e0f223197fcbf47a816270a (patch)
tree4439db67b2d31d2467236e101f972306937a43d3
parent3ffc27f5d40a4f12934b1353a60644db5a4a9fab (diff)
downloadlingo2-archipelago-3ee1d4064ce68f464e0f223197fcbf47a816270a.tar.gz
lingo2-archipelago-3ee1d4064ce68f464e0f223197fcbf47a816270a.tar.bz2
lingo2-archipelago-3ee1d4064ce68f464e0f223197fcbf47a816270a.zip
Added the_advanced
-rw-r--r--data/connections.txtpb17
-rw-r--r--data/ids.yaml47
-rw-r--r--data/maps/the_advanced/connections.txtpb10
-rw-r--r--data/maps/the_advanced/doors.txtpb88
-rw-r--r--data/maps/the_advanced/metadata.txtpb1
-rw-r--r--data/maps/the_advanced/rooms/CBA.txtpb22
-rw-r--r--data/maps/the_advanced/rooms/Main Area.txtpb200
-rw-r--r--data/maps/the_advanced/rooms/Mastery.txtpb5
-rw-r--r--data/maps/the_entry/rooms/Starting Room.txtpb11
9 files changed, 401 insertions, 0 deletions
diff --git a/data/connections.txtpb b/data/connections.txtpb index fb49fe4..ea5d797 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb
@@ -2489,3 +2489,20 @@ connections {
2489 } 2489 }
2490 } 2490 }
2491} 2491}
2492connections {
2493 from {
2494 panel {
2495 map: "the_entry"
2496 room: "Starting Room"
2497 name: "Gift Maps"
2498 answer: "icely"
2499 }
2500 }
2501 to {
2502 port {
2503 map: "the_advanced"
2504 room: "Main Area"
2505 name: "WORLDPORT"
2506 }
2507 }
2508}
diff --git a/data/ids.yaml b/data/ids.yaml index a311784..bfa1f5c 100644 --- a/data/ids.yaml +++ b/data/ids.yaml
@@ -1334,6 +1334,51 @@ maps:
1334 These Door: 2874 1334 These Door: 2874
1335 Troupe Door: 2867 1335 Troupe Door: 2867
1336 Woman Door: 2859 1336 Woman Door: 2859
1337 the_advanced:
1338 rooms:
1339 CBA:
1340 panels:
1341 CBA (1): 2938
1342 CBA (2): 2939
1343 CBA (3): 2940
1344 Main Area:
1345 panels:
1346 BIRD: 2955
1347 Blank (1): 2964
1348 Blank (2): 2965
1349 Blank (3): 2966
1350 Blank (4): 2967
1351 Blank (5): 2968
1352 DAIRY (1): 2946
1353 DAIRY (2): 2947
1354 DAIRY SAUCE: 2948
1355 DECK (1): 2961
1356 DECK (2): 2962
1357 DECK (3): 2963
1358 FRUIT (1): 2952
1359 FRUIT (2): 2953
1360 FRUIT FRUIT: 2954
1361 GULLIBLE (1): 2949
1362 GULLIBLE (2): 2950
1363 GULLIBLE (3): 2951
1364 I: 2942
1365 LIVES: 2945
1366 OBSERVE: 2941
1367 ORDER (1): 2958
1368 ORDER (2): 2959
1369 ORDER (3): 2960
1370 ORGANIZATION: 2957
1371 REST: 2943
1372 THE: 2944
1373 UNBOTTLING: 2956
1374 Mastery:
1375 masteries:
1376 MASTERY: 2969
1377 doors:
1378 East Wall Puzzles: 2937
1379 North Wall Puzzles: 2936
1380 Side Room Puzzles: 2934
1381 West Wall Puzzles: 2935
1337 the_ancient: 1382 the_ancient:
1338 rooms: 1383 rooms:
1339 Inside: 1384 Inside:
@@ -1831,6 +1876,7 @@ maps:
1831 Starting Room: 1876 Starting Room:
1832 panels: 1877 panels:
1833 EYE: 380 1878 EYE: 380
1879 Gift Maps: 2970
1834 HI: 378 1880 HI: 378
1835 HINT: 381 1881 HINT: 381
1836 THAN: 383 1882 THAN: 383
@@ -2958,6 +3004,7 @@ maps:
2958 doors: 3004 doors:
2959 Books Puzzles: 1136 3005 Books Puzzles: 1136
2960 Games Puzzles: 1137 3006 Games Puzzles: 1137
3007 N Entered: 2971
2961 the_sirenic: 3008 the_sirenic:
2962 rooms: 3009 rooms:
2963 Mastery: 3010 Mastery:
diff --git a/data/maps/the_advanced/connections.txtpb b/data/maps/the_advanced/connections.txtpb new file mode 100644 index 0000000..4425f3d --- /dev/null +++ b/data/maps/the_advanced/connections.txtpb
@@ -0,0 +1,10 @@
1connections {
2 from_room: "Main Area"
3 to_room: "CBA"
4 door { name: "CBA Door" }
5}
6connections {
7 from_room: "CBA"
8 to_room: "Mastery"
9 door { name: "Mastery" }
10}
diff --git a/data/maps/the_advanced/doors.txtpb b/data/maps/the_advanced/doors.txtpb new file mode 100644 index 0000000..d1e420c --- /dev/null +++ b/data/maps/the_advanced/doors.txtpb
@@ -0,0 +1,88 @@
1doors {
2 name: "Side Room Puzzles"
3 type: LOCATION_ONLY
4 panels { room: "Main Area" name: "Blank (1)" }
5 panels { room: "Main Area" name: "Blank (2)" }
6 panels { room: "Main Area" name: "Blank (3)" }
7 panels { room: "Main Area" name: "Blank (4)" }
8 panels { room: "Main Area" name: "Blank (5)" }
9 location_room: "Main Area"
10}
11doors {
12 name: "West Wall Puzzles"
13 type: LOCATION_ONLY
14 panels { room: "Main Area" name: "BIRD" }
15 panels { room: "Main Area" name: "UNBOTTLING" }
16 panels { room: "Main Area" name: "ORGANIZATION" }
17 panels { room: "Main Area" name: "ORDER (1)" }
18 panels { room: "Main Area" name: "ORDER (2)" }
19 panels { room: "Main Area" name: "ORDER (3)" }
20 panels { room: "Main Area" name: "DECK (1)" }
21 panels { room: "Main Area" name: "DECK (2)" }
22 panels { room: "Main Area" name: "DECK (3)" }
23 location_name: "Main Area"
24}
25doors {
26 name: "North Wall Puzzles"
27 type: LOCATION_ONLY
28 panels { room: "Main Area" name: "OBSERVE" }
29 panels { room: "Main Area" name: "I" }
30 panels { room: "Main Area" name: "REST" }
31 panels { room: "Main Area" name: "THE" }
32 panels { room: "Main Area" name: "LIVES" }
33 location_name: "Main Area"
34}
35doors {
36 name: "East Wall Puzzles"
37 type: LOCATION_ONLY
38 panels { room: "Main Area" name: "DAIRY (1)" }
39 panels { room: "Main Area" name: "DAIRY (2)" }
40 panels { room: "Main Area" name: "DAIRY SAUCE" }
41 panels { room: "Main Area" name: "GULLIBLE (1)" }
42 panels { room: "Main Area" name: "GULLIBLE (2)" }
43 panels { room: "Main Area" name: "GULLIBLE (3)" }
44 panels { room: "Main Area" name: "FRUIT (1)" }
45 panels { room: "Main Area" name: "FRUIT (2)" }
46 panels { room: "Main Area" name: "FRUIT FRUIT" }
47 location_name: "Main Area"
48}
49doors {
50 name: "CBA Door"
51 type: EVENT
52 panels { room: "Main Area" name: "Blank (1)" }
53 panels { room: "Main Area" name: "Blank (2)" }
54 panels { room: "Main Area" name: "Blank (3)" }
55 panels { room: "Main Area" name: "Blank (4)" }
56 panels { room: "Main Area" name: "Blank (5)" }
57 panels { room: "Main Area" name: "BIRD" }
58 panels { room: "Main Area" name: "UNBOTTLING" }
59 panels { room: "Main Area" name: "ORGANIZATION" }
60 panels { room: "Main Area" name: "ORDER (1)" }
61 panels { room: "Main Area" name: "ORDER (2)" }
62 panels { room: "Main Area" name: "ORDER (3)" }
63 panels { room: "Main Area" name: "DECK (1)" }
64 panels { room: "Main Area" name: "DECK (2)" }
65 panels { room: "Main Area" name: "DECK (3)" }
66 panels { room: "Main Area" name: "OBSERVE" }
67 panels { room: "Main Area" name: "I" }
68 panels { room: "Main Area" name: "REST" }
69 panels { room: "Main Area" name: "THE" }
70 panels { room: "Main Area" name: "LIVES" }
71 panels { room: "Main Area" name: "DAIRY (1)" }
72 panels { room: "Main Area" name: "DAIRY (2)" }
73 panels { room: "Main Area" name: "DAIRY SAUCE" }
74 panels { room: "Main Area" name: "GULLIBLE (1)" }
75 panels { room: "Main Area" name: "GULLIBLE (2)" }
76 panels { room: "Main Area" name: "GULLIBLE (3)" }
77 panels { room: "Main Area" name: "FRUIT (1)" }
78 panels { room: "Main Area" name: "FRUIT (2)" }
79 panels { room: "Main Area" name: "FRUIT FRUIT" }
80 complete_at: 23 # ????
81}
82doors {
83 name: "Mastery"
84 type: EVENT
85 panels { room: "CBA" name: "CBA (1)" }
86 panels { room: "CBA" name: "CBA (2)" }
87 panels { room: "CBA" name: "CBA (3)" }
88}
diff --git a/data/maps/the_advanced/metadata.txtpb b/data/maps/the_advanced/metadata.txtpb new file mode 100644 index 0000000..4431082 --- /dev/null +++ b/data/maps/the_advanced/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Advanced"
diff --git a/data/maps/the_advanced/rooms/CBA.txtpb b/data/maps/the_advanced/rooms/CBA.txtpb new file mode 100644 index 0000000..eefa0d4 --- /dev/null +++ b/data/maps/the_advanced/rooms/CBA.txtpb
@@ -0,0 +1,22 @@
1name: "CBA"
2panels {
3 name: "CBA (1)"
4 path: "Panels/Room_1/panel_29"
5 clue: ""
6 answer: "chess"
7 symbols: QUESTION
8}
9panels {
10 name: "CBA (2)"
11 path: "Panels/Room_1/panel_30"
12 clue: ""
13 answer: "battle"
14 symbols: QUESTION
15}
16panels {
17 name: "CBA (3)"
18 path: "Panels/Room_1/panel_31"
19 clue: ""
20 answer: "advanced"
21 symbols: QUESTION
22}
diff --git a/data/maps/the_advanced/rooms/Main Area.txtpb b/data/maps/the_advanced/rooms/Main Area.txtpb new file mode 100644 index 0000000..42e576e --- /dev/null +++ b/data/maps/the_advanced/rooms/Main Area.txtpb
@@ -0,0 +1,200 @@
1name: "Main Area"
2panels {
3 name: "OBSERVE"
4 path: "Panels/Room_1/panel_1"
5 clue: "observe"
6 answer: "watch"
7 symbols: SUN
8}
9panels {
10 name: "I"
11 path: "Panels/Room_1/panel_2"
12 clue: "i"
13 answer: "eye"
14 symbols: ZERO
15}
16panels {
17 name: "REST"
18 path: "Panels/Room_1/panel_3"
19 clue: "rest"
20 answer: "sleep"
21 symbols: SUN
22}
23panels {
24 name: "THE"
25 path: "Panels/Room_1/panel_4"
26 clue: "the"
27 answer: "a"
28 symbols: ZERO
29}
30panels {
31 name: "LIVES"
32 path: "Panels/Room_1/panel_5"
33 clue: "lives"
34 answer: "souls"
35 symbols: SUN
36}
37panels {
38 name: "DAIRY (1)"
39 path: "Panels/Room_1/panel_6"
40 clue: "dairy"
41 answer: "cheese"
42 symbols: EXAMPLE
43}
44panels {
45 name: "DAIRY (2)"
46 path: "Panels/Room_1/panel_7"
47 clue: "dairy"
48 answer: "butter"
49 symbols: EXAMPLE
50}
51panels {
52 name: "DAIRY SAUCE"
53 path: "Panels/Room_1/panel_8"
54 clue: "dairy? sauce."
55 answer: "alfredo"
56 symbols: EXAMPLE
57}
58panels {
59 name: "GULLIBLE (1)"
60 path: "Panels/Room_1/panel_9"
61 clue: "gullible"
62 answer: "credulous"
63 symbols: SUN
64}
65panels {
66 name: "GULLIBLE (2)"
67 path: "Panels/Room_1/panel_10"
68 clue: "gullible"
69 answer: "bird"
70 symbols: SPARKLES
71 symbols: EXAMPLE
72}
73panels {
74 name: "GULLIBLE (3)"
75 path: "Panels/Room_1/panel_11"
76 clue: "gullible"
77 answer: "advice"
78 symbols: QUESTION
79}
80panels {
81 name: "FRUIT (1)"
82 path: "Panels/Room_1/panel_12"
83 clue: "fruit"
84 answer: "cherry"
85 symbols: EXAMPLE
86}
87panels {
88 name: "FRUIT (2)"
89 path: "Panels/Room_1/panel_13"
90 clue: "fruit"
91 answer: "banana"
92 symbols: EXAMPLE
93}
94panels {
95 name: "FRUIT FRUIT"
96 path: "Panels/Room_1/panel_14"
97 clue: "fruit? fruit!"
98 answer: "avocado"
99 symbols: EXAMPLE
100}
101panels {
102 name: "BIRD"
103 path: "Panels/Room_1/panel_15"
104 clue: "bird"
105 answer: "canary"
106 symbols: EXAMPLE
107}
108panels {
109 name: "UNBOTTLING"
110 path: "Panels/Room_1/panel_16"
111 clue: "unbottling"
112 answer: "bottling"
113 symbols: SUN
114}
115panels {
116 name: "ORGANIZATION"
117 path: "Panels/Room_1/panel_17"
118 clue: "organization"
119 answer: "association"
120 symbols: SUN
121}
122panels {
123 name: "ORDER (1)"
124 path: "Panels/Room_1/panel_18"
125 clue: "order"
126 answer: "chaos"
127 symbols: SUN
128}
129panels {
130 name: "ORDER (2)"
131 path: "Panels/Room_1/panel_19"
132 clue: "order"
133 answer: "border"
134 symbols: SPARKLES
135}
136panels {
137 name: "ORDER (3)"
138 path: "Panels/Room_1/panel_20"
139 clue: "order"
140 answer: "arrange"
141 symbols: SUN
142}
143panels {
144 name: "DECK (1)"
145 path: "Panels/Room_1/panel_21"
146 clue: "deck"
147 answer: "card"
148 symbols: BOXES
149}
150panels {
151 name: "DECK (2)"
152 path: "Panels/Room_1/panel_22"
153 clue: "deck"
154 answer: "black"
155 symbols: BOXES
156}
157panels {
158 name: "DECK (3)"
159 path: "Panels/Room_1/panel_23"
160 clue: "deck"
161 answer: "ace"
162 symbols: BOXES
163}
164panels {
165 name: "Blank (1)"
166 path: "Panels/Room_1/panel_24"
167 clue: ""
168 answer: "identity"
169}
170panels {
171 name: "Blank (2)"
172 path: "Panels/Room_1/panel_25"
173 clue: ""
174 answer: "theft"
175}
176panels {
177 name: "Blank (3)"
178 path: "Panels/Room_1/panel_26"
179 clue: ""
180 answer: "is"
181}
182panels {
183 name: "Blank (4)"
184 path: "Panels/Room_1/panel_27"
185 clue: ""
186 answer: "a"
187}
188panels {
189 name: "Blank (5)"
190 path: "Panels/Room_1/panel_28"
191 clue: ""
192 answer: "crime"
193}
194ports {
195 name: "WORLDPORT"
196 display_name: "Entrance"
197 path: "Components/Warps/worldport"
198 destination { x: 0 y: 0 z: 9.5 }
199 rotation: 0
200}
diff --git a/data/maps/the_advanced/rooms/Mastery.txtpb b/data/maps/the_advanced/rooms/Mastery.txtpb new file mode 100644 index 0000000..bbe8742 --- /dev/null +++ b/data/maps/the_advanced/rooms/Mastery.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/collectable"
5}
diff --git a/data/maps/the_entry/rooms/Starting Room.txtpb b/data/maps/the_entry/rooms/Starting Room.txtpb index 8e8373b..19ec295 100644 --- a/data/maps/the_entry/rooms/Starting Room.txtpb +++ b/data/maps/the_entry/rooms/Starting Room.txtpb
@@ -46,6 +46,17 @@ panels {
46 clue: "than" 46 clue: "than"
47 answer: "than" 47 answer: "than"
48} 48}
49panels {
50 name: "Gift Maps"
51 # TODO: exclude from panelsanity
52 path: "Components/GiftMapEntrance/Panel"
53 clue: "player"
54 answer: ""
55 # The puzzle solution doesn't matter. We'll change it to the player's name
56 # for fun.
57 symbols: QUESTION
58 proxies { answer: "icely" path: "Components/GiftMapEntrance/IcelyPanel" }
59}
49letters { 60letters {
50 key: "h" 61 key: "h"
51 path: "Components/Collectables/h" 62 path: "Components/Collectables/h"