diff options
-rw-r--r-- | data/connections.txtpb | 17 | ||||
-rw-r--r-- | data/maps/the_keen/connections.txtpb | 5 | ||||
-rw-r--r-- | data/maps/the_keen/doors.txtpb | 45 | ||||
-rw-r--r-- | data/maps/the_keen/rooms/K Room.txtpb | 6 | ||||
-rw-r--r-- | data/maps/the_keen/rooms/Main Area.txtpb | 75 |
5 files changed, 147 insertions, 1 deletions
diff --git a/data/connections.txtpb b/data/connections.txtpb index 2e0e9ab..7f153d5 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb | |||
@@ -19,7 +19,6 @@ | |||
19 | # the_digital/Main Area/UNYIELDING | 19 | # the_digital/Main Area/UNYIELDING |
20 | # the_digital/Tree Area/TREE | 20 | # the_digital/Tree Area/TREE |
21 | # the_great/Purple Room/DAEDALUS | 21 | # the_great/Purple Room/DAEDALUS |
22 | # the_great/Main Area/KEEN | ||
23 | # the_great/Main Area/ORB | 22 | # the_great/Main Area/ORB |
24 | # the_great/Main Area/LINEAR | 23 | # the_great/Main Area/LINEAR |
25 | # the_great/Daedalus Entrance/DAEDALUS (keep in mind the door only blocks one direction of this) | 24 | # the_great/Daedalus Entrance/DAEDALUS (keep in mind the door only blocks one direction of this) |
@@ -651,3 +650,19 @@ connections { | |||
651 | } | 650 | } |
652 | } | 651 | } |
653 | } | 652 | } |
653 | connections { | ||
654 | from { | ||
655 | port { | ||
656 | map: "the_great" | ||
657 | room: "Main Area" | ||
658 | name: "KEEN" | ||
659 | } | ||
660 | } | ||
661 | to { | ||
662 | port { | ||
663 | map: "the_keen" | ||
664 | room: "Main Area" | ||
665 | name: "GREAT" | ||
666 | } | ||
667 | } | ||
668 | } | ||
diff --git a/data/maps/the_keen/connections.txtpb b/data/maps/the_keen/connections.txtpb new file mode 100644 index 0000000..e639654 --- /dev/null +++ b/data/maps/the_keen/connections.txtpb | |||
@@ -0,0 +1,5 @@ | |||
1 | connections { | ||
2 | from_room: "Main Area" | ||
3 | to_room: "K Room" | ||
4 | door { name: "K Panels" } | ||
5 | } | ||
diff --git a/data/maps/the_keen/doors.txtpb b/data/maps/the_keen/doors.txtpb new file mode 100644 index 0000000..e513f8e --- /dev/null +++ b/data/maps/the_keen/doors.txtpb | |||
@@ -0,0 +1,45 @@ | |||
1 | doors { | ||
2 | name: "K Panels" | ||
3 | type: EVENT | ||
4 | # TODO: This is a complete_at in the base game, but in normal progression you | ||
5 | # are forced to solve these specific panels. We should mod the game such that | ||
6 | # they are required even with non-standard progression. | ||
7 | panels { room: "Main Area" name: "TIN (1)" } | ||
8 | panels { room: "Main Area" name: "TIN (2)" } | ||
9 | panels { room: "Main Area" name: "NO (1)" } | ||
10 | panels { room: "Main Area" name: "I (1)" } | ||
11 | } | ||
12 | doors { | ||
13 | name: "Near Right Door" | ||
14 | type: EVENT | ||
15 | panels { room: "Main Area" name: "TIN (1)" } | ||
16 | } | ||
17 | doors { | ||
18 | name: "Near Left Door" | ||
19 | type: EVENT | ||
20 | panels { room: "Main Area" name: "TIN (2)" } | ||
21 | } | ||
22 | doors { | ||
23 | name: "Far Right Door" | ||
24 | type: EVENT | ||
25 | panels { room: "Main Area" name: "I (1)" } | ||
26 | } | ||
27 | doors { | ||
28 | name: "Far Left Door" | ||
29 | type: EVENT | ||
30 | panels { room: "Main Area" name: "NO (1)" } | ||
31 | } | ||
32 | doors { | ||
33 | name: "All Panels" | ||
34 | type: LOCATION_ONLY | ||
35 | panels { room: "Main Area" name: "TIN (1)" } | ||
36 | panels { room: "Main Area" name: "TIN (2)" } | ||
37 | panels { room: "Main Area" name: "TIN (3)" } | ||
38 | panels { room: "Main Area" name: "TIN (4)" } | ||
39 | panels { room: "Main Area" name: "TIN (5)" } | ||
40 | panels { room: "Main Area" name: "NO (1)" } | ||
41 | panels { room: "Main Area" name: "NO (2)" } | ||
42 | panels { room: "Main Area" name: "I (1)" } | ||
43 | panels { room: "Main Area" name: "I (2)" } | ||
44 | location_room: "Main Area" | ||
45 | } | ||
diff --git a/data/maps/the_keen/rooms/K Room.txtpb b/data/maps/the_keen/rooms/K Room.txtpb new file mode 100644 index 0000000..3485856 --- /dev/null +++ b/data/maps/the_keen/rooms/K Room.txtpb | |||
@@ -0,0 +1,6 @@ | |||
1 | name: "K Room" | ||
2 | display_name: "Keen" | ||
3 | letters { | ||
4 | key: "k" | ||
5 | path: "Components/Collectables/collectable" | ||
6 | } | ||
diff --git a/data/maps/the_keen/rooms/Main Area.txtpb b/data/maps/the_keen/rooms/Main Area.txtpb new file mode 100644 index 0000000..fbc47ed --- /dev/null +++ b/data/maps/the_keen/rooms/Main Area.txtpb | |||
@@ -0,0 +1,75 @@ | |||
1 | name: "Main Area" | ||
2 | display_name: "Keen" | ||
3 | panels { | ||
4 | name: "TIN (1)" | ||
5 | path: "Panels/entry_3" | ||
6 | clue: "tin" | ||
7 | answer: "thin" | ||
8 | symbols: "sparkles" | ||
9 | } | ||
10 | panels { | ||
11 | name: "TIN (2)" | ||
12 | path: "Panels/entry_4" | ||
13 | clue: "tin" | ||
14 | answer: "in" | ||
15 | symbols: "sparkles" | ||
16 | } | ||
17 | panels { | ||
18 | name: "TIN (3)" | ||
19 | path: "Panels/entry_1" | ||
20 | clue: "tin" | ||
21 | answer: "think" | ||
22 | symbols: "sparkles" | ||
23 | required_door { name: "Near Right Door" } | ||
24 | } | ||
25 | panels { | ||
26 | name: "TIN (4)" | ||
27 | path: "Panels/entry_2" | ||
28 | clue: "tin" | ||
29 | answer: "kin" | ||
30 | symbols: "sparkles" | ||
31 | required_door { name: "Near Left Door" } | ||
32 | } | ||
33 | panels { | ||
34 | name: "TIN (5)" | ||
35 | path: "Panels/entry_9" | ||
36 | clue: "tin" | ||
37 | answer: "ink" | ||
38 | symbols: "sparkles" | ||
39 | required_door { name: "Near Left Door" } | ||
40 | } | ||
41 | panels { | ||
42 | name: "I (1)" | ||
43 | path: "Panels/entry_5" | ||
44 | clue: "i" | ||
45 | answer: "it" | ||
46 | symbols: "sparkles" | ||
47 | } | ||
48 | panels { | ||
49 | name: "NO (1)" | ||
50 | path: "Panels/entry_6" | ||
51 | clue: "no" | ||
52 | answer: "not" | ||
53 | symbols: "sparkles" | ||
54 | } | ||
55 | panels { | ||
56 | name: "I (2)" | ||
57 | path: "Panels/entry_7" | ||
58 | clue: "i" | ||
59 | answer: "kit" | ||
60 | symbols: "sparkles" | ||
61 | required_door { name: "Far Right Door" } | ||
62 | } | ||
63 | panels { | ||
64 | name: "NO (2)" | ||
65 | path: "Panels/entry_8" | ||
66 | clue: "no" | ||
67 | answer: "knot" | ||
68 | symbols: "sparkles" | ||
69 | required_door { name: "Far Left Door" } | ||
70 | } | ||
71 | ports { | ||
72 | name: "GREAT" | ||
73 | path: "Components/Warps/worldport" | ||
74 | orientation: "south" | ||
75 | } | ||