将果酒替换为果实炼金的产物

This commit is contained in:
2025-11-10 01:44:42 +08:00
parent cdb3433b8a
commit 5eed9afd11
3 changed files with 67 additions and 3 deletions

View File

@@ -33,6 +33,8 @@ class GardenCropDefinition(BaseModel):
base_yield: int
extra_reward: GardenExtraReward
extra_item_id: str | None = None
wine_item_id: str | None = None
wine_tier: str | None = None
class Config:
allow_mutation = False
@@ -60,6 +62,8 @@ COMMON_HERB_CROPS: Tuple[GardenCropDefinition, ...] = (
seed_price=30,
base_yield=4,
extra_reward=GardenExtraReward(kind="points", payload={"min": 10, "max": 120}, base_rate=0.6),
wine_item_id="garden_wine_mint",
wine_tier="rare",
),
GardenCropDefinition(
seed_id="garden_seed_basil",
@@ -70,6 +74,8 @@ COMMON_HERB_CROPS: Tuple[GardenCropDefinition, ...] = (
seed_price=36,
base_yield=5,
extra_reward=GardenExtraReward(kind="points", payload={"min": 15, "max": 150}, base_rate=0.55),
wine_item_id="garden_wine_basil",
wine_tier="rare",
),
GardenCropDefinition(
seed_id="garden_seed_sage",
@@ -80,6 +86,8 @@ COMMON_HERB_CROPS: Tuple[GardenCropDefinition, ...] = (
seed_price=42,
base_yield=5,
extra_reward=GardenExtraReward(kind="points", payload={"min": 20, "max": 180}, base_rate=0.5),
wine_item_id="garden_wine_sage",
wine_tier="rare",
),
GardenCropDefinition(
seed_id="garden_seed_rosemary",
@@ -90,6 +98,8 @@ COMMON_HERB_CROPS: Tuple[GardenCropDefinition, ...] = (
seed_price=50,
base_yield=6,
extra_reward=GardenExtraReward(kind="points", payload={"min": 30, "max": 220}, base_rate=0.45),
wine_item_id="garden_wine_rosemary",
wine_tier="rare",
),
)
@@ -104,6 +114,8 @@ RARE_TREE_CROPS: Tuple[GardenCropDefinition, ...] = (
base_yield=3,
extra_reward=GardenExtraReward(kind="item", payload={"min": 2, "max": 6}, base_rate=0.5),
extra_item_id="garden_wood_ginkgo",
wine_item_id="garden_wine_ginkgo",
wine_tier="epic",
),
GardenCropDefinition(
seed_id="garden_seed_sakura",
@@ -115,6 +127,8 @@ RARE_TREE_CROPS: Tuple[GardenCropDefinition, ...] = (
base_yield=3,
extra_reward=GardenExtraReward(kind="item", payload={"min": 3, "max": 8}, base_rate=0.45),
extra_item_id="garden_wood_sakura",
wine_item_id="garden_wine_sakura",
wine_tier="epic",
),
GardenCropDefinition(
seed_id="garden_seed_maple",
@@ -126,6 +140,8 @@ RARE_TREE_CROPS: Tuple[GardenCropDefinition, ...] = (
base_yield=4,
extra_reward=GardenExtraReward(kind="item", payload={"min": 4, "max": 10}, base_rate=0.4),
extra_item_id="garden_wood_maple",
wine_item_id="garden_wine_maple",
wine_tier="epic",
),
)