 62657df3fb
			
		
	
	62657df3fb
	
	
	
		
			
			## What is this fixing or adding? Major content update for Stardew Valley ## How was this tested? One large-scale public Beta on the archipelago server, plus several smaller private asyncs and test runs You can go to https://github.com/agilbert1412/StardewArchipelago/releases to grab the mod (latest 4.x.x version), the supported mods and the apworld, to test this PR ## New Features: - Festival Checks [Easy mode or Hard Mode] - Special Orders [Both Board and Qi] - Willy's Boat - Ginger Island Parrots - TV Channels - Trap Items [Available in various difficulty levels] - Entrance Randomizer: Buildings and Chaos - New Fishsanity options: Exclude Legendaries, Exclude Hard fish, Only easy fish - Resource Pack overhaul [Resource packs are now more enjoyable and varied] - Goal: Greatest Walnut Hunter [Find every single Golden Walnut] - Goal: Perfection [Achieve Perfection] - Option: Profit Margin [Multiplier over all earnings] - Option: Friendsanity Heart Size [Reduce clutter from friendsanity hearts] - Option: Exclude Ginger Island - will exclude many locations and items to generate a playthrough that does not go to the island - Mod Support [Curated list of mods] ## New Contributors: @Witchybun for the mod support --------- Co-authored-by: Witchybun <embenham05@gmail.com> Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com> Co-authored-by: Fabian Dill <Berserker66@users.noreply.github.com>
		
			
				
	
	
		
			218 lines
		
	
	
		
			9.7 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			218 lines
		
	
	
		
			9.7 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| def dig_to_mines_floor(floor: int) -> str:
 | |
|     return f"Dig to The Mines - Floor {floor}"
 | |
| 
 | |
| 
 | |
| def dig_to_skull_floor(floor: int) -> str:
 | |
|     return f"Mine to Skull Cavern Floor {floor}"
 | |
| 
 | |
| 
 | |
| def move_to_woods_depth(depth: int) -> str:
 | |
|     return f"Enter Deep Woods Depth {depth}"
 | |
| 
 | |
| 
 | |
| class Entrance:
 | |
|     to_stardew_valley = "To Stardew Valley"
 | |
|     to_farmhouse = "To Farmhouse"
 | |
|     farmhouse_to_farm = "Farmhouse to Farm"
 | |
|     downstairs_to_cellar = "Farmhouse to Cellar"
 | |
|     farm_to_backwoods = "Farm to Backwoods"
 | |
|     farm_to_bus_stop = "Farm to Bus Stop"
 | |
|     bus_stop_to_tunnel_entrance = "Bus Stop to Tunnel Entrance"
 | |
|     tunnel_entrance_to_bus_tunnel = "Tunnel Entrance to Bus Tunnel"
 | |
|     farm_to_forest = "Farm to Forest"
 | |
|     farm_to_farmcave = "Farm to Farmcave"
 | |
|     enter_greenhouse = "Farm to Greenhouse"
 | |
|     use_desert_obelisk = "Use Desert Obelisk"
 | |
|     use_island_obelisk = "Use Island Obelisk"
 | |
|     use_farm_obelisk = "Use Farm Obelisk"
 | |
|     backwoods_to_mountain = "Backwoods to Mountain"
 | |
|     bus_stop_to_town = "Bus Stop to Town"
 | |
|     take_bus_to_desert = "Bus Stop to Desert"
 | |
|     forest_to_town = "Forest to Town"
 | |
|     enter_secret_woods = "Forest to Secret Woods"
 | |
|     forest_to_wizard_tower = "Forest to Wizard Tower"
 | |
|     forest_to_marnie_ranch = "Forest to Marnie's Ranch"
 | |
|     forest_to_leah_cottage = "Forest to Leah's Cottage"
 | |
|     forest_to_sewer = "Forest to Sewer"
 | |
|     buy_from_traveling_merchant = "Buy from Traveling Merchant"
 | |
