diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-08-17 09:10:54 -0400 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-08-17 09:10:54 -0400 |
| commit | 3cd16688ea2f467a16473b6b3c4cbb61e0819a1f (patch) | |
| tree | c0a7abe679271ee135e5f2d044b9e0ebcea9dcb6 | |
| parent | 33b078f78cc77b8f99607ce31ff79a7ac9ac3dc4 (diff) | |
| download | lingo2-archipelago-3cd16688ea2f467a16473b6b3c4cbb61e0819a1f.tar.gz lingo2-archipelago-3cd16688ea2f467a16473b6b3c4cbb61e0819a1f.tar.bz2 lingo2-archipelago-3cd16688ea2f467a16473b6b3c4cbb61e0819a1f.zip | |
Added the_orb
| -rw-r--r-- | data/connections.txtpb | 51 | ||||
| -rw-r--r-- | data/ids.txtpb | 70 | ||||
| -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 |
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 | } |
| 732 | connections { | ||
| 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 | } | ||
| 748 | connections { | ||
| 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 | } | ||
| 765 | connections { | ||
| 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 | } |
| 4016 | maps { | ||
| 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 | } | ||
| 4016 | letters { | 4074 | letters { |
| 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 | } |
| 4024 | letters { | 4082 | letters { |
| 4083 | key: "b1" | ||
| 4084 | value: 794 | ||
| 4085 | } | ||
| 4086 | letters { | ||
| 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 | } |
| 4096 | letters { | 4158 | letters { |
| 4159 | key: "o1" | ||
| 4160 | value: 807 | ||
| 4161 | } | ||
| 4162 | letters { | ||
| 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 | } |
| 4104 | letters { | 4170 | letters { |
| 4171 | key: "r1" | ||
| 4172 | value: 808 | ||
| 4173 | } | ||
| 4174 | letters { | ||
| 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 @@ | |||
| 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 | } | ||
