diff options
Diffstat (limited to 'data')
-rw-r--r-- | data/connections.txtpb | 35 | ||||
-rw-r--r-- | data/ids.txtpb | 120 | ||||
-rw-r--r-- | data/maps/the_partial/connections.txtpb | 32 | ||||
-rw-r--r-- | data/maps/the_partial/doors.txtpb | 72 | ||||
-rw-r--r-- | data/maps/the_partial/rooms/Control Center Entrance.txtpb | 14 | ||||
-rw-r--r-- | data/maps/the_partial/rooms/F Room.txtpb | 6 | ||||
-rw-r--r-- | data/maps/the_partial/rooms/Obverse Side.txtpb | 122 | ||||
-rw-r--r-- | data/maps/the_partial/rooms/P Room.txtpb | 6 | ||||
-rw-r--r-- | data/maps/the_partial/rooms/Reverse Side.txtpb | 30 |
9 files changed, 435 insertions, 2 deletions
diff --git a/data/connections.txtpb b/data/connections.txtpb index 0522355..b0a930e 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb | |||
@@ -3,7 +3,6 @@ | |||
3 | # the_entry/Lime Room/DAEDALUS | 3 | # the_entry/Lime Room/DAEDALUS |
4 | # the_entry/Lime Room/REVITALIZED | 4 | # the_entry/Lime Room/REVITALIZED |
5 | # the_entry/Shop Entrance/SHOP | 5 | # the_entry/Shop Entrance/SHOP |
6 | # the_entry/Right Eye/PSYCHIC | ||
7 | # the_entry/Link Area/PYRAMID | 6 | # the_entry/Link Area/PYRAMID |
8 | # four_rooms/Examples Room/DAEDALUS | 7 | # four_rooms/Examples Room/DAEDALUS |
9 | # control center -> the_ancient | 8 | # control center -> the_ancient |
@@ -34,7 +33,6 @@ | |||
34 | # the_gallery/Main Area/SUNTEMPLE | 33 | # the_gallery/Main Area/SUNTEMPLE |
35 | # the_great/Purple Room/DAEDALUS | 34 | # the_great/Purple Room/DAEDALUS |
36 | # the_great/Daedalus Entrance/DAEDALUS (keep in mind the door only blocks one direction of this) | 35 | # the_great/Daedalus Entrance/DAEDALUS (keep in mind the door only blocks one direction of this) |
37 | # the_great/West Side/PARTIAL | ||
38 | # the_great/West Side/CC | 36 | # the_great/West Side/CC |
39 | # the_great/Back Area/UNKEMPT | 37 | # the_great/Back Area/UNKEMPT |
40 | # the_great/Back Area/THREEDOORS | 38 | # the_great/Back Area/THREEDOORS |
@@ -52,6 +50,7 @@ | |||
52 | # the_nuanced/Main Room/UNYIELDING | 50 | # the_nuanced/Main Room/UNYIELDING |
53 | # the_owl/Magenta Hallway/STURDY | 51 | # the_owl/Magenta Hallway/STURDY |
54 | # the_parthenon/Main Area/REVITALIZED | 52 | # the_parthenon/Main Area/REVITALIZED |
53 | # the_partial/Control Center Entrance/CC | ||
55 | connections { | 54 | connections { |
56 | from { | 55 | from { |
57 | port { | 56 | port { |
@@ -877,3 +876,35 @@ connections { | |||
877 | } | 876 | } |
878 | } | 877 | } |
879 | } | 878 | } |
879 | connections { | ||
880 | from { | ||
881 | painting { | ||
882 | map: "the_entry" | ||
883 | room: "Right Eye" | ||
884 | name: "PSYCHIC" | ||
885 | } | ||
886 | } | ||
887 | to { | ||
888 | room { | ||
889 | map: "the_partial" | ||
890 | name: "Obverse Side" | ||
891 | } | ||
892 | } | ||
893 | oneway: true | ||
894 | } | ||
895 | connections { | ||
896 | from { | ||
897 | port { | ||
898 | map: "the_great" | ||
899 | room: "West Side" | ||
900 | name: "PARTIAL" | ||
901 | } | ||
902 | } | ||
903 | to { | ||
904 | port { | ||
905 | map: "the_partial" | ||
906 | room: "Obverse Side" | ||
907 | name: "GREAT" | ||
908 | } | ||
909 | } | ||
910 | } | ||
diff --git a/data/ids.txtpb b/data/ids.txtpb index 9ce1d3d..c7937c7 100644 --- a/data/ids.txtpb +++ b/data/ids.txtpb | |||
@@ -4359,6 +4359,118 @@ maps { | |||
4359 | } | 4359 | } |
4360 | } | 4360 | } |
4361 | } | 4361 | } |
4362 | maps { | ||
4363 | key: "the_partial" | ||
4364 | value { | ||
4365 | doors { | ||
4366 | key: "Control Center Entrance" | ||
4367 | value: 870 | ||
4368 | } | ||
4369 | doors { | ||
4370 | key: "F Door" | ||
4371 | value: 871 | ||
4372 | } | ||
4373 | doors { | ||
4374 | key: "Main Room Puzzles" | ||
4375 | value: 868 | ||
4376 | } | ||
4377 | doors { | ||
4378 | key: "P Door" | ||
4379 | value: 869 | ||
4380 | } | ||
4381 | rooms { | ||
4382 | key: "Control Center Entrance" | ||
4383 | value { | ||
4384 | panels { | ||
4385 | key: "RETURN" | ||
4386 | value: 872 | ||
4387 | } | ||
4388 | } | ||
4389 | } | ||
4390 | rooms { | ||
4391 | key: "Obverse Side" | ||
4392 | value { | ||
4393 | panels { | ||
4394 | key: "CUT" | ||
4395 | value: 886 | ||
4396 | } | ||
4397 | panels { | ||
4398 | key: "FIGHT" | ||
4399 | value: 878 | ||
4400 | } | ||
4401 | panels { | ||
4402 | key: "FUN" | ||
4403 | value: 887 | ||
4404 | } | ||
4405 | panels { | ||
4406 | key: "HOT" | ||
4407 | value: 881 | ||
4408 | } | ||
4409 | panels { | ||
4410 | key: "HUT" | ||
4411 | value: 884 | ||
4412 | } | ||
4413 | panels { | ||
4414 | key: "ION" | ||
4415 | value: 885 | ||
4416 | } | ||
4417 | panels { | ||
4418 | key: "LINT" | ||
4419 | value: 879 | ||
4420 | } | ||
4421 | panels { | ||
4422 | key: "OUT" | ||
4423 | value: 882 | ||
4424 | } | ||
4425 | panels { | ||
4426 | key: "PUN" | ||
4427 | value: 874 | ||
4428 | } | ||
4429 | panels { | ||
4430 | key: "PUNT" | ||
4431 | value: 877 | ||
4432 | } | ||
4433 | panels { | ||
4434 | key: "PUT" | ||
4435 | value: 876 | ||
4436 | } | ||
4437 | panels { | ||
4438 | key: "TON" | ||
4439 | value: 883 | ||
4440 | } | ||
4441 | panels { | ||
4442 | key: "TURN" | ||
4443 | value: 880 | ||
4444 | } | ||
4445 | panels { | ||
4446 | key: "UP" | ||
4447 | value: 875 | ||
4448 | } | ||
4449 | } | ||
4450 | } | ||
4451 | rooms { | ||
4452 | key: "Reverse Side" | ||
4453 | value { | ||
4454 | panels { | ||
4455 | key: "BRO" | ||
4456 | value: 889 | ||
4457 | } | ||
4458 | panels { | ||
4459 | key: "CLOD" | ||
4460 | value: 892 | ||
4461 | } | ||
4462 | panels { | ||
4463 | key: "FINCH" | ||
4464 | value: 891 | ||
4465 | } | ||
4466 | panels { | ||
4467 | key: "FOUR" | ||
4468 | value: 890 | ||
4469 | } | ||
4470 | } | ||
4471 | } | ||
4472 | } | ||
4473 | } | ||
4362 | letters { | 4474 | letters { |
4363 | key: "a1" | 4475 | key: "a1" |
4364 | value: 577 | 4476 | value: 577 |
@@ -4396,6 +4508,10 @@ letters { | |||
4396 | value: 741 | 4508 | value: 741 |
4397 | } | 4509 | } |
4398 | letters { | 4510 | letters { |
4511 | key: "f1" | ||
4512 | value: 873 | ||
4513 | } | ||
4514 | letters { | ||
4399 | key: "g1" | 4515 | key: "g1" |
4400 | value: 614 | 4516 | value: 614 |
4401 | } | 4517 | } |
@@ -4452,6 +4568,10 @@ letters { | |||
4452 | value: 807 | 4568 | value: 807 |
4453 | } | 4569 | } |
4454 | letters { | 4570 | letters { |
4571 | key: "p1" | ||
4572 | value: 888 | ||
4573 | } | ||
4574 | letters { | ||
4455 | key: "p2" | 4575 | key: "p2" |
4456 | value: 32 | 4576 | value: 32 |
4457 | } | 4577 | } |
diff --git a/data/maps/the_partial/connections.txtpb b/data/maps/the_partial/connections.txtpb new file mode 100644 index 0000000..34ff94f --- /dev/null +++ b/data/maps/the_partial/connections.txtpb | |||
@@ -0,0 +1,32 @@ | |||
1 | connections { | ||
2 | from_room: "Obverse Side" | ||
3 | to_room: "P Room" | ||
4 | door { name: "Giant P" } | ||
5 | } | ||
6 | connections { | ||
7 | from_room: "Obverse Side" | ||
8 | to_room: "Reverse Side" | ||
9 | door { name: "R Entered" } | ||
10 | } | ||
11 | connections { | ||
12 | from_room: "Obverse Side" | ||
13 | to_room: "Reverse Side" | ||
14 | door { name: "P Entered" } | ||
15 | } | ||
16 | connections { | ||
17 | from_room: "Obverse Side" | ||
18 | to_room: "Control Center Entrance" | ||
19 | door { name: "L Entered" } | ||
20 | oneway: true | ||
21 | } | ||
22 | connections { | ||
23 | from_room: "Control Center Entrance" | ||
24 | to_room: "Obverse Side" | ||
25 | door { name: "Control Center Entrance" } | ||
26 | oneway: true | ||
27 | } | ||
28 | connections { | ||
29 | from_room: "Reverse Side" | ||
30 | to_room: "F Room" | ||
31 | door { name: "Giant F" } | ||
32 | } | ||
diff --git a/data/maps/the_partial/doors.txtpb b/data/maps/the_partial/doors.txtpb new file mode 100644 index 0000000..fed6951 --- /dev/null +++ b/data/maps/the_partial/doors.txtpb | |||
@@ -0,0 +1,72 @@ | |||
1 | doors { | ||
2 | name: "Main Room Puzzles" | ||
3 | type: LOCATION_ONLY | ||
4 | panels { room: "Obverse Side" name: "PUN" } | ||
5 | panels { room: "Obverse Side" name: "UP" } | ||
6 | panels { room: "Obverse Side" name: "PUT" } | ||
7 | panels { room: "Obverse Side" name: "PUNT" } | ||
8 | panels { room: "Obverse Side" name: "FIGHT" } | ||
9 | location_room: "Obverse Side" | ||
10 | } | ||
11 | doors { | ||
12 | name: "P Door" | ||
13 | type: STANDARD | ||
14 | receivers: "Components/Doors/p_enterer" | ||
15 | panels { room: "Obverse Side" name: "LINT" } | ||
16 | panels { room: "Obverse Side" name: "TURN" } | ||
17 | panels { room: "Obverse Side" name: "HOT" } | ||
18 | panels { room: "Obverse Side" name: "OUT" } | ||
19 | panels { room: "Obverse Side" name: "TON" } | ||
20 | panels { room: "Obverse Side" name: "HUT" } | ||
21 | panels { room: "Obverse Side" name: "ION" } | ||
22 | panels { room: "Obverse Side" name: "CUT" } | ||
23 | panels { room: "Obverse Side" name: "FUN" } | ||
24 | location_room: "Obverse Side" | ||
25 | } | ||
26 | doors { | ||
27 | name: "Giant P" | ||
28 | type: EVENT | ||
29 | doors { name: "P Door" } | ||
30 | keyholders { room: "Obverse Side" name: "L" key: "r" } | ||
31 | } | ||
32 | doors { | ||
33 | name: "R Entered" | ||
34 | type: EVENT | ||
35 | keyholders { room: "Obverse Side" name: "L" key: "r" } | ||
36 | } | ||
37 | doors { | ||
38 | name: "P Entered" | ||
39 | type: EVENT | ||
40 | keyholders { room: "Obverse Side" name: "L" key: "p" } | ||
41 | } | ||
42 | doors { | ||
43 | name: "L Entered" | ||
44 | type: EVENT | ||
45 | # It does this in vanilla, but I'm specifying it so that the Control Center | ||
46 | # Entrance door doesn't override it. | ||
47 | receivers: "Components/Doors/controlDoor" | ||
48 | keyholders { room: "Obverse Side" name: "L" key: "l" } | ||
49 | } | ||
50 | doors { | ||
51 | name: "Control Center Entrance" | ||
52 | type: STANDARD | ||
53 | receivers: "Components/Doors/controlDoor" | ||
54 | panels { room: "Control Center Entrance" name: "RETURN" } | ||
55 | location_room: "Control Center Entrance" | ||
56 | } | ||
57 | doors { | ||
58 | name: "F Door" | ||
59 | type: STANDARD | ||
60 | receivers: "Components/Doors/f_enterer" | ||
61 | panels { room: "Reverse Side" name: "BRO" } | ||
62 | panels { room: "Reverse Side" name: "FOUR" } | ||
63 | panels { room: "Reverse Side" name: "FINCH" } | ||
64 | panels { room: "Reverse Side" name: "CLOD" } | ||
65 | location_room: "Reverse Side" | ||
66 | } | ||
67 | doors { | ||
68 | name: "Giant F" | ||
69 | type: EVENT | ||
70 | doors { name: "F Door" } | ||
71 | keyholders { room: "Obverse Side" name: "L" key: "p" } | ||
72 | } | ||
diff --git a/data/maps/the_partial/rooms/Control Center Entrance.txtpb b/data/maps/the_partial/rooms/Control Center Entrance.txtpb new file mode 100644 index 0000000..8dd7a3f --- /dev/null +++ b/data/maps/the_partial/rooms/Control Center Entrance.txtpb | |||
@@ -0,0 +1,14 @@ | |||
1 | name: "Control Center Entrance" | ||
2 | display_name: "Partial" | ||
3 | panels { | ||
4 | name: "RETURN" | ||
5 | path: "Panels/Control/panel_10" | ||
6 | clue: "return" | ||
7 | answer: "turn" | ||
8 | symbols: "sparkles" | ||
9 | } | ||
10 | ports { | ||
11 | name: "CC" | ||
12 | path: "Components/Warps/worldport2" | ||
13 | orientation: "north" | ||
14 | } | ||
diff --git a/data/maps/the_partial/rooms/F Room.txtpb b/data/maps/the_partial/rooms/F Room.txtpb new file mode 100644 index 0000000..358c936 --- /dev/null +++ b/data/maps/the_partial/rooms/F Room.txtpb | |||
@@ -0,0 +1,6 @@ | |||
1 | name: "F Room" | ||
2 | display_name: "Partial" | ||
3 | letters { | ||
4 | key: "f" | ||
5 | path: "Components/Collectables/collectable2" | ||
6 | } | ||
diff --git a/data/maps/the_partial/rooms/Obverse Side.txtpb b/data/maps/the_partial/rooms/Obverse Side.txtpb new file mode 100644 index 0000000..0bbabb4 --- /dev/null +++ b/data/maps/the_partial/rooms/Obverse Side.txtpb | |||
@@ -0,0 +1,122 @@ | |||
1 | name: "Obverse Side" | ||
2 | display_name: "Partial" | ||
3 | panels { | ||
4 | name: "PUN" | ||
5 | path: "Panels/Main/panel_1" | ||
6 | clue: "pun" | ||
7 | answer: "run" | ||
8 | symbols: "sparkles" | ||
9 | } | ||
10 | panels { | ||
11 | name: "UP" | ||
12 | path: "Panels/Main/panel_3" | ||
13 | clue: "up" | ||
14 | answer: "or" | ||
15 | symbols: "sparkles" | ||
16 | } | ||
17 | panels { | ||
18 | name: "PUT" | ||
19 | path: "Panels/Main/panel_5" | ||
20 | clue: "put" | ||
21 | answer: "rot" | ||
22 | symbols: "sparkles" | ||
23 | } | ||
24 | panels { | ||
25 | name: "PUNT" | ||
26 | path: "Panels/Main/panel_8" | ||
27 | clue: "punt" | ||
28 | answer: "runt" | ||
29 | symbols: "sparkles" | ||
30 | } | ||
31 | panels { | ||
32 | name: "FIGHT" | ||
33 | path: "Panels/Main/panel_9" | ||
34 | clue: "fight" | ||
35 | answer: "right" | ||
36 | symbols: "sparkles" | ||
37 | } | ||
38 | panels { | ||
39 | name: "LINT" | ||
40 | path: "Panels/Side 1/panel_2" | ||
41 | clue: "lint" | ||
42 | answer: "hint" | ||
43 | symbols: "sparkles" | ||
44 | } | ||
45 | panels { | ||
46 | name: "TURN" | ||
47 | path: "Panels/Side 1/panel_4" | ||
48 | clue: "turn" | ||
49 | answer: "torn" | ||
50 | symbols: "sparkles" | ||
51 | } | ||
52 | panels { | ||
53 | name: "HOT" | ||
54 | path: "Panels/Side 1/panel_6" | ||
55 | clue: "hot" | ||
56 | answer: "hut" | ||
57 | symbols: "sparkles" | ||
58 | } | ||
59 | panels { | ||
60 | name: "OUT" | ||
61 | path: "Panels/Side 1/panel_8" | ||
62 | clue: "out" | ||
63 | answer: "cut" | ||
64 | symbols: "sparkles" | ||
65 | } | ||
66 | panels { | ||
67 | name: "TON" | ||
68 | path: "Panels/Side 1/panel_9" | ||
69 | clue: "ton" | ||
70 | answer: "ion" | ||
71 | symbols: "sparkles" | ||
72 | } | ||
73 | panels { | ||
74 | name: "HUT" | ||
75 | path: "Panels/Side 1/panel_10" | ||
76 | clue: "hut" | ||
77 | answer: "hot" | ||
78 | symbols: "sparkles" | ||
79 | } | ||
80 | panels { | ||
81 | name: "ION" | ||
82 | path: "Panels/Side 1/panel_11" | ||
83 | clue: "ion" | ||
84 | answer: "ton" | ||
85 | symbols: "sparkles" | ||
86 | } | ||
87 | panels { | ||
88 | name: "CUT" | ||
89 | path: "Panels/Side 1/panel_12" | ||
90 | clue: "cut" | ||
91 | answer: "out" | ||
92 | symbols: "sparkles" | ||
93 | } | ||
94 | panels { | ||
95 | name: "FUN" | ||
96 | path: "Panels/Side 1/panel_7" | ||
97 | clue: "fun" | ||
98 | answer: "run" | ||
99 | symbols: "sparkles" | ||
100 | } | ||
101 | ports { | ||
102 | name: "GREAT" | ||
103 | path: "Components/Warps/worldport" | ||
104 | orientation: "west" | ||
105 | } | ||
106 | keyholders { | ||
107 | # This is one of the ones that's misnamed within the game. | ||
108 | name: "L" | ||
109 | path: "Components/KeyHolders/keyHolderI" | ||
110 | } | ||
111 | paintings { | ||
112 | name: "F" | ||
113 | path: "Components/Paintings/f" | ||
114 | orientation: "south" | ||
115 | exit_only: true | ||
116 | } | ||
117 | paintings { | ||
118 | name: "P" | ||
119 | path: "Components/Paintings/p" | ||
120 | orientation: "south" | ||
121 | exit_only: true | ||
122 | } | ||
diff --git a/data/maps/the_partial/rooms/P Room.txtpb b/data/maps/the_partial/rooms/P Room.txtpb new file mode 100644 index 0000000..e7a7a60 --- /dev/null +++ b/data/maps/the_partial/rooms/P Room.txtpb | |||
@@ -0,0 +1,6 @@ | |||
1 | name: "P Room" | ||
2 | display_name: "Partial" | ||
3 | letters { | ||
4 | key: "p" | ||
5 | path: "Components/Collectables/collectable" | ||
6 | } | ||
diff --git a/data/maps/the_partial/rooms/Reverse Side.txtpb b/data/maps/the_partial/rooms/Reverse Side.txtpb new file mode 100644 index 0000000..43855ce --- /dev/null +++ b/data/maps/the_partial/rooms/Reverse Side.txtpb | |||
@@ -0,0 +1,30 @@ | |||
1 | name: "Reverse Side" | ||
2 | display_name: "Partial" | ||
3 | panels { | ||
4 | name: "BRO" | ||
5 | path: "Panels/Side 2/panel_2" | ||
6 | clue: "bro" | ||
7 | answer: "pro" | ||
8 | symbols: "sparkles" | ||
9 | } | ||
10 | panels { | ||
11 | name: "FOUR" | ||
12 | path: "Panels/Side 2/panel_4" | ||
13 | clue: "four" | ||
14 | answer: "pour" | ||
15 | symbols: "sparkles" | ||
16 | } | ||
17 | panels { | ||
18 | name: "FINCH" | ||
19 | path: "Panels/Side 2/panel_6" | ||
20 | clue: "finch" | ||
21 | answer: "pinch" | ||
22 | symbols: "sparkles" | ||
23 | } | ||
24 | panels { | ||
25 | name: "CLOD" | ||
26 | path: "Panels/Side 2/panel_7" | ||
27 | clue: "clod" | ||
28 | answer: "chop" | ||
29 | symbols: "sparkles" | ||
30 | } | ||