Stardew Valley: Fixed Powdermelon and option inconsistencies (#4632)

* - Fixed powdermelon season

* - Improve cohesion in presets

* - Update several tooltips to be more consistent and accurate
This commit is contained in:
agilbert1412
2025-02-12 19:45:03 +03:00
committed by GitHub
parent f520c1d9f2
commit f1769a8d00
3 changed files with 20 additions and 19 deletions

View File

@@ -140,7 +140,7 @@ base_game = BaseGameContentPack(
Vegetable.broccoli: (HarvestCropSource(seed=Seed.broccoli, seasons=(Season.fall,)),),
Vegetable.carrot: (HarvestCropSource(seed=Seed.carrot, seasons=(Season.spring,)),),
Fruit.powdermelon: (HarvestCropSource(seed=Seed.powdermelon, seasons=(Season.summer,)),),
Fruit.powdermelon: (HarvestCropSource(seed=Seed.powdermelon, seasons=(Season.winter,)),),
Vegetable.summer_squash: (HarvestCropSource(seed=Seed.summer_squash, seasons=(Season.summer,)),),
Fruit.strawberry: (HarvestCropSource(seed=Seed.strawberry, seasons=(Season.spring,)),),

View File

@@ -66,7 +66,8 @@ class Goal(Choice):
class FarmType(Choice):
"""What farm to play on?"""
"""What farm to play on?
Custom farms are not supported"""
internal_name = "farm_type"
display_name = "Farm Type"
default = "random"
@@ -203,7 +204,7 @@ class SeasonRandomization(Choice):
class Cropsanity(Choice):
"""Formerly named "Seed Shuffle"
"""
Pierre now sells a random amount of seasonal seeds and Joja sells them without season requirements, but only in huge packs.
Disabled: All the seeds are unlocked from the start, there are no location checks for growing and harvesting crops
Enabled: Seeds are unlocked as archipelago items, for each seed there is a location check for growing and harvesting that crop
@@ -233,9 +234,9 @@ class BackpackProgression(Choice):
class ToolProgression(Choice):
"""Shuffle the tool upgrades?
Vanilla: Clint will upgrade your tools with metal bars.
Progressive: You will randomly find Progressive Tool upgrades.
Cheap: Tool Upgrades will cost 2/5th as much
Very Cheap: Tool Upgrades will cost 1/5th as much"""
Progressive: Your tools upgrades are randomized.
Cheap: Tool Upgrades have a 60% discount
Very Cheap: Tool Upgrades have an 80% discount"""
internal_name = "tool_progression"
display_name = "Tool Progression"
default = 1
@@ -279,8 +280,8 @@ class BuildingProgression(Choice):
Vanilla: You can buy each building normally.
Progressive: You will receive the buildings and will be able to build the first one of each type for free,
once it is received. If you want more of the same building, it will cost the vanilla price.
Cheap: Buildings will cost half as much
Very Cheap: Buildings will cost 1/5th as much
Cheap: Buildings will have a 50% discount
Very Cheap: Buildings will an 80% discount
"""
internal_name = "building_progression"
display_name = "Building Progression"
@@ -327,7 +328,7 @@ class ArcadeMachineLocations(Choice):
class SpecialOrderLocations(Choice):
"""Shuffle Special Orders?
Disabled: The special orders are not included in the Archipelago shuffling.
Vanilla: The special orders are not included in the Archipelago shuffling. You may need to complete some of them anyway for their vanilla rewards
Board Only: The Special Orders on the board in town are location checks
Board and Qi: The Special Orders from Mr Qi's walnut room are checks, in addition to the board in town
Short: All Special Order requirements are reduced by 40%
@@ -377,12 +378,12 @@ class QuestLocations(NamedRange):
class Fishsanity(Choice):
"""Locations for catching a fish the first time?
"""Locations for catching each fish the first time?
None: There are no locations for catching fish
Legendaries: Each of the 5 legendary fish are checks, plus the extended family if qi board is turned on
Special: A curated selection of strong fish are checks
Randomized: A random selection of fish are checks
All: Every single fish in the game is a location that contains an item. Pairs well with the Master Angler Goal
All: Every single fish in the game is a location that contains an item.
Exclude Legendaries: Every fish except legendaries
Exclude Hard Fish: Every fish under difficulty 80
Only Easy Fish: Every fish under difficulty 50
@@ -517,7 +518,7 @@ class Chefsanity(NamedRange):
class Craftsanity(Choice):
"""Checks for crafting items?
If enabled, all recipes purchased in shops will be checks as well.
Recipes obtained from other sources will depend on related archipelago settings
Recipes obtained from other sources will depend on their respective archipelago settings
"""
internal_name = "craftsanity"
display_name = "Craftsanity"
@@ -530,9 +531,9 @@ class Friendsanity(Choice):
"""Shuffle Friendships?
None: Friendship hearts are earned normally
Bachelors: Hearts with bachelors are shuffled
Starting NPCs: Hearts for NPCs available immediately are checks
All: Hearts for all npcs are checks, including Leo, Kent, Sandy, etc
All With Marriage: Hearts for all npcs are checks, including romance hearts up to 14 when applicable
Starting NPCs: Hearts for NPCs available immediately are shuffled
All: Hearts for all npcs are shuffled, including Leo, Kent, Sandy, etc
All With Marriage: All hearts for all npcs are shuffled, including romance hearts up to 14 when applicable
"""
internal_name = "friendsanity"
display_name = "Friendsanity"
@@ -577,7 +578,7 @@ class Walnutsanity(OptionSet):
"""Shuffle walnuts?
Puzzles: Walnuts obtained from solving a special puzzle or winning a minigame
Bushes: Walnuts that are in a bush and can be collected by clicking it
Dig spots: Walnuts that are underground and must be digged up. Includes Journal scrap walnuts
Dig Spots: Walnuts that are underground and must be digged up. Includes Journal scrap walnuts
Repeatables: Random chance walnuts from normal actions (fishing, farming, combat, etc)
"""
internal_name = "walnutsanity"
@@ -612,7 +613,7 @@ class NumberOfMovementBuffs(Range):
class EnabledFillerBuffs(OptionSet):
"""Enable various permanent player buffs to roll as filler items
Luck: Increase daily luck
Luck: Increased daily luck
Damage: Increased Damage %
Defense: Increased Defense
Immunity: Increased Immunity
@@ -637,7 +638,7 @@ class EnabledFillerBuffs(OptionSet):
class ExcludeGingerIsland(Toggle):
"""Exclude Ginger Island?
This option will forcefully exclude everything related to Ginger Island from the slot.
If you pick a goal that requires Ginger Island, you cannot exclude it and it will get included anyway"""
If you pick a goal that requires Ginger Island, this option will get forced to 'false'"""
internal_name = "exclude_ginger_island"
display_name = "Exclude Ginger Island"
default = 0

View File

@@ -122,7 +122,7 @@ medium_settings = {
options.Friendsanity.internal_name: options.Friendsanity.option_starting_npcs,
options.FriendsanityHeartSize.internal_name: 4,
options.Booksanity.internal_name: options.Booksanity.option_power_skill,
options.Walnutsanity.internal_name: [WalnutsanityOptionName.puzzles],
options.Walnutsanity.internal_name: options.Walnutsanity.preset_none,
options.NumberOfMovementBuffs.internal_name: 6,
options.EnabledFillerBuffs.internal_name: options.EnabledFillerBuffs.preset_all,
options.ExcludeGingerIsland.internal_name: options.ExcludeGingerIsland.option_true,