1.更新菜园系统的植物加载体系2.修复冒险中定义的植物与菜园系统脱离的错误

This commit is contained in:
2025-11-11 20:31:46 +08:00
parent e949938263
commit 29c1ddef53
6 changed files with 486 additions and 9 deletions

View File

@@ -65,7 +65,14 @@ class WPSGardenBase(WPSAPI):
for crop in GARDEN_CROPS.values():
seed_name = f"{crop.display_name}的种子"
fruit_name = f"{crop.display_name}的果实"
tier = BackpackItemTier.COMMON if crop.tier == "common" else BackpackItemTier.RARE
# 支持所有tier等级common, rare, epic, legendary
tier_map = {
"common": BackpackItemTier.COMMON,
"rare": BackpackItemTier.RARE,
"epic": BackpackItemTier.EPIC,
"legendary": BackpackItemTier.LEGENDARY,
}
tier = tier_map.get(crop.tier.lower(), BackpackItemTier.RARE)
seed_desc = f"{crop.display_name}的种子,可在菜园种植获取相应作物。"
fruit_desc = f"{crop.display_name}成熟后的果实,可食用或售出换取积分。"
self._safe_register_item(backpack, crop.seed_id, seed_name, tier, seed_desc)