summary refs log tree commit diff stats
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/connections.txtpb51
-rw-r--r--data/ids.txtpb70
-rw-r--r--data/maps/the_orb/connections.txtpb20
-rw-r--r--data/maps/the_orb/doors.txtpb24
-rw-r--r--data/maps/the_orb/rooms/B Room.txtpb29
-rw-r--r--data/maps/the_orb/rooms/Main Area.txtpb91
-rw-r--r--data/maps/the_orb/rooms/O Room.txtpb6
-rw-r--r--data/maps/the_orb/rooms/R Room.txtpb6
8 files changed, 296 insertions, 1 deletions
diff --git a/data/connections.txtpb b/data/connections.txtpb index 054dae7..e3a0ed6 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb
@@ -18,7 +18,6 @@
18# the_digital/Main Area/UNYIELDING 18# the_digital/Main Area/UNYIELDING
19# the_digital/Tree Area/TREE 19# the_digital/Tree Area/TREE
20# the_great/Purple Room/DAEDALUS 20# the_great/Purple Room/DAEDALUS
21# the_great/Main Area/ORB
22# the_great/Daedalus Entrance/DAEDALUS (keep in mind the door only blocks one direction of this) 21# the_great/Daedalus Entrance/DAEDALUS (keep in mind the door only blocks one direction of this)
23# the_great/West Side/PARTIAL 22# the_great/West Side/PARTIAL
24# the_great/West Side/CC 23# the_great/West Side/CC
@@ -730,3 +729,53 @@ connections {
730 } 729 }
731 } 730 }
732} 731}
732connections {
733 from {
734 port {
735 map: "the_great"
736 room: "Main Area"
737 name: "ORB"
738 }
739 }
740 to {
741 port {
742 map: "the_orb"
743 room: "Main Area"
744 name: "GREAT"
745 }
746 }
747}
748connections {
749 from {
750 port {
751 map: "the_orb"
752 room: "B Room"
753 name: "MID"
754 }
755 }
756 to {
757 port {
758 map: "the_great"
759 room: "Main Area"
760 name: "ORB"
761 }
762 }
763 oneway: true
764}
765connections {
766 from {
767 port {
768 map: "the_orb"
769 room: "B Room"
770 name: "FINAL"
771 }
772 }
773 to {
774 port {
775 map: "the_great"
776 room: "Main Area"
777 name: "ORB"
778 }
779 }
780 oneway: true
781}
diff --git a/data/ids.txtpb b/data/ids.txtpb index a2edc2d..57c21ef 100644 --- a/data/ids.txtpb +++ b/data/ids.txtpb
@@ -4013,6 +4013,64 @@ maps {
4013 } 4013 }
4014 } 4014 }
4015} 4015}
4016maps {
4017 key: "the_orb"
4018 value {
4019 rooms {
4020 key: "Main Area"
4021 value {
4022 panels {
4023 key: "ACT"
4024 value: 804
4025 }
4026 panels {
4027 key: "CLUE"
4028 value: 800
4029 }
4030 panels {
4031 key: "EAST"
4032 value: 806
4033 }
4034 panels {
4035 key: "HINT"
4036 value: 797
4037 }
4038 panels {
4039 key: "IMPLY"
4040 value: 801
4041 }
4042 panels {
4043 key: "METAL"
4044 value: 796
4045 }
4046 panels {
4047 key: "MUSE"
4048 value: 803
4049 }
4050 panels {
4051 key: "NARROW"
4052 value: 799
4053 }
4054 panels {
4055 key: "SOUTH"
4056 value: 805
4057 }
4058 panels {
4059 key: "STRIKE"
4060 value: 795
4061 }
4062 panels {
4063 key: "THICK"
4064 value: 802
4065 }
4066 panels {
4067 key: "THIN"
4068 value: 798
4069 }
4070 }
4071 }
4072 }
4073}
4016letters { 4074letters {
4017 key: "a1" 4075 key: "a1"
4018 value: 577 4076 value: 577
@@ -4022,6 +4080,10 @@ letters {
4022 value: 278 4080 value: 278
4023} 4081}
4024letters { 4082letters {
4083 key: "b1"
4084 value: 794
4085}
4086letters {
4025 key: "b2" 4087 key: "b2"
4026 value: 128 4088 value: 128
4027} 4089}
@@ -4094,6 +4156,10 @@ letters {
4094 value: 793 4156 value: 793
4095} 4157}
4096letters { 4158letters {
4159 key: "o1"
4160 value: 807
4161}
4162letters {
4097 key: "p2" 4163 key: "p2"
4098 value: 32 4164 value: 32
4099} 4165}
@@ -4102,6 +4168,10 @@ letters {
4102 value: 45 4168 value: 45
4103} 4169}
4104letters { 4170letters {
4171 key: "r1"
4172 value: 808
4173}
4174letters {
4105 key: "s1" 4175 key: "s1"
4106 value: 342 4176 value: 342
4107} 4177}
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 @@
1connections {
2 from_room: "Main Area"
3 to_room: "O Room"
4 door { name: "O Puzzles" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "R Room"
9 door { name: "R Puzzles" }
10}
11connections {
12 from_room: "Main Area"
13 to_room: "B Room"
14 door { name: "B Puzzles" }
15}
16connections {
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 @@
1doors {
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}
9doors {
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}
17doors {
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 @@
1name: "B Room"
2display_name: "Orb"
3letters {
4 key: "b"
5 path: "Components/Collectables/b"
6}
7paintings {
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?
16ports {
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}
25ports {
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 @@
1name: "Main Area"
2display_name: "Orb"
3panels {
4 name: "STRIKE"
5 path: "Panels/O/entry_1"
6 clue: "strike"
7 answer: "hit"
8 symbols: "sun"
9}
10panels {
11 name: "METAL"
12 path: "Panels/O/entry_2"
13 clue: "metal"
14 answer: "tin"
15 symbols: "example"
16}
17panels {
18 name: "HINT"
19 path: "Panels/O/entry_3"
20 clue: "hint"
21 answer: "hit"
22 symbols: "sparkles"
23}
24panels {
25 name: "THIN"
26 path: "Panels/O/entry_4"
27 clue: "thin"
28 answer: "tin"
29 symbols: "sparkles"
30}
31panels {
32 name: "NARROW"
33 path: "Panels/R/entry_5"
34 clue: "narrow"
35 answer: "thin"
36 symbols: "sun"
37}
38panels {
39 name: "CLUE"
40 path: "Panels/R/entry_6"
41 clue: "clue"
42 answer: "hint"
43 symbols: "sun"
44}
45panels {
46 name: "IMPLY"
47 path: "Panels/R/entry_7"
48 clue: "imply"
49 answer: "hint"
50 symbols: "sun"
51}
52panels {
53 name: "THICK"
54 path: "Panels/R/entry_8"
55 clue: "thick"
56 answer: "thin"
57 symbols: "sun"
58}
59panels {
60 name: "MUSE"
61 path: "Panels/B/entry_9"
62 clue: "muse"
63 answer: "think"
64 symbols: "sun"
65}
66panels {
67 name: "ACT"
68 path: "Panels/B/entry_10"
69 clue: "act"
70 answer: "think"
71 symbols: "sun"
72}
73panels {
74 name: "SOUTH"
75 path: "Panels/B/entry_11"
76 clue: "south"
77 answer: "north"
78 symbols: "sun"
79}
80panels {
81 name: "EAST"
82 path: "Panels/B/entry_12"
83 clue: "east"
84 answer: "north"
85 symbols: "example"
86}
87ports {
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 @@
1name: "O Room"
2display_name: "Orb"
3letters {
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 @@
1name: "R Room"
2display_name: "Orb"
3letters {
4 key: "r"
5 path: "Components/Collectables/r"
6}