diff options
Diffstat (limited to 'data/maps')
-rw-r--r-- | data/maps/the_orb/connections.txtpb | 20 | ||||
-rw-r--r-- | data/maps/the_orb/doors.txtpb | 24 | ||||
-rw-r--r-- | data/maps/the_orb/rooms/B Room.txtpb | 29 | ||||
-rw-r--r-- | data/maps/the_orb/rooms/Main Area.txtpb | 91 | ||||
-rw-r--r-- | data/maps/the_orb/rooms/O Room.txtpb | 6 | ||||
-rw-r--r-- | data/maps/the_orb/rooms/R Room.txtpb | 6 |
6 files changed, 176 insertions, 0 deletions
diff --git a/data/maps/the_orb/connections.txtpb b/data/maps/the_orb/connections.txtpb new file mode 100644 index 0000000..62a7643 --- /dev/null +++ b/data/maps/the_orb/connections.txtpb | |||
@@ -0,0 +1,20 @@ | |||
1 | connections { | ||
2 | from_room: "Main Area" | ||
3 | to_room: "O Room" | ||
4 | door { name: "O Puzzles" } | ||
5 | } | ||
6 | connections { | ||
7 | from_room: "Main Area" | ||
8 | to_room: "R Room" | ||
9 | door { name: "R Puzzles" } | ||
10 | } | ||
11 | connections { | ||
12 | from_room: "Main Area" | ||
13 | to_room: "B Room" | ||
14 | door { name: "B Puzzles" } | ||
15 | } | ||
16 | connections { | ||
17 | from_room: "B Room" | ||
18 | to_room: "Main Area" | ||
19 | oneway: true | ||
20 | } | ||
diff --git a/data/maps/the_orb/doors.txtpb b/data/maps/the_orb/doors.txtpb new file mode 100644 index 0000000..620b1db --- /dev/null +++ b/data/maps/the_orb/doors.txtpb | |||
@@ -0,0 +1,24 @@ | |||
1 | doors { | ||
2 | name: "O Puzzles" | ||
3 | type: EVENT | ||
4 | panels { room: "Main Area" name: "STRIKE" } | ||
5 | panels { room: "Main Area" name: "METAL" } | ||
6 | panels { room: "Main Area" name: "HINT" } | ||
7 | panels { room: "Main Area" name: "THIN" } | ||
8 | } | ||
9 | doors { | ||
10 | name: "R Puzzles" | ||
11 | type: EVENT | ||
12 | panels { room: "Main Area" name: "NARROW" } | ||
13 | panels { room: "Main Area" name: "CLUE" } | ||
14 | panels { room: "Main Area" name: "IMPLY" } | ||
15 | panels { room: "Main Area" name: "THICK" } | ||
16 | } | ||
17 | doors { | ||
18 | name: "B Puzzles" | ||
19 | type: EVENT | ||
20 | panels { room: "Main Area" name: "MUSE" } | ||
21 | panels { room: "Main Area" name: "ACT" } | ||
22 | panels { room: "Main Area" name: "SOUTH" } | ||
23 | panels { room: "Main Area" name: "EAST" } | ||
24 | } | ||
diff --git a/data/maps/the_orb/rooms/B Room.txtpb b/data/maps/the_orb/rooms/B Room.txtpb new file mode 100644 index 0000000..08dce6e --- /dev/null +++ b/data/maps/the_orb/rooms/B Room.txtpb | |||
@@ -0,0 +1,29 @@ | |||
1 | name: "B Room" | ||
2 | display_name: "Orb" | ||
3 | letters { | ||
4 | key: "b" | ||
5 | path: "Components/Collectables/b" | ||
6 | } | ||
7 | paintings { | ||
8 | name: "SPIRAL" | ||
9 | path: "Meshes/spiral" | ||
10 | # TODO: This is too high up to enter. It's also a hint painting. | ||
11 | exit_only: true | ||
12 | } | ||
13 | # I believe worldport2 and worldport3 are completely inaccessible. | ||
14 | # TODO: Should these two be independent for shuffling purposes, or always tied | ||
15 | # to the Main Area's port? | ||
16 | ports { | ||
17 | name: "MID" | ||
18 | path: "Components/Warps/worldport4" | ||
19 | orientation: "south" | ||
20 | # This port is in the room immediately after solving the B puzzles, which | ||
21 | # means it seems like it would be inaccessible if you enter the map from the | ||
22 | # painting or from the final port, but entering the O or R areas brings you | ||
23 | # back to the beginning. | ||
24 | } | ||
25 | ports { | ||
26 | name: "FINAL" | ||
27 | path: "Components/Warps/worldport5" | ||
28 | orientation: "south" | ||
29 | } | ||
diff --git a/data/maps/the_orb/rooms/Main Area.txtpb b/data/maps/the_orb/rooms/Main Area.txtpb new file mode 100644 index 0000000..2ac3288 --- /dev/null +++ b/data/maps/the_orb/rooms/Main Area.txtpb | |||
@@ -0,0 +1,91 @@ | |||
1 | name: "Main Area" | ||
2 | display_name: "Orb" | ||
3 | panels { | ||
4 | name: "STRIKE" | ||
5 | path: "Panels/O/entry_1" | ||
6 | clue: "strike" | ||
7 | answer: "hit" | ||
8 | symbols: "sun" | ||
9 | } | ||
10 | panels { | ||
11 | name: "METAL" | ||
12 | path: "Panels/O/entry_2" | ||
13 | clue: "metal" | ||
14 | answer: "tin" | ||
15 | symbols: "example" | ||
16 | } | ||
17 | panels { | ||
18 | name: "HINT" | ||
19 | path: "Panels/O/entry_3" | ||
20 | clue: "hint" | ||
21 | answer: "hit" | ||
22 | symbols: "sparkles" | ||
23 | } | ||
24 | panels { | ||
25 | name: "THIN" | ||
26 | path: "Panels/O/entry_4" | ||
27 | clue: "thin" | ||
28 | answer: "tin" | ||
29 | symbols: "sparkles" | ||
30 | } | ||
31 | panels { | ||
32 | name: "NARROW" | ||
33 | path: "Panels/R/entry_5" | ||
34 | clue: "narrow" | ||
35 | answer: "thin" | ||
36 | symbols: "sun" | ||
37 | } | ||
38 | panels { | ||
39 | name: "CLUE" | ||
40 | path: "Panels/R/entry_6" | ||
41 | clue: "clue" | ||
42 | answer: "hint" | ||
43 | symbols: "sun" | ||
44 | } | ||
45 | panels { | ||
46 | name: "IMPLY" | ||
47 | path: "Panels/R/entry_7" | ||
48 | clue: "imply" | ||
49 | answer: "hint" | ||
50 | symbols: "sun" | ||
51 | } | ||
52 | panels { | ||
53 | name: "THICK" | ||
54 | path: "Panels/R/entry_8" | ||
55 | clue: "thick" | ||
56 | answer: "thin" | ||
57 | symbols: "sun" | ||
58 | } | ||
59 | panels { | ||
60 | name: "MUSE" | ||
61 | path: "Panels/B/entry_9" | ||
62 | clue: "muse" | ||
63 | answer: "think" | ||
64 | symbols: "sun" | ||
65 | } | ||
66 | panels { | ||
67 | name: "ACT" | ||
68 | path: "Panels/B/entry_10" | ||
69 | clue: "act" | ||
70 | answer: "think" | ||
71 | symbols: "sun" | ||
72 | } | ||
73 | panels { | ||
74 | name: "SOUTH" | ||
75 | path: "Panels/B/entry_11" | ||
76 | clue: "south" | ||
77 | answer: "north" | ||
78 | symbols: "sun" | ||
79 | } | ||
80 | panels { | ||
81 | name: "EAST" | ||
82 | path: "Panels/B/entry_12" | ||
83 | clue: "east" | ||
84 | answer: "north" | ||
85 | symbols: "example" | ||
86 | } | ||
87 | ports { | ||
88 | name: "GREAT" | ||
89 | path: "Components/Warps/worldport" | ||
90 | orientation: "south" | ||
91 | } | ||
diff --git a/data/maps/the_orb/rooms/O Room.txtpb b/data/maps/the_orb/rooms/O Room.txtpb new file mode 100644 index 0000000..f997780 --- /dev/null +++ b/data/maps/the_orb/rooms/O Room.txtpb | |||
@@ -0,0 +1,6 @@ | |||
1 | name: "O Room" | ||
2 | display_name: "Orb" | ||
3 | letters { | ||
4 | key: "o" | ||
5 | path: "Components/Collectables/o" | ||
6 | } | ||
diff --git a/data/maps/the_orb/rooms/R Room.txtpb b/data/maps/the_orb/rooms/R Room.txtpb new file mode 100644 index 0000000..c53b7eb --- /dev/null +++ b/data/maps/the_orb/rooms/R Room.txtpb | |||
@@ -0,0 +1,6 @@ | |||
1 | name: "R Room" | ||
2 | display_name: "Orb" | ||
3 | letters { | ||
4 | key: "r" | ||
5 | path: "Components/Collectables/r" | ||
6 | } | ||