diff options
-rw-r--r-- | data/connections.txtpb | 84 | ||||
-rw-r--r-- | data/ids.yaml | 32 | ||||
-rw-r--r-- | data/maps/the_gallery/doors.txtpb | 23 | ||||
-rw-r--r-- | data/maps/the_wise/connections.txtpb | 10 | ||||
-rw-r--r-- | data/maps/the_wise/doors.txtpb | 36 | ||||
-rw-r--r-- | data/maps/the_wise/metadata.txtpb | 3 | ||||
-rw-r--r-- | data/maps/the_wise/rooms/Entry.txtpb | 12 | ||||
-rw-r--r-- | data/maps/the_wise/rooms/Mastery.txtpb | 5 | ||||
-rw-r--r-- | data/maps/the_wise/rooms/Puzzles.txtpb | 151 |
9 files changed, 351 insertions, 5 deletions
diff --git a/data/connections.txtpb b/data/connections.txtpb index 048ca3e..54a5c7a 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb | |||
@@ -1,17 +1,13 @@ | |||
1 | # TODO | 1 | # TODO |
2 | # the_entry/Starting Room/HI/thewords | 2 | # the_entry/Starting Room/HI/thewords |
3 | # the_entry/Link Area/PYRAMID | ||
4 | # control center -> the_ancient | 3 | # control center -> the_ancient |
5 | # the_between/Control Center Side/CC | 4 | # the_between/Control Center Side/CC |
6 | # the_gallery/Main Area/WISE | ||
7 | # the_gallery/Main Area/CC | 5 | # the_gallery/Main Area/CC |
8 | # the_gallery/Main Area/WORDS | 6 | # the_gallery/Main Area/WORDS |
9 | # the_gallery/Main Area/WONDROUS | 7 | # the_gallery/Main Area/WONDROUS |
10 | # the_great/West Side/CC | 8 | # the_great/West Side/CC |
11 | # the_hinterlands/Main Area/LEFT | 9 | # the_hinterlands/Main Area/LEFT |
12 | # the_hinterlands/Main Area/RIGHT | 10 | # the_hinterlands/Main Area/RIGHT |
13 | # the_liberated/Painting Room/PYRAMID | ||
14 | # the_literate/Painting Room/PYRAMID | ||
15 | # the_partial/Control Center Entrance/CC | 11 | # the_partial/Control Center Entrance/CC |
16 | # the_perceptive/Main Area/CC | 12 | # the_perceptive/Main Area/CC |
17 | # cc -> relentless (don't use port objects) | 13 | # cc -> relentless (don't use port objects) |
@@ -1934,3 +1930,83 @@ connections { | |||
1934 | } | 1930 | } |
1935 | } | 1931 | } |
1936 | } | 1932 | } |
1933 | connections { | ||
1934 | from { | ||
1935 | painting { | ||
1936 | map: "the_entry" | ||
1937 | room: "Link Area" | ||
1938 | name: "PYRAMID" | ||
1939 | } | ||
1940 | } | ||
1941 | to { | ||
1942 | room { | ||
1943 | map: "the_wise" | ||
1944 | name: "Entry" | ||
1945 | } | ||
1946 | } | ||
1947 | oneway: true | ||
1948 | } | ||
1949 | connections { | ||
1950 | from { | ||
1951 | painting { | ||
1952 | map: "the_gallery" | ||
1953 | room: "Main Area" | ||
1954 | name: "WISE" | ||
1955 | } | ||
1956 | } | ||
1957 | to { | ||
1958 | room { | ||
1959 | map: "the_wise" | ||
1960 | name: "Entry" | ||
1961 | } | ||
1962 | } | ||
1963 | oneway: true | ||
1964 | } | ||
1965 | connections { | ||
1966 | from { | ||
1967 | painting { | ||
1968 | map: "the_liberated" | ||
1969 | room: "Painting Room" | ||
1970 | name: "PYRAMID" | ||
1971 | } | ||
1972 | } | ||
1973 | to { | ||
1974 | room { | ||
1975 | map: "the_wise" | ||
1976 | name: "Entry" | ||
1977 | } | ||
1978 | } | ||
1979 | oneway: true | ||
1980 | } | ||
1981 | connections { | ||
1982 | from { | ||
1983 | painting { | ||
1984 | map: "the_literate" | ||
1985 | room: "Painting Room" | ||
1986 | name: "PYRAMID" | ||
1987 | } | ||
1988 | } | ||
1989 | to { | ||
1990 | room { | ||
1991 | map: "the_wise" | ||
1992 | name: "Entry" | ||
1993 | } | ||
1994 | } | ||
1995 | oneway: true | ||
1996 | } | ||
1997 | connections { | ||
1998 | from { | ||
1999 | painting { | ||
2000 | map: "the_wise" | ||
2001 | room: "Entry" | ||
2002 | name: "TRIANGLE" | ||
2003 | } | ||
2004 | } | ||
2005 | to { | ||
2006 | room { | ||
2007 | map: "the_gallery" | ||
2008 | name: "Main Area" | ||
2009 | } | ||
2010 | } | ||
2011 | oneway: true | ||
2012 | } | ||
diff --git a/data/ids.yaml b/data/ids.yaml index a441c3c..96993ec 100644 --- a/data/ids.yaml +++ b/data/ids.yaml | |||
@@ -3594,6 +3594,38 @@ maps: | |||
3594 | Southwest Corner Behind: 1254 | 3594 | Southwest Corner Behind: 1254 |
3595 | Southwest Room: 1431 | 3595 | Southwest Room: 1431 |
3596 | Yellow Room Puzzles: 1250 | 3596 | Yellow Room Puzzles: 1250 |
3597 | the_wise: | ||
3598 | rooms: | ||
3599 | Entry: | ||
3600 | panels: | ||
3601 | INK: 2667 | ||
3602 | Mastery: | ||
3603 | masteries: | ||
3604 | MASTERY: 2668 | ||
3605 | Puzzles: | ||
3606 | panels: | ||
3607 | BATH: 2679 | ||
3608 | BOTTLE: 2687 | ||
3609 | CHAOTIC: 2680 | ||
3610 | DARKNESS: 2677 | ||
3611 | EARTHWAR: 2685 | ||
3612 | ERAS: 2676 | ||
3613 | EYES: 2681 | ||
3614 | INTELLIGENCE: 2684 | ||
3615 | OBSCURE: 2674 | ||
3616 | PASSED: 2671 | ||
3617 | PRINCE: 2678 | ||
3618 | PROPHET: 2675 | ||
3619 | QUEENDOOM: 2682 | ||
3620 | RHYME: 2673 | ||
3621 | SHOUTS: 2683 | ||
3622 | SLEEPER: 2686 | ||
3623 | SLUMBERING: 2672 | ||
3624 | STORY: 2669 | ||
3625 | VENTURE: 2670 | ||
3626 | WORDS: 2688 | ||
3627 | doors: | ||
3628 | Front Door: 2666 | ||
3597 | letters: | 3629 | letters: |
3598 | a1: 596 | 3630 | a1: 596 |
3599 | a2: 6 | 3631 | a2: 6 |
diff --git a/data/maps/the_gallery/doors.txtpb b/data/maps/the_gallery/doors.txtpb index 916acb8..d8c41ef 100644 --- a/data/maps/the_gallery/doors.txtpb +++ b/data/maps/the_gallery/doors.txtpb | |||
@@ -75,7 +75,28 @@ doors { | |||
75 | name: "Wise Painting" | 75 | name: "Wise Painting" |
76 | type: ITEM_ONLY | 76 | type: ITEM_ONLY |
77 | move_paintings { room: "Main Area" name: "WISE" } | 77 | move_paintings { room: "Main Area" name: "WISE" } |
78 | # TODO: any panel in The Wise | 78 | panels { map: "the_wise" room: "Entry" name: "INK" } |
79 | panels { map: "the_wise" room: "Puzzles" name: "STORY" } | ||
80 | panels { map: "the_wise" room: "Puzzles" name: "VENTURE" } | ||
81 | panels { map: "the_wise" room: "Puzzles" name: "PASSED" } | ||
82 | panels { map: "the_wise" room: "Puzzles" name: "SLUMBERING" } | ||
83 | panels { map: "the_wise" room: "Puzzles" name: "RHYME" } | ||
84 | panels { map: "the_wise" room: "Puzzles" name: "OBSCURE" } | ||
85 | panels { map: "the_wise" room: "Puzzles" name: "PROPHET" } | ||
86 | panels { map: "the_wise" room: "Puzzles" name: "ERAS" } | ||
87 | panels { map: "the_wise" room: "Puzzles" name: "DARKNESS" } | ||
88 | panels { map: "the_wise" room: "Puzzles" name: "PRINCE" } | ||
89 | panels { map: "the_wise" room: "Puzzles" name: "BATH" } | ||
90 | panels { map: "the_wise" room: "Puzzles" name: "CHAOTIC" } | ||
91 | panels { map: "the_wise" room: "Puzzles" name: "EYES" } | ||
92 | panels { map: "the_wise" room: "Puzzles" name: "QUEENDOOM" } | ||
93 | panels { map: "the_wise" room: "Puzzles" name: "SHOUTS" } | ||
94 | panels { map: "the_wise" room: "Puzzles" name: "INTELLIGENCE" } | ||
95 | panels { map: "the_wise" room: "Puzzles" name: "EARTHWAR" } | ||
96 | panels { map: "the_wise" room: "Puzzles" name: "SLEEPER" } | ||
97 | panels { map: "the_wise" room: "Puzzles" name: "BOTTLE" } | ||
98 | panels { map: "the_wise" room: "Puzzles" name: "WORDS" } | ||
99 | complete_at: 1 | ||
79 | } | 100 | } |
80 | doors { | 101 | doors { |
81 | name: "Tree Painting" | 102 | name: "Tree Painting" |
diff --git a/data/maps/the_wise/connections.txtpb b/data/maps/the_wise/connections.txtpb new file mode 100644 index 0000000..e3aa07b --- /dev/null +++ b/data/maps/the_wise/connections.txtpb | |||
@@ -0,0 +1,10 @@ | |||
1 | connections { | ||
2 | from_room: "Entry" | ||
3 | to_room: "Puzzles" | ||
4 | door { name: "Front Door" } | ||
5 | } | ||
6 | connections { | ||
7 | from_room: "Puzzles" | ||
8 | to_room: "Mastery" | ||
9 | door { name: "Mastery" } | ||
10 | } | ||
diff --git a/data/maps/the_wise/doors.txtpb b/data/maps/the_wise/doors.txtpb new file mode 100644 index 0000000..cef4af3 --- /dev/null +++ b/data/maps/the_wise/doors.txtpb | |||
@@ -0,0 +1,36 @@ | |||
1 | doors { | ||
2 | name: "Front Door" | ||
3 | type: STANDARD | ||
4 | receivers: "Components/Doors/entry_2" | ||
5 | panels { room: "Entry" name: "INK" } | ||
6 | location_room: "Entry" | ||
7 | } | ||
8 | doors { | ||
9 | name: "Seasons" | ||
10 | type: EVENT | ||
11 | panels { room: "Puzzles" name: "ERAS" answer: "seasons" } | ||
12 | } | ||
13 | doors { | ||
14 | name: "Mastery" | ||
15 | type: EVENT | ||
16 | panels { room: "Puzzles" name: "STORY" } | ||
17 | panels { room: "Puzzles" name: "VENTURE" } | ||
18 | panels { room: "Puzzles" name: "PASSED" } | ||
19 | panels { room: "Puzzles" name: "SLUMBERING" } | ||
20 | panels { room: "Puzzles" name: "RHYME" } | ||
21 | panels { room: "Puzzles" name: "OBSCURE" } | ||
22 | panels { room: "Puzzles" name: "PROPHET" } | ||
23 | panels { room: "Puzzles" name: "ERAS" } | ||
24 | panels { room: "Puzzles" name: "DARKNESS" } | ||
25 | panels { room: "Puzzles" name: "PRINCE" } | ||
26 | panels { room: "Puzzles" name: "BATH" } | ||
27 | panels { room: "Puzzles" name: "CHAOTIC" } | ||
28 | panels { room: "Puzzles" name: "EYES" } | ||
29 | panels { room: "Puzzles" name: "QUEENDOOM" } | ||
30 | panels { room: "Puzzles" name: "SHOUTS" } | ||
31 | panels { room: "Puzzles" name: "INTELLIGENCE" } | ||
32 | panels { room: "Puzzles" name: "EARTHWAR" } | ||
33 | panels { room: "Puzzles" name: "SLEEPER" } | ||
34 | panels { room: "Puzzles" name: "BOTTLE" } | ||
35 | panels { room: "Puzzles" name: "WORDS" } | ||
36 | } | ||
diff --git a/data/maps/the_wise/metadata.txtpb b/data/maps/the_wise/metadata.txtpb new file mode 100644 index 0000000..91af34e --- /dev/null +++ b/data/maps/the_wise/metadata.txtpb | |||
@@ -0,0 +1,3 @@ | |||
1 | display_name: "The Wise" | ||
2 | # This port is out of bounds. | ||
3 | excluded_nodes: "Components/Warps/worldport" | ||
diff --git a/data/maps/the_wise/rooms/Entry.txtpb b/data/maps/the_wise/rooms/Entry.txtpb new file mode 100644 index 0000000..789d555 --- /dev/null +++ b/data/maps/the_wise/rooms/Entry.txtpb | |||
@@ -0,0 +1,12 @@ | |||
1 | name: "Entry" | ||
2 | panels { | ||
3 | name: "INK" | ||
4 | path: "Panels/Entry/entry_1" | ||
5 | clue: "ink" | ||
6 | answer: "link" | ||
7 | symbols: SPARKLES | ||
8 | } | ||
9 | paintings { | ||
10 | name: "TRIANGLE" | ||
11 | path: "Components/Paintings/triangle" | ||
12 | } | ||
diff --git a/data/maps/the_wise/rooms/Mastery.txtpb b/data/maps/the_wise/rooms/Mastery.txtpb new file mode 100644 index 0000000..749837e --- /dev/null +++ b/data/maps/the_wise/rooms/Mastery.txtpb | |||
@@ -0,0 +1,5 @@ | |||
1 | name: "Mastery" | ||
2 | masteries { | ||
3 | name: "MASTERY" | ||
4 | path: "Components/Collectables/smiley" | ||
5 | } | ||
diff --git a/data/maps/the_wise/rooms/Puzzles.txtpb b/data/maps/the_wise/rooms/Puzzles.txtpb new file mode 100644 index 0000000..ab34f13 --- /dev/null +++ b/data/maps/the_wise/rooms/Puzzles.txtpb | |||
@@ -0,0 +1,151 @@ | |||
1 | name: "Puzzles" | ||
2 | panels { | ||
3 | name: "STORY" | ||
4 | path: "Panels/Room_1/panel_1" | ||
5 | clue: "story" | ||
6 | answer: "legend" | ||
7 | symbols: SUN | ||
8 | required_door { name: "Seasons" } | ||
9 | } | ||
10 | panels { | ||
11 | name: "VENTURE" | ||
12 | path: "Panels/Room_1/panel_2" | ||
13 | clue: "venture" | ||
14 | answer: "adventure" | ||
15 | symbols: SPARKLES | ||
16 | required_door { name: "Seasons" } | ||
17 | } | ||
18 | panels { | ||
19 | name: "PASSED" | ||
20 | path: "Panels/Room_1/panel_3" | ||
21 | clue: "passed" | ||
22 | answer: "past" | ||
23 | symbols: ZERO | ||
24 | } | ||
25 | panels { | ||
26 | name: "SLUMBERING" | ||
27 | path: "Panels/Room_1/panel_4" | ||
28 | clue: "slumbering" | ||
29 | answer: "awakening" | ||
30 | symbols: SUN | ||
31 | required_door { name: "Seasons" } | ||
32 | } | ||
33 | panels { | ||
34 | name: "RHYME" | ||
35 | path: "Panels/Room_1/panel_5" | ||
36 | clue: "rhyme" | ||
37 | answer: "time" | ||
38 | symbols: ZERO | ||
39 | } | ||
40 | panels { | ||
41 | name: "OBSCURE" | ||
42 | path: "Panels/Room_1/panel_6" | ||
43 | clue: "obscure" | ||
44 | answer: "mask" | ||
45 | symbols: PYRAMID | ||
46 | } | ||
47 | panels { | ||
48 | name: "PROPHET" | ||
49 | path: "Panels/Room_1/panel_7" | ||
50 | clue: "prophet" | ||
51 | answer: "oracle" | ||
52 | symbols: SUN | ||
53 | } | ||
54 | panels { | ||
55 | name: "ERAS" | ||
56 | path: "Panels/Room_1/panel_8" | ||
57 | clue: "eras" | ||
58 | answer: "gsae" | ||
59 | symbols: SUN | ||
60 | proxies { answer: "ages" path: "Panels/Proxies/panel_8_proxy_1" } | ||
61 | proxies { answer: "seasons" path: "Panels/Proxies/panel_8_proxy_2" } | ||
62 | } | ||
63 | panels { | ||
64 | name: "DARKNESS" | ||
65 | path: "Panels/Room_1/panel_9" | ||
66 | clue: "darkness" | ||
67 | answer: "twilight" | ||
68 | symbols: PYRAMID | ||
69 | required_door { name: "Seasons" } | ||
70 | } | ||
71 | panels { | ||
72 | name: "PRINCE" | ||
73 | path: "Panels/Room_1/panel_10" | ||
74 | clue: "prince" | ||
75 | answer: "princess" | ||
76 | symbols: GENDER | ||
77 | required_door { name: "Seasons" } | ||
78 | } | ||
79 | panels { | ||
80 | name: "BATH" | ||
81 | path: "Panels/Room_1/panel_11" | ||
82 | clue: "bath" | ||
83 | answer: "breath" | ||
84 | symbols: SPARKLES | ||
85 | } | ||
86 | panels { | ||
87 | name: "CHAOTIC" | ||
88 | path: "Panels/Room_1/panel_12" | ||
89 | clue: "chaotic" | ||
90 | answer: "wild" | ||
91 | symbols: SUN | ||
92 | } | ||
93 | panels { | ||
94 | name: "EYES" | ||
95 | path: "Panels/Room_1/panel_13" | ||
96 | clue: "eyes" | ||
97 | answer: "tears" | ||
98 | symbols: STARS | ||
99 | } | ||
100 | panels { | ||
101 | name: "QUEENDOOM" | ||
102 | path: "Panels/Room_1/panel_14" | ||
103 | clue: "queendoom" | ||
104 | answer: "kingdom" | ||
105 | symbols: SUN | ||
106 | symbols: SPARKLES | ||
107 | } | ||
108 | panels { | ||
109 | name: "SHOUTS" | ||
110 | path: "Panels/Room_1/panel_15" | ||
111 | clue: "shouts" | ||
112 | answer: "echoes" | ||
113 | symbols: AGE | ||
114 | required_door { name: "Seasons" } | ||
115 | } | ||
116 | panels { | ||
117 | name: "INTELLIGENCE" | ||
118 | path: "Panels/Room_1/panel_16" | ||
119 | clue: "intelligence" | ||
120 | answer: "wisdom" | ||
121 | symbols: AGE | ||
122 | } | ||
123 | panels { | ||
124 | name: "EARTHWAR" | ||
125 | path: "Panels/Room_1/panel_17" | ||
126 | clue: "earthwar" | ||
127 | answer: "skyward" | ||
128 | symbols: SUN | ||
129 | symbols: SPARKLES | ||
130 | } | ||
131 | panels { | ||
132 | name: "SLEEPER" | ||
133 | path: "Panels/Room_1/panel_19" | ||
134 | clue: "sleeper" | ||
135 | answer: "waker" | ||
136 | symbols: SUN | ||
137 | } | ||
138 | panels { | ||
139 | name: "BOTTLE" | ||
140 | path: "Panels/Room_1/panel_20" | ||
141 | clue: "bottle" | ||
142 | answer: "cap" | ||
143 | symbols: BOXES | ||
144 | } | ||
145 | panels { | ||
146 | name: "WORDS" | ||
147 | path: "Panels/Room_1/panel_18" | ||
148 | clue: "words" | ||
149 | answer: "sword" | ||
150 | symbols: ANAGRAM | ||
151 | } | ||