From b7bb5c349c5ab867db09c99175babd62b296ef33 Mon Sep 17 00:00:00 2001 From: Jacob Babor Date: Tue, 30 Dec 2025 20:24:00 -0600 Subject: [PATCH] Condense SoH --- soh/salt-soh-6rewards.yaml | 653 ++++--------------------------------- 1 file changed, 72 insertions(+), 581 deletions(-) diff --git a/soh/salt-soh-6rewards.yaml b/soh/salt-soh-6rewards.yaml index d2b5c57..6eb2719 100644 --- a/soh/salt-soh-6rewards.yaml +++ b/soh/salt-soh-6rewards.yaml @@ -1,352 +1,60 @@ -# Q. What is this file? -# A. This file contains options which allow you to configure your multiworld experience while allowing -# others to play how they want as well. -# -# Q. How do I use it? -# A. The options in this file are weighted. This means the higher number you assign to a value, the -# more chances you have for that option to be chosen. For example, an option like this: -# -# map_shuffle: -# on: 5 -# off: 15 -# -# Means you have 5 chances for map shuffle to occur, and 15 chances for map shuffle to be turned -# off. -# -# Q. I've never seen a file like this before. What characters am I allowed to use? -# A. This is a .yaml file. You are allowed to use most characters. -# To test if your yaml is valid or not, you can use this website: -# http://www.yamllint.com/ -# You can also verify that your Archipelago options are valid at this site: -# https://archipelago.gg/check - -# Your name in-game, limited to 16 characters. -# {player} will be replaced with the player's slot number. -# {PLAYER} will be replaced with the player's slot number, if that slot number is greater than 1. -# {number} will be replaced with the counter value of the name. -# {NUMBER} will be replaced with the counter value of the name, if the counter value is greater than 1. -name: Salt - -# Used to describe your yaml. Useful if you have multiple files. +name: Salt description: Salt's SoH Archipelago Template BETA - game: Ship of Harkinian requires: - version: 0.6.2 # Version of Archipelago required for this yaml to work as expected. + version: 0.6.3 + game: + Ship of Harkinian: 1.0.0 Ship of Harkinian: - ################ - # Game Options # - ################ - progression_balancing: - # A system that can move progression earlier, to try and prevent the player from getting stuck and bored early. - # - # A lower setting means more getting stuck. A higher setting means less getting stuck. - # - # You can define additional values between the minimum and maximum values. - # Minimum value is 0 - # Maximum value is 99 - random: 0 - random-low: 0 - random-high: 0 - disabled: 0 # equivalent to 0 - normal: 50 # equivalent to 50 - extreme: 0 # equivalent to 99 - - accessibility: - # Set rules for reachability of your items/locations. - # - # **Full:** ensure everything can be reached and acquired. - # - # **Minimal:** ensure what is needed to reach your goal can be acquired. - full: 50 - minimal: 0 - - plando_items: - # Generic items plando. - [] - - closed_forest: - # On - Kokiri Sword & Deku Shield are required to access the Deku Tree, and completing the Deku Tree is required to access the Lost Woods Bridge Exit. - # Deku Only - Kokiri boy no longer blocks the path to the Bridge but Mido still requires the Kokiri Sword and Deku Shield to access the tree. - # Off - Mido no longer blocks the path to the Deku Tree. Kokiri boy no longer blocks the path out of the forest. - 'on': 0 - deku_only: 0 - 'off': 50 - - kakariko_gate: - # Closed - The gate will remain closed until Zelda's Letter is shown to the guard. - # Open - The gate is always open. The Happy Mask Shop will open immediately after obtaining Zelda's Letter. - closed: 0 - open: 50 - + progression_balancing: "normal" + accessibility: "full" + closed_forest: "off" + kakariko_gate: "open" door_of_time: - # Closed - The Ocarina of Time, the Song of Time and all three Spiritual Stones are required to open the Door of Time. - # Song only - Play the Song of Time in front of the Door of Time to open it. - # Open - The Door of Time is permanently open with no requirements. - closed: 0 - song_only: 0 - open: 50 - - zoras_fountain: - # Closed - King Zora obstructs the way to Zora's Fountain. Ruto's Letter must be shown as child Link in order to move him in both time periods. - # Closed as child - Ruto's Letter is only required to move King Zora as child Link. Zora's Fountain starts open as adult. - # Open - King Zora has already mweeped out of the way in both time periods. Ruto's Letter is removed from the item pool. - closed: 0 - closed_as_child: 0 - open: 50 - - sleeping_waterfall: - # Closed: - # Sleeping Waterfall obstructs the entrance to Zora's Domain. Zelda's Lullaby must be played in order to open - # it (but only once; then it stays open in both time periods). - # - # Open: - # Sleeping Waterfall is always open. Link may always enter Zora's Domain. closed: 50 - open: 0 - - jabu_jabu: - # Closed - A fish is required to open Jabu-Jabu's mouth. - # Open - Jabu-Jabu's mouth opens without the need for a fish. - closed: 50 - open: 0 - - lock_overworld_doors: - # Add locks to all wooden overworld doors, requiring specific small keys to open them. - 'false': 50 - 'true': 0 - - fortress_carpenters: - # Sets the state of the carpenters captured by Gerudo in Gerudo Fortress, and with it the number of guards that spawn. - # Normal - All 4 carpenters are required to be saved. - # Fast - Only the bottom left carpenter requires rescuing. - # Free - The bridge is repaired from the start, and Nabooru cannot spawn. If the Gerudo Membership Card isn't shuffled, you start with it. - # Only Normal is compatible with Gerudo Fortress Key Rings. - normal: 0 - fast: 50 - free: 0 - - rainbow_bridge: - # Alters the requirements to open the bridge to Ganon's Castle. - # Vanilla - Obtain the Shadow Medallion, Spirit Medallion and Light Arrows. - # Always open - No requirements. - # Stones - Obtain the specified amount of Spiritual Stones. - # Medallions - Obtain the specified amount of medallions. - # Dungeon rewards - Obtain the specified total sum of Spiritual Stones or medallions. - # Dungeons - Complete the specified amount of dungeons. Dungeons are considered complete after stepping in to the blue warp after the boss. - # Tokens - Obtain the specified amount of Skulltula tokens. - # Greg - Find Greg the Green Rupee. - vanilla: 0 - always_open: 0 - stones: 0 - medallions: 50 - dungeon_rewards: 0 - dungeons: 0 - tokens: 0 - greg: 0 - - rainbow_bridge_stones_required: - # If Rainbow Bridge is set to stones, this is how many Spiritual Stones are required to open it. - # - # You can define additional values between the minimum and maximum values. - # Minimum value is 1 - # Maximum value is 3 - 3: 50 - random: 0 - random-low: 0 - random-high: 0 - - rainbow_bridge_medallions_required: - # If Rainbow Bridge is set to medallions, this is how many medallions are required to open it. - # - # You can define additional values between the minimum and maximum values. - # Minimum value is 1 - # Maximum value is 6 - 2: 50 - 6: 0 - random: 0 - random-low: 0 - random-high: 0 - - rainbow_bridge_dungeon_rewards_required: - # If Rainbow Bridge is set to dungeon rewards, this is how many dungeon rewards are required to open it. - # - # You can define additional values between the minimum and maximum values. - # Minimum value is 1 - # Maximum value is 9 - 9: 50 - random: 0 - random-low: 0 - random-high: 0 - - rainbow_bridge_dungeons_required: - # If Rainbow Bridge is set to dungeons, this is how many completed dungeons are required to open it. - # - # You can define additional values between the minimum and maximum values. - # Minimum value is 1 - # Maximum value is 8 - 8: 50 - random: 0 - random-low: 0 - random-high: 0 - - rainbow_bridge_skull_tokens_required: - # If Rainbow Bridge is set to tokens, this is how many Gold Skulltula Tokens are required to open it. - # - # You can define additional values between the minimum and maximum values. - # Minimum value is 1 - # Maximum value is 100 - 50: 50 - random: 0 - random-low: 0 - random-high: 0 - - ganons_trials_required: - # Sets the number of Ganon's Trials required to dispel the barrier. - # - # You can define additional values between the minimum and maximum values. - # Minimum value is 0 - # Maximum value is 6 - 0: 50 - random: 0 - random-low: 0 - random-high: 0 - - triforce_hunt: - # Pieces of the Triforce of Courage have been scattered across the world. Find them all to finish the game! - # If this option is enabled, Ganon's Boss Key will not be shuffled and Light Arrow Cutscene (LACS) will revert to its vanilla behavior. - # When the required amount of pieces have been found, the game is saved and Ganon's Boss key is - # given to you when you load back into the game if you desire to beat Ganon afterwards. - 'false': 50 - 'true': 0 - - triforce_hunt_required_pieces: - # The amount of Triforce pieces required to win the game. - # - # You can define additional values between the minimum and maximum values. - # Minimum value is 1 - # Maximum value is 100 - 20: 50 - random: 0 - random-low: 0 - random-high: 0 - - triforce_hunt_extra_pieces_percentage: - # The percentage of extra Triforce pieces that will be added to the pool. The maximum total Triforce pieces is 100. - # For example: - # If 10 pieces are required, and this option is set to 50%, 5 extra pieces will be added. - # If 20 pieces are required, and this option is set to 100%, 20 extra pieces will be added. - # - # You can define additional values between the minimum and maximum values. - # Minimum value is 0 - # Maximum value is 100 - 50: 50 - random: 0 - random-low: 0 - random-high: 0 - - shuffle_skull_tokens: - # Shuffles Golden Skulltula Tokens into the item pool. This means Golden Skulltulas can contain other items as well. - # Off - GS tokens will not be shuffled. - # Dungeons - Only shuffle GS tokens that are within dungeons. - # Overworld - Only shuffle GS tokens that are outside of dungeons. - # All Tokens - Shuffle all 100 GS tokens. - 'off': 0 - dungeon: 50 - overworld: 0 - all: 0 - + song_only: 50 + open: 50 + zoras_fountain: "open" + sleeping_waterfall: "closed" + jabu_jabu: "closed" + lock_overworld_doors: "false" + fortress_carpenters: "fast" + rainbow_bridge: "medallions" + rainbow_bridge_medallions_required: "2" + ganons_trials_required: "0" + triforce_hunt: "false" + shuffle_skull_tokens: "dungeon" shuffle_master_sword: - # Shuffles the Master Sword into the item pool. - # If you haven't found the Master Sword before facing Ganon, you won't receive it during the fight. 'false': 50 - 'true': 0 - + 'true': 1 shuffle_childs_wallet: - # Enabling this shuffles the Child's Wallet into the item pool. - # You will not be able to carry any rupees until you find a wallet. 'false': 50 - 'true': 0 - + 'true': 1 shuffle_ocarina_buttons: - # Enabling this shuffles the Ocarina buttons into the item pool. - # This will require finding the buttons before being able to use them in songs. 'false': 50 - 'true': 0 - + 'true': 1 shuffle_swim: - # Shuffles the ability to Swim into the item pool. - # The ability to swim has to be found as an item (you can still be underwater if you use iron boots). - # If you enter a water entrance without swim you will be respawned on land to prevent infinite death loops. - # If you void out in Water Temple you will immediately be kicked out to prevent a softlock. 'false': 50 - 'true': 0 - - shuffle_weird_egg: - # Shuffles the Weird Egg from Malon in to the item pool. Enabling Skip Child Zelda disables this feature. - # The Weird Egg is required to unlock several events: - # - Zelda's Lullaby from Impa - # - Saria's Song in Sacred Forest Meadow - # - Epona's Song and chicken minigame at Lon Lon Ranch - # - Zelda's Letter for Kakariko gate (if set to closed) - # - Happy Mask Shop sidequest - 'false': 50 - 'true': 0 - + 'true': 1 + shuffle_weird_egg: "false" shuffle_fishing_pole: - # Shuffles the fishing pole into the item pool. The fishing pole is required to play the fishing pond minigame. - 'false': 0 - 'true': 50 - + 'false': 50 + 'true': 1 shuffle_deku_stick_bag: - # Shuffles the Deku Stick bag into the item pool. The Deku Stick bag is required to hold Deku Sticks. 'false': 50 - 'true': 0 - + 'true': 1 shuffle_deku_nut_bag: - # Shuffles the Deku Nut bag into the item pool. The Deku Nut bag is required to hold Deku Nuts. 'false': 50 - 'true': 0 - - shuffle_freestanding_items: - # Freestanding rupees & hearts are shuffles to random items. Freestanding heart pieces and small keys are already shuffled by default. - # Off - freestanding rupees & hearts will not be shuffled. - # Dungeons - Only freestanding rupees & hearts that are within dungeons. - # Overworld - Only freestanding rupees & hearts that are outside of dungeons. - # All - Shuffle all freestanding rupees & hearts. - 'off': 50 - dungeon: 0 - overworld: 0 - all: 0 - - shuffle_shops: - # Shuffle the 4 left items in every shop. Randomized items cost 10 rupees. The other 4 shop items stay vanilla. - 'false': 0 - 'true': 50 - - shuffle_fish: - # Shuffle fish. Fishing pond fish will have 15 fish for each age. Overworld fish need a bottle to scoop up. Hylian Loach is not included. - 'off': 50 - pond: 0 - overworld: 0 - all: 0 - - shuffle_scrubs: - # Shuffles all Deku Scrub merchants in the game. Randomized items cost 10 rupees. - 'false': 0 - 'true': 50 - - shuffle_beehives: - # Shuffle all beehives. - 'false': 50 - 'true': 0 - + 'true': 1 + shuffle_freestanding_items: "off" + shuffle_shops: "true" + shuffle_fish: "off" + shuffle_scrubs: "true" + shuffle_beehives: "false" shuffle_cows: - # Randomize what cows will give when playing Epona's Song for them for the first time. 'false': 50 - 'true': 0 - + 'true': 1 shuffle_pots: # Pots will drop a randomized item the first time they're broken and collected. This does not include the flying pots. # With this option enabled, Ganon's boss key door is moved further up the stairs to allow access to the pots before obtaining Ganon's Boss Key. @@ -354,269 +62,52 @@ Ship of Harkinian: # Dungeons - Only shuffle pots that are within dungeons. # Overworld - Only shuffle pots that are outside of dungeons. # All pots - Shuffle all pots. - 'off': 50 - dungeon: 0 - overworld: 0 - all: 0 - - shuffle_crates: - # Large and small crates will drop a randomized item the first time they're broken and collected. - # Off - Crates will not be shuffled. - # Dungeons - Only shuffle crates that are within dungeons. - # Overworld - Only shuffle crates that are outside of dungeons. - # All Crates - Shuffle all crates. - 'off': 50 - dungeon: 0 - overworld: 0 - all: 0 - - shuffle_merchants: - # This setting governs if the Bean Salesman, Medigoron, Granny and the Carpet Salesman sell a random item. - # Beans Merchant Only - Only the Bean Salesman will have a check, and a pack of Magic Beans will be added to the item pool. - # All But Beans - Medigoron, Granny and the Carpet Salesman will have checks. - # All - Apply both effects. - 'off': 0 - bean_merchant_only: 50 - all_but_beans: 0 - all: 0 - - shuffle_frog_song_rupees: - # Shuffle the purple rupee rewards from the frogs in Zora's River. If this is turned off, only the Song of Storms and Frog Minigame rewards are shuffled. - 'false': 0 - 'true': 50 - + 'off': 10000 + dungeon: 10 + overworld: 10 + all: 1 + shuffle_crates: "off" + shuffle_merchants: "bean_merchant_only" + shuffle_frog_song_rupees: "true" shuffle_adult_trade_items: - # Adds all adult trade quest items to the pool. If this is turned off, only the Claim Check is in the pool. 'false': 50 - 'true': 0 - + 'true': 1 shuffle_boss_souls: - # Shuffles 8 boss souls (one for each blue warp dungeon). A boss will not appear until you collect its respective soul. - # On + Ganon will also hide Ganon and Ganondorf behind a boss soul. - 'off': 50 - 'on': 0 - on_plus_ganons: 0 - - shuffle_fairies: - # Shuffle fairies from wonder spots, playing Song of Storms and other regular songs for Gossip Stones and in Fairy Fountains. - 'false': 50 - 'true': 0 - + 'off': 500 + 'on': 10 + on_plus_ganons: 1 + shuffle_fairies: "false" shuffle_grass: - # Grass/Bushes will drop a randomized item the first time they're cut and collected. - # Off - Grass/Bushes will not be shuffled. - # Dungeons - Only shuffle grass/bushes that are within dungeons. - # Overworld - Only shuffle grass/bushes that are outside of dungeons. - # All Grass/Bushes - Shuffle all grass/bushes. - 'off': 50 - dungeon: 0 - overworld: 0 - all: 0 - + 'off': 10000 + overworld: 1 shuffle_dungeon_rewards: - # Shuffles the location of Spiritual Stones and medallions. - # Off - Spiritual Stones and medallions will be given in their vanilla location from their respective boss. - # Dungeons - Spiritual Stones and medallions will be given as rewards for beating major dungeons. Link will always start with one stone or medallion. - # Anywhere - Spiritual Stones and medallions can appear anywhere. - 'off': 50 - dungeons: 0 - anywhere: 0 - - maps_and_compasses: - # Start with - You will start with Maps & Compasses from all dungeons. - # Shuffle - Maps & Compasses can appear anywhere. - start_with: 50 - shuffle: 0 - - ganons_castle_boss_key: - # Vanilla - Ganon's Boss Key will appear in the vanilla location. - # Anywhere - Ganon's Boss Key can appear anywhere. - # LACS - These settings put the boss key on the Light Arrow Cutscene location, from Zelda in Temple of Time as adult, with differing requirements: - # - Vanilla: Obtain the Shadow Medallion and Spirit Medallion. - # - Stones: Obtain the specified amount of Spiritual Stones. - # - Medallions: Obtain the specified amount of medallions. - # - Dungeon rewards: Obtain the specified total sum of Spiritual Stones or medallions. - # - Dungeons: Complete the specified amount of dungeons. Dungeons are considered complete after stepping in to the blue warp after the boss. - # - Tokens: Obtain the specified amount of Skulltula tokens. - vanilla: 0 - anywhere: 0 - lacs_vanilla: 0 - lacs_stones: 0 - lacs_medallions: 0 - lacs_dungeon_rewards: 50 - lacs_dungeons: 0 - lacs_skull_tokens: 0 - - ganons_castle_boss_key_stones_required: - # If Ganon's Boss Key is set to stones, this is how many Spiritual Stones are required to open it. - # Once the required amount is reached, the boss key will be granted through the Light Arrow cutscene in the Temple of Time. - # - # You can define additional values between the minimum and maximum values. - # Minimum value is 1 - # Maximum value is 3 - 3: 50 - random: 0 - random-low: 0 - random-high: 0 - - ganons_castle_boss_key_medallions_required: - # If Ganon's Boss Key is set to medallions, this is how many medallions are required to open it. - # Once the required amount is reached, the boss key will be granted through the Light Arrow cutscene in the Temple of Time. - # - # You can define additional values between the minimum and maximum values. - # Minimum value is 1 - # Maximum value is 6 - 6: 50 - random: 0 - random-low: 0 - random-high: 0 - + 'off': 500 + dungeons: 10 + anywhere: 1 + maps_and_compasses: "start_with" + ganons_castle_boss_key: "lacs_dungeon_rewards" ganons_castle_boss_key_dungeon_rewards_required: - # If Ganon's Boss Key is set to dungeon rewards, this is how many dungeon rewards are required to open it. - # Once the required amount is reached, the boss key will be granted through the Light Arrow cutscene in the Temple of Time. - # - # You can define additional values between the minimum and maximum values. - # Minimum value is 1 - # Maximum value is 9 - 6: 50 - random: 0 - random-low: 0 - random-high: 0 - - ganons_castle_boss_key_dungeons_required: - # If Ganon's Boss Key is set to dungeons, this is how many dungeon completions are required to open it. - # Once the required amount is reached, the boss key will be granted through the Light Arrow cutscene in the Temple of Time. - # - # You can define additional values between the minimum and maximum values. - # Minimum value is 1 - # Maximum value is 8 - 8: 50 - random: 0 - random-low: 0 - random-high: 0 - - ganons_castle_boss_key_skull_tokens_required: - # If Ganon's Boss Key is set to tokens, this is how many Gold Skulltula Tokens are required to open it. - # Once the required amount is reached, the boss key will be granted through the Light Arrow cutscene in the Temple of Time. - # - # You can define additional values between the minimum and maximum values. - # Minimum value is 1 - # Maximum value is 100 - 50: 50 - random: 0 - random-low: 0 - random-high: 0 - + 5: 5 + 6: 10 + 7: 50 + 8: 1 key_rings: - # Keyrings will replace all small keys from a particular dungeon with a single keyring that awards all keys for its associated dungeon. 'false': 50 - 'true': 0 - - big_poe_target_count: - # The Poe collector will give a reward for turning in this many Big Poes. - # - # You can define additional values between the minimum and maximum values. - # Minimum value is 0 - # Maximum value is 10 - 1: 50 - random: 0 - random-low: 0 - random-high: 0 - - skip_child_zelda: - # Start with Zelda's Letter and the item Impa would normally give you and skip the sequence up until after meeting Zelda. Disables the ability to shuffle Weird Egg. - 'false': 0 - 'true': 50 - - skip_epona_race: - # Epona can be summoned with Epona's Song without needing to race Ingo. - 'false': 0 - 'true': 50 - - complete_mask_quest: - # Once the Happy Mask Shop is opened, all masks will be available to be borrowed. - 'false': 0 - 'true': 50 - - skip_scarecrows_song: - # Start with the ability to summon Pierre the Scarecrow. Pulling out an Ocarina in the usual locations will automatically summon him. - # With Shuffle Ocarina Buttons enabled, you'll need at least two Ocarina buttons to summon him. - 'false': 0 - 'true': 50 - - full_wallets: - # Start with a full wallet. All wallet upgrades come filled with rupees. - 'false': 0 - 'true': 50 - - bombchu_bag: - # Bombchus require their own bag to be found before use. Without this setting, any Bombchu requirement is filled by Bomb Bag + a renewable source of Bombchus. - # The first Bombchu you find be a Bag containing 20 chus, and subsequent packs will have 10. - # Once found, they can be replenished at shops selling refills, Bombchu Bowling and the carpet merchant. - # Bombchu Bowling is opened by obtaining the Bombchu Bag. - 'false': 0 - 'true': 50 - - bombchu_drops: - # Once you obtain a Bombchu Bag, refills will sometimes replace Bomb drops that would spawn. - # If you have Bombchu Bag disabled, you will need a Bomb Bag and existing Bombchus for Bombchus to drop. - 'false': 0 - 'true': 50 - - blue_fire_arrows: - # Ice Arrows act like Blue Fire, making them able to melt red ice. - 'false': 0 - 'true': 50 - - sunlight_arrows: - # Light Arrows can be used to light up the sun switches instead of using the Mirror Shield. - 'false': 0 - 'true': 50 - + 'true': 1 + big_poe_target_count: "1" + skip_child_zelda: "true" + skip_epona_race: "true" + complete_mask_quest: "true" + skip_scarecrows_song: "true" + full_wallets: "true" + bombchu_bag: "true" + bombchu_drops: "true" + blue_fire_arrows: "true" + sunlight_arrows: "true" infinite_upgrades: - # Adds upgrades that hold infinite quantities of items (bombs, arrows, etc.). - # Progressive - The infinite upgrades are obtained after getting the last normal capacity upgrade. - # Condensed Progressive - The infinite upgrades are obtained as the first capacity upgrade (doesn't apply to the infinite wallet or to infinite magic). - 'off': 0 + 'off': 50 progressive: 50 - condensed_progressive: 0 - + condensed_progressive: 1 skeleton_key: - # Adds a new item called the Skeleton Key, it unlocks every door locked by a small key. - 'false': 0 + 'false': 50 'true': 50 - - ########################### - # Item & Location Options # - ########################### - local_items: - # Forces these items to be in their native world. - [] - - non_local_items: - # Forces these items to be outside their native world. - [] - - start_inventory: - # Start with these items. - {} - - start_hints: - # Start with these item's locations prefilled into the ``!hint`` command. - [] - - start_location_hints: - # Start with these locations and their item prefilled into the ``!hint`` command. - [] - - exclude_locations: - # Prevent these locations from having an important item. - [] - - priority_locations: - # Prevent these locations from having an unimportant item. - [] - - item_links: - # Share part of your item pool with other players. - []