Stardew Valley: 5.x.x - The Allsanity Update (#2764)

Major Content update for Stardew Valley, including the following features

- Major performance improvements all across the Stardew Valley apworld, including a significant reduction in the test time
- Randomized Farm Type
- Bundles rework (Remixed Bundles and Missing Bundle!)
- New Settings:
  * Shipsanity - Shipping individual items
  * Monstersanity - Slaying monsters
  * Cooksanity - Cooking individual recipes
  * Chefsanity - Learning individual recipes
  * Craftsanity - Crafting individual items
- New Goals:
  * Protector of the Valley - Complete every monster slayer goal
  * Full Shipment - Ship every item
  * Craftmaster - Craft every item
  * Gourmet Chef - Cook every recipe
  * Legend - Earn 10 000 000g
  * Mystery of the Stardrops - Find every stardrop (Maguffin Hunt)
  * Allsanity - Complete every check in your slot
- Building Shuffle: Cheaper options
- Tool Shuffle: Cheaper options
- Money rework
- New traps
- New isolated checks and items, including the farm cave, the movie theater, etc
- Mod Support: SVE [Albrekka]
- Mod Support: Distant Lands [Albrekka]
- Mod Support: Hat Mouse Lacey [Albrekka]
- Mod Support: Boarding House [Albrekka]

Co-authored-by: Witchybun <elnendil@gmail.com>
Co-authored-by: Witchybun <96719127+Witchybun@users.noreply.github.com>
Co-authored-by: Jouramie <jouramie@hotmail.com>
Co-authored-by: Alchav <59858495+Alchav@users.noreply.github.com>
This commit is contained in:
agilbert1412
2024-03-15 15:05:14 +03:00
committed by GitHub
parent f7da833572
commit 52e65e208e
177 changed files with 17815 additions and 6863 deletions

View File

@@ -2,6 +2,10 @@ def dig_to_mines_floor(floor: int) -> str:
return f"Dig to The Mines - Floor {floor}"
def dig_to_dangerous_mines_floor(floor: int) -> str:
return f"Dig to the Dangerous Mines - Floor {floor}"
def dig_to_skull_floor(floor: int) -> str:
return f"Mine to Skull Cavern Floor {floor}"
@@ -22,6 +26,10 @@ class Entrance:
farm_to_forest = "Farm to Forest"
farm_to_farmcave = "Farm to Farmcave"
enter_greenhouse = "Farm to Greenhouse"
enter_coop = "Farm to Coop"
enter_barn = "Farm to Barn"
enter_shed = "Farm to Shed"
enter_slime_hutch = "Farm to Slime Hutch"
use_desert_obelisk = "Use Desert Obelisk"
use_island_obelisk = "Use Island Obelisk"
use_farm_obelisk = "Use Farm Obelisk"
@@ -35,6 +43,13 @@ class Entrance:
forest_to_leah_cottage = "Forest to Leah's Cottage"
forest_to_sewer = "Forest to Sewer"
buy_from_traveling_merchant = "Buy from Traveling Merchant"
buy_from_traveling_merchant_sunday = "Buy from Traveling Merchant Sunday"
buy_from_traveling_merchant_monday = "Buy from Traveling Merchant Monday"
buy_from_traveling_merchant_tuesday = "Buy from Traveling Merchant Tuesday"
buy_from_traveling_merchant_wednesday = "Buy from Traveling Merchant Wednesday"
buy_from_traveling_merchant_thursday = "Buy from Traveling Merchant Thursday"
buy_from_traveling_merchant_friday = "Buy from Traveling Merchant Friday"
buy_from_traveling_merchant_saturday = "Buy from Traveling Merchant Saturday"
mountain_to_railroad = "Mountain to Railroad"
mountain_to_tent = "Mountain to Tent"
mountain_to_carpenter_shop = "Mountain to Carpenter Shop"
@@ -63,6 +78,9 @@ class Entrance:
town_to_clint_blacksmith = "Town to Clint's Blacksmith"
town_to_museum = "Town to Museum"
town_to_jojamart = "Town to JojaMart"
purchase_movie_ticket = "Purchase Movie Ticket"
enter_abandoned_jojamart = "Enter Abandoned Joja Mart"
enter_movie_theater = "Enter Movie Theater"
beach_to_willy_fish_shop = "Beach to Willy's Fish Shop"
fish_shop_to_boat_tunnel = "Fish Shop to Boat Tunnel"
boat_to_ginger_island = "Take the Boat to Ginger Island"
@@ -101,6 +119,7 @@ class Entrance:
mine_to_skull_cavern_floor_150 = dig_to_skull_floor(150)
mine_to_skull_cavern_floor_175 = dig_to_skull_floor(175)
mine_to_skull_cavern_floor_200 = dig_to_skull_floor(200)
enter_dangerous_skull_cavern = "Enter the Dangerous Skull Cavern"
talk_to_mines_dwarf = "Talk to Mines Dwarf"
dig_to_mines_floor_5 = dig_to_mines_floor(5)
dig_to_mines_floor_10 = dig_to_mines_floor(10)
@@ -126,6 +145,9 @@ class Entrance:
dig_to_mines_floor_110 = dig_to_mines_floor(110)
dig_to_mines_floor_115 = dig_to_mines_floor(115)
dig_to_mines_floor_120 = dig_to_mines_floor(120)
dig_to_dangerous_mines_20 = dig_to_dangerous_mines_floor(20)
dig_to_dangerous_mines_60 = dig_to_dangerous_mines_floor(60)
dig_to_dangerous_mines_100 = dig_to_dangerous_mines_floor(100)
island_south_to_west = "Island South to West"
island_south_to_north = "Island South to North"
island_south_to_east = "Island South to East"
@@ -161,6 +183,26 @@ class Entrance:
parrot_express_jungle_to_docks = "Parrot Express Jungle to Docks"
parrot_express_dig_site_to_docks = "Parrot Express Dig Site to Docks"
parrot_express_volcano_to_docks = "Parrot Express Volcano to Docks"
farmhouse_cooking = "Farmhouse Cooking"
island_cooking = "Island Cooking"
shipping = "Use Shipping Bin"
watch_queen_of_sauce = "Watch Queen of Sauce"
blacksmith_copper = "Upgrade Copper Tools"
blacksmith_iron = "Upgrade Iron Tools"
blacksmith_gold = "Upgrade Gold Tools"
blacksmith_iridium = "Upgrade Iridium Tools"
farming = "Start Farming"
fishing = "Start Fishing"
attend_egg_festival = "Attend Egg Festival"
attend_flower_dance = "Attend Flower Dance"
attend_luau = "Attend Luau"
attend_moonlight_jellies = "Attend Dance of the Moonlight Jellies"
attend_fair = "Attend Stardew Valley Fair"
attend_spirit_eve = "Attend Spirit's Eve"
attend_festival_of_ice = "Attend Festival of Ice"
attend_night_market = "Attend Night Market"
attend_winter_star = "Attend Feast of the Winter Star"
# Skull Cavern Elevator
@@ -215,3 +257,103 @@ class AyeishaEntrance:
class RileyEntrance:
town_to_riley = "Town to Riley's House"
class SVEEntrance:
backwoods_to_grove = "Backwoods to Enchanted Grove"
grove_to_outpost_warp = "Enchanted Grove to Grove Outpost Warp"
outpost_warp_to_outpost = "Grove Outpost Warp to Galmoran Outpost"
grove_to_wizard_warp = "Enchanted Grove to Grove Wizard Warp"
wizard_warp_to_wizard = "Grove Wizard Warp to Wizard Basement"
grove_to_aurora_warp = "Enchanted Grove to Grove Aurora Vineyard Warp"
aurora_warp_to_aurora = "Grove Aurora Vineyard Warp to Aurora Vineyard Basement"
grove_to_farm_warp = "Enchanted Grove to Grove Farm Warp"
farm_warp_to_farm = "Grove Farm Warp to Farm"
grove_to_guild_warp = "Enchanted Grove to Grove Guild Warp"
guild_warp_to_guild = "Grove Guild Warp to Guild Summit"
grove_to_junimo_warp = "Enchanted Grove to Grove Junimo Woods Warp"
junimo_warp_to_junimo = "Grove Junimo Woods Warp to Junimo Woods"
grove_to_spring_warp = "Enchanted Grove to Grove Sprite Spring Warp"
spring_warp_to_spring = "Grove Sprite Spring Warp to Sprite Spring"
wizard_to_fable_reef = "Wizard Basement to Fable Reef"
bus_stop_to_shed = "Bus Stop to Grandpa's Shed"
grandpa_shed_to_interior = "Grandpa's Shed to Grandpa's Shed Interior"
grandpa_shed_to_town = "Grandpa's Shed to Town"
grandpa_interior_to_upstairs = "Grandpa's Shed Interior to Grandpa's Shed Upstairs"
forest_to_fairhaven = "Forest to Fairhaven Farm"
forest_to_west = "Forest to Forest West"
forest_to_lost_woods = "Forest to Lost Woods"
lost_woods_to_junimo_woods = "Lost Woods to Junimo Woods"
use_purple_junimo = "Talk to Purple Junimo"
forest_to_bmv = "Forest to Blue Moon Vineyard"
forest_to_marnie_shed = "Forest to Marnie's Shed"
town_to_bmv = "Town to Blue Moon Vineyard"
town_to_jenkins = "Town to Jenkins' Residence"
town_to_bridge = "Town to Shearwater Bridge"
town_to_plot = "Town to Unclaimed Plot"
bmv_to_sophia = "Blue Moon Vineyard to Sophia's House"
bmv_to_beach = "Blue Moon Vineyard to Beach"
jenkins_to_cellar = "Jenkins' Residence to Jenkins' Cellar"
plot_to_bridge = "Unclaimed Plot to Shearwater Bridge"
mountain_to_guild_summit = "Mountain to Guild Summit"
guild_to_interior = "Guild Summit to Adventurer's Guild"
guild_to_mines = "Guild Summit to The Mines"
summit_to_boat = "Guild Summit to Marlon's Boat"
summit_to_highlands = "Guild Summit to Highlands Outside"
to_aurora_basement = "Aurora Vineyard to Aurora Vineyard Basement"
outpost_to_badlands_entrance = "Galmoran Outpost to Badlands Entrance"
use_alesia_shop = "Talk to Alesia"
use_isaac_shop = "Talk to Isaac"
badlands_entrance_to_badlands = "Badlands Entrance to Crimson Badlands"
badlands_to_cave = "Crimson Badlands to Badlands Cave"
to_susan_house = "Railroad to Susan's House"
enter_summit = "Railroad to Summit"
fable_reef_to_guild = "Fable Reef to First Slash Guild"
highlands_to_lance = "Highlands Outside to Lance's House Main"
lance_to_ladder = "Lance's House Main to Lance's House Ladder"
highlands_to_cave = "Highlands Outside to Highlands Cavern"
to_dwarf_prison = "Highlands Cavern to Highlands Cavern Prison"
lance_ladder_to_highlands = "Lance's House Ladder to Highlands Outside"
forest_west_to_spring = "Forest West to Sprite Spring"
west_to_aurora = "Forest West to Aurora Vineyard"
use_bear_shop = "Talk to Bear Shop"
secret_woods_to_west = "Secret Woods to Forest West"
to_outpost_roof = "Galmoran Outpost to Galmoran Outpost Roof"
railroad_to_grampleton_station = "Railroad to Grampleton Station"
grampleton_station_to_grampleton_suburbs = "Grampleton Station to Grampleton Suburbs"
grampleton_suburbs_to_scarlett_house = "Grampleton Suburbs to Scarlett's House"
first_slash_guild_to_hallway = "First Slash Guild to First Slash Hallway"
first_slash_hallway_to_room = "First Slash Hallway to First Slash Spare Room"
sprite_spring_to_cave = "Sprite Spring to Sprite Spring Cave"
fish_shop_to_willy_bedroom = "Willy's Fish Shop to Willy's Bedroom"
museum_to_gunther_bedroom = "Museum to Gunther's Bedroom"
class AlectoEntrance:
witch_hut_to_witch_attic = "Witch's Hut to Witch's Attic"
class LaceyEntrance:
forest_to_hat_house = "Forest to Mouse House"
class BoardingHouseEntrance:
bus_stop_to_boarding_house_plateau = "Bus Stop to Boarding House Outside"
boarding_house_plateau_to_boarding_house_first = "Boarding House Outside to Boarding House - First Floor"
boarding_house_first_to_boarding_house_second = "Boarding House - First Floor to Boarding House - Second Floor"
boarding_house_plateau_to_abandoned_mines_entrance = "Boarding House Outside to Abandoned Mines Entrance"
abandoned_mines_entrance_to_abandoned_mines_1a = "Abandoned Mines Entrance to Abandoned Mines - 1A"
abandoned_mines_1a_to_abandoned_mines_1b = "Abandoned Mines - 1A to Abandoned Mines - 1B"
abandoned_mines_1b_to_abandoned_mines_2a = "Abandoned Mines - 1B to Abandoned Mines - 2A"
abandoned_mines_2a_to_abandoned_mines_2b = "Abandoned Mines - 2A to Abandoned Mines - 2B"
abandoned_mines_2b_to_abandoned_mines_3 = "Abandoned Mines - 2B to Abandoned Mines - 3"
abandoned_mines_3_to_abandoned_mines_4 = "Abandoned Mines - 3 to Abandoned Mines - 4"
abandoned_mines_4_to_abandoned_mines_5 = "Abandoned Mines - 4 to Abandoned Mines - 5"
abandoned_mines_5_to_the_lost_valley = "Abandoned Mines - 5 to The Lost Valley"
lost_valley_to_lost_valley_minecart = "The Lost Valley to Lost Valley Minecart"
abandoned_mines_entrance_to_the_lost_valley = "Abandoned Mines Entrance to The Lost Valley"
the_lost_valley_to_gregory_tent = "The Lost Valley to Gregory's Tent"
the_lost_valley_to_lost_valley_ruins = "The Lost Valley to Lost Valley Ruins"
lost_valley_ruins_to_lost_valley_house_1 = "Lost Valley Ruins to Lost Valley Ruins - First House"
lost_valley_ruins_to_lost_valley_house_2 = "Lost Valley Ruins to Lost Valley Ruins - Second House"
boarding_house_plateau_to_buffalo_ranch = "Boarding House Outside to Buffalo's Ranch"