|     mountain_to_railroad = "Mountain to Railroad"
 | |
|     mountain_to_tent = "Mountain to Tent"
 | |
|     mountain_to_carpenter_shop = "Mountain to Carpenter Shop"
 | |
|     mountain_to_maru_room = "Mountain to Maru's Room"
 | |
|     mountain_to_the_mines = "Mountain to The Mines"
 | |
|     enter_quarry = "Mountain to Quarry"
 | |
|     mountain_to_adventurer_guild = "Mountain to Adventurer's Guild"
 | |
|     mountain_to_town = "Mountain to Town"
 | |
|     town_to_community_center = "Town to Community Center"
 | |
|     access_crafts_room = "Access Crafts Room"
 | |
|     access_pantry = "Access Pantry"
 | |
|     access_fish_tank = "Access Fish Tank"
 | |
|     access_boiler_room = "Access Boiler Room"
 | |
|     access_bulletin_board = "Access Bulletin Board"
 | |
|     access_vault = "Access Vault"
 | |
|     town_to_beach = "Town to Beach"
 | |
|     town_to_hospital = "Town to Hospital"
 | |
|     town_to_pierre_general_store = "Town to Pierre's General Store"
 | |
|     town_to_saloon = "Town to Saloon"
 | |
|     town_to_alex_house = "Town to Alex's House"
 | |
|     town_to_trailer = "Town to Trailer"
 | |
|     town_to_mayor_manor = "Town to Mayor's Manor"
 | |
|     town_to_sam_house = "Town to Sam's House"
 | |
|     town_to_haley_house = "Town to Haley's House"
 | |
|     town_to_sewer = "Town to Sewer"
 | |
|     town_to_clint_blacksmith = "Town to Clint's Blacksmith"
 | |
|     town_to_museum = "Town to Museum"
 | |
|     town_to_jojamart = "Town to JojaMart"
 | |
|     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"
 | |
|     enter_elliott_house = "Beach to Elliott's House"
 | |
|     enter_tide_pools = "Beach to Tide Pools"
 | |
|     enter_bathhouse_entrance = "Railroad to Bathhouse Entrance"
 | |
|     enter_witch_warp_cave = "Railroad to Witch Warp Cave"
 | |
|     enter_perfection_cutscene_area = "Railroad to Perfection Cutscene Area"
 | |
|     enter_sebastian_room = "Carpenter Shop to Sebastian's Room"
 | |
|     enter_harvey_room = "Hospital to Harvey's Room"
 | |
|     enter_sunroom = "Pierre's General Store to Sunroom"
 | |
|     enter_mutant_bug_lair = "Sewer to Mutant Bug Lair"
 | |
|     enter_wizard_basement = "Wizard Tower to Wizard Basement"
 | |
|     play_journey_of_the_prairie_king = "Play Journey of the Prairie King"
 | |
|     reach_jotpk_world_2 = "Reach JotPK World 2"
 | |
|     reach_jotpk_world_3 = "Reach JotPK World 3"
 | |
|     play_junimo_kart = "Play Junimo Kart"
 | |
|     reach_junimo_kart_2 = "Reach Junimo Kart 2"
 | |
|     reach_junimo_kart_3 = "Reach Junimo Kart 3"
 | |
|     enter_locker_room = "Bathhouse Entrance to Locker Room"
 | |
|     enter_public_bath = "Locker Room to Public Bath"
 | |
|     enter_witch_swamp = "Witch Warp Cave to Witch's Swamp"
 | |
|     enter_witch_hut = "Witch's Swamp to Witch's Hut"
 | |
|     witch_warp_to_wizard_basement = "Witch's Hut to Wizard Basement"
 | |
|     enter_quarry_mine_entrance = "Quarry to Quarry Mine Entrance"
 | |
|     enter_quarry_mine = "Quarry Mine Entrance to Quarry Mine"
 | |
|     enter_oasis = "Desert to Oasis"
 | |
