diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-09-09 16:44:09 -0400 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-09-09 16:44:09 -0400 |
| commit | 8de745f4d3350ac848c9362a33e223c0ff94fdcf (patch) | |
| tree | 102db82fd9c7822dd6c0d6e9a555181faf9ba00e /data | |
| parent | 6dc4fae2ee9b7b9145a8938e95080dba448cf44a (diff) | |
| download | lingo2-archipelago-8de745f4d3350ac848c9362a33e223c0ff94fdcf.tar.gz lingo2-archipelago-8de745f4d3350ac848c9362a33e223c0ff94fdcf.tar.bz2 lingo2-archipelago-8de745f4d3350ac848c9362a33e223c0ff94fdcf.zip | |
Added symbol shuffle
Also fixed unlocked letters + any double letter cyan doors, and tweaked some logic related to important panels with symbols on them.
Diffstat (limited to 'data')
| -rw-r--r-- | data/connections.txtpb | 20 | ||||
| -rw-r--r-- | data/ids.yaml | 19 | ||||
| -rw-r--r-- | data/maps/the_entry/rooms/Starting Room.txtpb | 4 | ||||
| -rw-r--r-- | data/maps/the_great/doors.txtpb | 5 | ||||
| -rw-r--r-- | data/maps/the_great/rooms/West Side.txtpb | 1 | ||||
| -rw-r--r-- | data/metadata.txtpb | 22 |
6 files changed, 70 insertions, 1 deletions
| diff --git a/data/connections.txtpb b/data/connections.txtpb index a79778f..d718c96 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb | |||
| @@ -841,6 +841,8 @@ connections { | |||
| 841 | } | 841 | } |
| 842 | oneway: true | 842 | oneway: true |
| 843 | } | 843 | } |
| 844 | # Two one-way connections because the CLUE panel only needs to be solved to | ||
| 845 | # go from The Great to The Partial. | ||
| 844 | connections { | 846 | connections { |
| 845 | from { | 847 | from { |
| 846 | port { | 848 | port { |
| @@ -856,6 +858,24 @@ connections { | |||
| 856 | name: "GREAT" | 858 | name: "GREAT" |
| 857 | } | 859 | } |
| 858 | } | 860 | } |
| 861 | oneway: true | ||
| 862 | } | ||
| 863 | connections { | ||
| 864 | from { | ||
| 865 | port { | ||
| 866 | map: "the_partial" | ||
| 867 | room: "Obverse Side" | ||
| 868 | name: "GREAT" | ||
| 869 | } | ||
| 870 | } | ||
| 871 | to { | ||
| 872 | port { | ||
| 873 | map: "the_great" | ||
| 874 | room: "West Side" | ||
| 875 | name: "PARTIAL" | ||
| 876 | } | ||
| 877 | } | ||
| 878 | oneway: true | ||
| 859 | } | 879 | } |
| 860 | connections { | 880 | connections { |
| 861 | from { | 881 | from { |
| diff --git a/data/ids.yaml b/data/ids.yaml index e2ec985..30a400b 100644 --- a/data/ids.yaml +++ b/data/ids.yaml | |||
| @@ -3836,6 +3836,25 @@ endings: | |||
| 3836 | YELLOW: 1206 | 3836 | YELLOW: 1206 |
| 3837 | special: | 3837 | special: |
| 3838 | A Job Well Done: 1160 | 3838 | A Job Well Done: 1160 |
| 3839 | Age Symbol: 2791 | ||
| 3840 | Anagram Symbol: 2792 | ||
| 3841 | Boxes Symbol: 2793 | ||
| 3842 | Cross Symbol: 2794 | ||
| 3843 | Eval Symbol: 2795 | ||
| 3844 | Example Symbol: 2796 | ||
| 3845 | Gender Symbol: 2797 | ||
| 3846 | Job Symbol: 2798 | ||
| 3847 | Lingo Symbol: 2799 | ||
| 3848 | Null Symbol: 2800 | ||
| 3849 | Planet Symbol: 2801 | ||
| 3850 | Pyramid Symbol: 2802 | ||
| 3851 | Question Symbol: 2803 | ||
| 3852 | Sound Symbol: 2804 | ||
| 3853 | Sparkles Symbol: 2805 | ||
| 3854 | Stars Symbol: 2806 | ||
| 3855 | Sun Symbol: 2807 | ||
| 3856 | Sweet Symbol: 2808 | ||
| 3857 | Zero Symbol: 2809 | ||
| 3839 | progressives: | 3858 | progressives: |
| 3840 | Progressive Gold Ending: 2753 | 3859 | Progressive Gold Ending: 2753 |
| 3841 | door_groups: | 3860 | door_groups: |
| diff --git a/data/maps/the_entry/rooms/Starting Room.txtpb b/data/maps/the_entry/rooms/Starting Room.txtpb index bc77e6d..8e8373b 100644 --- a/data/maps/the_entry/rooms/Starting Room.txtpb +++ b/data/maps/the_entry/rooms/Starting Room.txtpb | |||
| @@ -24,7 +24,9 @@ panels { | |||
| 24 | path: "Panels/Entry/front_1" | 24 | path: "Panels/Entry/front_1" |
| 25 | clue: "eye" | 25 | clue: "eye" |
| 26 | answer: "i" | 26 | answer: "i" |
| 27 | symbols: ZERO | 27 | #symbols: ZERO |
| 28 | # This panel blocks getting N1 and T1. We will mod it to be I/I with no symbol | ||
| 29 | # when symbol shuffle is on. | ||
| 28 | } | 30 | } |
| 29 | panels { | 31 | panels { |
| 30 | name: "HINT" | 32 | name: "HINT" |
| diff --git a/data/maps/the_great/doors.txtpb b/data/maps/the_great/doors.txtpb index f0f2fde..5d0e90d 100644 --- a/data/maps/the_great/doors.txtpb +++ b/data/maps/the_great/doors.txtpb | |||
| @@ -508,3 +508,8 @@ doors { | |||
| 508 | receivers: "Panels/General/entry_7/teleportListener" | 508 | receivers: "Panels/General/entry_7/teleportListener" |
| 509 | double_letters: true | 509 | double_letters: true |
| 510 | } | 510 | } |
| 511 | doors { | ||
| 512 | name: "Partial Entrance" | ||
| 513 | type: EVENT | ||
| 514 | panels { room: "West Side" name: "CLUE" } | ||
| 515 | } | ||
| diff --git a/data/maps/the_great/rooms/West Side.txtpb b/data/maps/the_great/rooms/West Side.txtpb index daf1718..8279e16 100644 --- a/data/maps/the_great/rooms/West Side.txtpb +++ b/data/maps/the_great/rooms/West Side.txtpb | |||
| @@ -76,4 +76,5 @@ ports { | |||
| 76 | path: "Meshes/Blocks/Warps/worldport7" | 76 | path: "Meshes/Blocks/Warps/worldport7" |
| 77 | orientation: "east" | 77 | orientation: "east" |
| 78 | # ER with this is weird; make sure to place on the surface | 78 | # ER with this is weird; make sure to place on the surface |
| 79 | required_door { name: "Partial Entrance" } | ||
| 79 | } | 80 | } |
| diff --git a/data/metadata.txtpb b/data/metadata.txtpb new file mode 100644 index 0000000..ef66622 --- /dev/null +++ b/data/metadata.txtpb | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | # Filler item. | ||
| 2 | special_names: "A Job Well Done" | ||
| 3 | # Symbol items. | ||
| 4 | special_names: "Age Symbol" | ||
| 5 | special_names: "Anagram Symbol" | ||
| 6 | special_names: "Boxes Symbol" | ||
| 7 | special_names: "Cross Symbol" | ||
| 8 | special_names: "Eval Symbol" | ||
| 9 | special_names: "Example Symbol" | ||
| 10 | special_names: "Gender Symbol" | ||
| 11 | special_names: "Job Symbol" | ||
| 12 | special_names: "Lingo Symbol" | ||
| 13 | special_names: "Null Symbol" | ||
| 14 | special_names: "Planet Symbol" | ||
| 15 | special_names: "Pyramid Symbol" | ||
| 16 | special_names: "Question Symbol" | ||
| 17 | special_names: "Sound Symbol" | ||
| 18 | special_names: "Sparkles Symbol" | ||
| 19 | special_names: "Stars Symbol" | ||
| 20 | special_names: "Sun Symbol" | ||
| 21 | special_names: "Sweet Symbol" | ||
| 22 | special_names: "Zero Symbol" | ||
