mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
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:
@@ -140,7 +140,7 @@ base_game = BaseGameContentPack(
|
|||||||
|
|
||||||
Vegetable.broccoli: (HarvestCropSource(seed=Seed.broccoli, seasons=(Season.fall,)),),
|
Vegetable.broccoli: (HarvestCropSource(seed=Seed.broccoli, seasons=(Season.fall,)),),
|
||||||
Vegetable.carrot: (HarvestCropSource(seed=Seed.carrot, seasons=(Season.spring,)),),
|
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,)),),
|
Vegetable.summer_squash: (HarvestCropSource(seed=Seed.summer_squash, seasons=(Season.summer,)),),
|
||||||
|
|
||||||
Fruit.strawberry: (HarvestCropSource(seed=Seed.strawberry, seasons=(Season.spring,)),),
|
Fruit.strawberry: (HarvestCropSource(seed=Seed.strawberry, seasons=(Season.spring,)),),
|
||||||
|
@@ -66,7 +66,8 @@ class Goal(Choice):
|
|||||||
|
|
||||||
|
|
||||||
class FarmType(Choice):
|
class FarmType(Choice):
|
||||||
"""What farm to play on?"""
|
"""What farm to play on?
|
||||||
|
Custom farms are not supported"""
|
||||||
internal_name = "farm_type"
|
internal_name = "farm_type"
|
||||||
display_name = "Farm Type"
|
display_name = "Farm Type"
|
||||||
default = "random"
|
default = "random"
|
||||||
@@ -203,7 +204,7 @@ class SeasonRandomization(Choice):
|
|||||||
|
|
||||||
|
|
||||||
class Cropsanity(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.
|
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
|
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
|
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):
|
class ToolProgression(Choice):
|
||||||
"""Shuffle the tool upgrades?
|
"""Shuffle the tool upgrades?
|
||||||
Vanilla: Clint will upgrade your tools with metal bars.
|
Vanilla: Clint will upgrade your tools with metal bars.
|
||||||
Progressive: You will randomly find Progressive Tool upgrades.
|
Progressive: Your tools upgrades are randomized.
|
||||||
Cheap: Tool Upgrades will cost 2/5th as much
|
Cheap: Tool Upgrades have a 60% discount
|
||||||
Very Cheap: Tool Upgrades will cost 1/5th as much"""
|
Very Cheap: Tool Upgrades have an 80% discount"""
|
||||||
internal_name = "tool_progression"
|
internal_name = "tool_progression"
|
||||||
display_name = "Tool Progression"
|
display_name = "Tool Progression"
|
||||||
default = 1
|
default = 1
|
||||||
@@ -279,8 +280,8 @@ class BuildingProgression(Choice):
|
|||||||
Vanilla: You can buy each building normally.
|
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,
|
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.
|
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
|
Cheap: Buildings will have a 50% discount
|
||||||
Very Cheap: Buildings will cost 1/5th as much
|
Very Cheap: Buildings will an 80% discount
|
||||||
"""
|
"""
|
||||||
internal_name = "building_progression"
|
internal_name = "building_progression"
|
||||||
display_name = "Building Progression"
|
display_name = "Building Progression"
|
||||||
@@ -327,7 +328,7 @@ class ArcadeMachineLocations(Choice):
|
|||||||
|
|
||||||
class SpecialOrderLocations(Choice):
|
class SpecialOrderLocations(Choice):
|
||||||
"""Shuffle Special Orders?
|
"""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 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
|
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%
|
Short: All Special Order requirements are reduced by 40%
|
||||||
@@ -377,12 +378,12 @@ class QuestLocations(NamedRange):
|
|||||||
|
|
||||||
|
|
||||||
class Fishsanity(Choice):
|
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
|
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
|
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
|
Special: A curated selection of strong fish are checks
|
||||||
Randomized: A random selection of 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 Legendaries: Every fish except legendaries
|
||||||
Exclude Hard Fish: Every fish under difficulty 80
|
Exclude Hard Fish: Every fish under difficulty 80
|
||||||
Only Easy Fish: Every fish under difficulty 50
|
Only Easy Fish: Every fish under difficulty 50
|
||||||
@@ -517,7 +518,7 @@ class Chefsanity(NamedRange):
|
|||||||
class Craftsanity(Choice):
|
class Craftsanity(Choice):
|
||||||
"""Checks for crafting items?
|
"""Checks for crafting items?
|
||||||
If enabled, all recipes purchased in shops will be checks as well.
|
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"
|
internal_name = "craftsanity"
|
||||||
display_name = "Craftsanity"
|
display_name = "Craftsanity"
|
||||||
@@ -530,9 +531,9 @@ class Friendsanity(Choice):
|
|||||||
"""Shuffle Friendships?
|
"""Shuffle Friendships?
|
||||||
None: Friendship hearts are earned normally
|
None: Friendship hearts are earned normally
|
||||||
Bachelors: Hearts with bachelors are shuffled
|
Bachelors: Hearts with bachelors are shuffled
|
||||||
Starting NPCs: Hearts for NPCs available immediately are checks
|
Starting NPCs: Hearts for NPCs available immediately are shuffled
|
||||||
All: Hearts for all npcs are checks, including Leo, Kent, Sandy, etc
|
All: Hearts for all npcs are shuffled, including Leo, Kent, Sandy, etc
|
||||||
All With Marriage: Hearts for all npcs are checks, including romance hearts up to 14 when applicable
|
All With Marriage: All hearts for all npcs are shuffled, including romance hearts up to 14 when applicable
|
||||||
"""
|
"""
|
||||||
internal_name = "friendsanity"
|
internal_name = "friendsanity"
|
||||||
display_name = "Friendsanity"
|
display_name = "Friendsanity"
|
||||||
@@ -577,7 +578,7 @@ class Walnutsanity(OptionSet):
|
|||||||
"""Shuffle walnuts?
|
"""Shuffle walnuts?
|
||||||
Puzzles: Walnuts obtained from solving a special puzzle or winning a minigame
|
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
|
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)
|
Repeatables: Random chance walnuts from normal actions (fishing, farming, combat, etc)
|
||||||
"""
|
"""
|
||||||
internal_name = "walnutsanity"
|
internal_name = "walnutsanity"
|
||||||
@@ -612,7 +613,7 @@ class NumberOfMovementBuffs(Range):
|
|||||||
|
|
||||||
class EnabledFillerBuffs(OptionSet):
|
class EnabledFillerBuffs(OptionSet):
|
||||||
"""Enable various permanent player buffs to roll as filler items
|
"""Enable various permanent player buffs to roll as filler items
|
||||||
Luck: Increase daily luck
|
Luck: Increased daily luck
|
||||||
Damage: Increased Damage %
|
Damage: Increased Damage %
|
||||||
Defense: Increased Defense
|
Defense: Increased Defense
|
||||||
Immunity: Increased Immunity
|
Immunity: Increased Immunity
|
||||||
@@ -637,7 +638,7 @@ class EnabledFillerBuffs(OptionSet):
|
|||||||
class ExcludeGingerIsland(Toggle):
|
class ExcludeGingerIsland(Toggle):
|
||||||
"""Exclude Ginger Island?
|
"""Exclude Ginger Island?
|
||||||
This option will forcefully exclude everything related to Ginger Island from the slot.
|
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"
|
internal_name = "exclude_ginger_island"
|
||||||
display_name = "Exclude Ginger Island"
|
display_name = "Exclude Ginger Island"
|
||||||
default = 0
|
default = 0
|
||||||
|
@@ -122,7 +122,7 @@ medium_settings = {
|
|||||||
options.Friendsanity.internal_name: options.Friendsanity.option_starting_npcs,
|
options.Friendsanity.internal_name: options.Friendsanity.option_starting_npcs,
|
||||||
options.FriendsanityHeartSize.internal_name: 4,
|
options.FriendsanityHeartSize.internal_name: 4,
|
||||||
options.Booksanity.internal_name: options.Booksanity.option_power_skill,
|
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.NumberOfMovementBuffs.internal_name: 6,
|
||||||
options.EnabledFillerBuffs.internal_name: options.EnabledFillerBuffs.preset_all,
|
options.EnabledFillerBuffs.internal_name: options.EnabledFillerBuffs.preset_all,
|
||||||
options.ExcludeGingerIsland.internal_name: options.ExcludeGingerIsland.option_true,
|
options.ExcludeGingerIsland.internal_name: options.ExcludeGingerIsland.option_true,
|
||||||
|
Reference in New Issue
Block a user