|     enter_casino = "Oasis to Casino"
 | |
|     enter_skull_cavern_entrance = "Desert to Skull Cavern Entrance"
 | |
|     enter_skull_cavern = "Skull Cavern Entrance to Skull Cavern"
 | |
|     mine_to_skull_cavern_floor_25 = dig_to_skull_floor(25)
 | |
|     mine_to_skull_cavern_floor_50 = dig_to_skull_floor(50)
 | |
|     mine_to_skull_cavern_floor_75 = dig_to_skull_floor(75)
 | |
|     mine_to_skull_cavern_floor_100 = dig_to_skull_floor(100)
 | |
|     mine_to_skull_cavern_floor_125 = dig_to_skull_floor(125)
 | |
|     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)
 | |
|     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)
 | |
|     dig_to_mines_floor_15 = dig_to_mines_floor(15)
 | |
|     dig_to_mines_floor_20 = dig_to_mines_floor(20)
 | |
|     dig_to_mines_floor_25 = dig_to_mines_floor(25)
 | |
|     dig_to_mines_floor_30 = dig_to_mines_floor(30)
 | |
|     dig_to_mines_floor_35 = dig_to_mines_floor(35)
 | |
|     dig_to_mines_floor_40 = dig_to_mines_floor(40)
 | |
|     dig_to_mines_floor_45 = dig_to_mines_floor(45)
 | |
|     dig_to_mines_floor_50 = dig_to_mines_floor(50)
 | |
|     dig_to_mines_floor_55 = dig_to_mines_floor(55)
 | |
|     dig_to_mines_floor_60 = dig_to_mines_floor(60)
 | |
|     dig_to_mines_floor_65 = dig_to_mines_floor(65)
 | |
|     dig_to_mines_floor_70 = dig_to_mines_floor(70)
 | |
|     dig_to_mines_floor_75 = dig_to_mines_floor(75)
 | |
|     dig_to_mines_floor_80 = dig_to_mines_floor(80)
 | |
|     dig_to_mines_floor_85 = dig_to_mines_floor(85)
 | |
|     dig_to_mines_floor_90 = dig_to_mines_floor(90)
 | |
|     dig_to_mines_floor_95 = dig_to_mines_floor(95)
 | |
|     dig_to_mines_floor_100 = dig_to_mines_floor(100)
 | |
|     dig_to_mines_floor_105 = dig_to_mines_floor(105)
 | |
|     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)
 | |
|     island_south_to_west = "Island South to West"
 | |
|     island_south_to_north = "Island South to North"
 | |
|     island_south_to_east = "Island South to East"
 | |
|     island_south_to_southeast = "Island South to Southeast"
 | |
|     use_island_resort = "Use Island Resort"
 | |
|     island_west_to_islandfarmhouse = "Island West to Island Farmhouse"
 | |
|     island_west_to_gourmand_cave = "Island West to Gourmand Cave"
 | |
|     island_west_to_crystals_cave = "Island West to Crystal Cave"
 | |
|     island_west_to_shipwreck = "Island West to Shipwreck"
 | |
|     island_west_to_qi_walnut_room = "Island West to Qi Walnut Room"
 | |
|     island_east_to_leo_hut = "Island East to Leo Hut"
 | |
|     mountain_to_leo_treehouse = "Mountain to Leo TreeHouse"
 | |
|     island_east_to_island_shrine = "Island East to Island Shrine"
 | |
|     island_southeast_to_pirate_cove = "Island Southeast to Pirate Cove"
 | |
|     island_north_to_field_office = "Island North to Field Office"
 | |
|     island_north_to_dig_site = "Island North to Dig Site"
 | |
|     dig_site_to_professor_snail_cave = "Dig Site to Professor Snail Cave"
 | |
|     island_north_to_volcano = "Island North to Volcano Entrance"
 | |
|     volcano_to_secret_beach = "Volcano River to Secret Beach"
 | |
