新增查看指令

This commit is contained in:
2025-11-10 22:30:16 +08:00
parent f5b03422e4
commit aba445f438
9 changed files with 240 additions and 39 deletions

View File

@@ -156,6 +156,7 @@ GARDEN_MISC_ITEMS = {
"garden_item_rot_fruit": {
"name": "腐败的果实",
"tier": "common",
"description": "放置过久的果实,只能作为炼金失败的副产物。",
}
}

View File

@@ -66,24 +66,30 @@ class WPSGardenBase(WPSAPI):
seed_name = f"{crop.display_name}的种子"
fruit_name = f"{crop.display_name}的果实"
tier = BackpackItemTier.COMMON if crop.tier == "common" else BackpackItemTier.RARE
self._safe_register_item(backpack, crop.seed_id, seed_name, tier)
self._safe_register_item(backpack, crop.fruit_id, fruit_name, tier)
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)
self._safe_register_item(backpack, crop.fruit_id, fruit_name, tier, fruit_desc)
if crop.extra_reward and crop.extra_reward.kind == "item" and crop.extra_item_id:
wood_name = f"{crop.display_name}的木材"
wood_desc = f"{crop.display_name}加工所得的木材,可用于特定任务或制作。"
self._safe_register_item(
backpack,
crop.extra_item_id,
wood_name,
BackpackItemTier.RARE,
wood_desc,
)
if crop.wine_item_id and crop.wine_tier:
wine_tier = getattr(BackpackItemTier, crop.wine_tier.upper(), BackpackItemTier.RARE)
wine_name = f"{crop.display_name}的果酒"
wine_desc = f"{crop.display_name}酿制的果酒,饮用后可触发战斗增益。"
self._safe_register_item(
backpack,
crop.wine_item_id,
wine_name,
wine_tier,
wine_desc,
)
self._safe_register_mode(
@@ -107,6 +113,7 @@ class WPSGardenBase(WPSAPI):
item_id,
meta["name"],
BackpackItemTier.COMMON,
meta.get("description", ""),
)
logger.Log(
@@ -121,9 +128,10 @@ class WPSGardenBase(WPSAPI):
item_id: str,
name: str,
tier: BackpackItemTier,
description: str,
) -> None:
try:
backpack.register_item(item_id, name, tier)
backpack.register_item(item_id, name, tier, description)
except Exception:
pass