|     talk_to_island_trader = "Talk to Island Trader"
 | |
|     climb_to_volcano_5 = "Climb to Volcano Floor 5"
 | |
|     talk_to_volcano_dwarf = "Talk to Volcano Dwarf"
 | |
|     climb_to_volcano_10 = "Climb to Volcano Floor 10"
 | |
|     parrot_express_docks_to_volcano = "Parrot Express Docks to Volcano"
 | |
|     parrot_express_jungle_to_volcano = "Parrot Express Jungle to Volcano"
 | |
|     parrot_express_dig_site_to_volcano = "Parrot Express Dig Site to Volcano"
 | |
|     parrot_express_docks_to_dig_site = "Parrot Express Docks to Dig Site"
 | |
|     parrot_express_jungle_to_dig_site = "Parrot Express Jungle to Dig Site"
 | |
|     parrot_express_volcano_to_dig_site = "Parrot Express Volcano to Dig Site"
 | |
|     parrot_express_docks_to_jungle = "Parrot Express Docks to Jungle"
 | |
|     parrot_express_dig_site_to_jungle = "Parrot Express Dig Site to Jungle"
 | |
|     parrot_express_volcano_to_jungle = "Parrot Express Volcano to Jungle"
 | |
|     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"
 | |
| 
 | |
| # Skull Cavern Elevator
 | |
| 
 | |
| 
 | |
| class DeepWoodsEntrance:
 | |
|     secret_woods_to_deep_woods = "Woods to Deep Woods"
 | |
|     use_woods_obelisk = "Use Woods Obelisk"
 | |
|     deep_woods_house = "Deep Woods to Deep Woods House"
 | |
|     deep_woods_depth_1 = move_to_woods_depth(1)
 | |
|     deep_woods_depth_10 = move_to_woods_depth(10)
 | |
|     deep_woods_depth_20 = move_to_woods_depth(20)
 | |
|     deep_woods_depth_30 = move_to_woods_depth(30)
 | |
|     deep_woods_depth_40 = move_to_woods_depth(40)
 | |
|     deep_woods_depth_50 = move_to_woods_depth(50)
 | |
|     deep_woods_depth_60 = move_to_woods_depth(60)
 | |
|     deep_woods_depth_70 = move_to_woods_depth(70)
 | |
|     deep_woods_depth_80 = move_to_woods_depth(80)
 | |
|     deep_woods_depth_90 = move_to_woods_depth(90)
 | |
|     deep_woods_depth_100 = move_to_woods_depth(100)
 | |
| 
 | |
| 
 | |
| class EugeneEntrance:
 | |
|     forest_to_garden = "Forest to Eugene's Garden"
 | |
|     garden_to_bedroom = "Eugene's Garden to Eugene's Bedroom"
 | |
| 
 | |
| 
 | |
| class MagicEntrance:
 | |
|     store_to_altar = "Pierre's General Store to Magic Altar"
 | |
| 
 | |
| 
 | |
| class JasperEntrance:
 | |
|     museum_to_bedroom = "Museum to Jasper's Bedroom"
 | |
| 
 | |
| 
 | |
| class AlecEntrance:
 | |
|     forest_to_petshop = "Forest to Alec's Pet Shop"
 | |
|     petshop_to_bedroom = "Alec's Pet Shop to Alec's Bedroom"
 | |
| 
 | |
| 
 | |
| class YobaEntrance:
 | |
|     secret_woods_to_clearing = "Woods to Yoba's Clearing"
 | |
| 
 | |
| 
 | |
| class JunaEntrance:
 | |
|     forest_to_juna_cave = "Forest to Juna's Cave"
 | |
| 
 | |
| 
 | |
| class AyeishaEntrance:
 | |
|     bus_stop_to_mail_van = "Bus Stop to Ayeisha's Mail Van"
 | |
| 
 | |
| 
 | |
| class RileyEntrance:
 | |
|     town_to_riley = "Town to Riley's House"
 | |
| 
 |