Files
NewWPSBot/.tasks/2025-11-10_1_backpack.md

42 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 背景
文件名: 2025-11-10_1_backpack.md
创建于: 2025-11-10_21:56:37
创建者: ASUS
主分支: main
任务分支: 未创建
Yolo模式: Off
## 任务描述
为背包系统新增物品详情查看指令,输出物品基础信息及描述。
## 项目概览
PWF 插件框架下的 `WPSBackpackSystem` 负责物品注册、存取与跨插件接口,`WPSAPI` 提供消息发送能力,其余插件通过该系统注册物品。
## 分析
背包物品目前仅保存 ID、名称与稀有度无法展示描述信息战斗与菜园等插件在注册物品时缺失描述字段。纪念品具备系统售价但未暴露菜园果实售卖价格由作物配置计算。需要在背包数据库扩充描述列并统一缓存补全各注册调用的描述来源最后提供独立指令查询详情与售卖信息。
## 提议的解决方案
1. 扩展 `backpack_items` 表与缓存结构,持久化物品描述;补全注册、缓存加载与查询流程。
2. 调整战斗、菜园、炼金等插件的物品注册逻辑,补添加描述文本及系统售卖数据。
3. 实现 `WPSItemDescription` 插件,解析“查看”指令并输出物品基础信息、描述与系统售价。
## 当前执行步骤:"5. 实现营地售出"
## 任务进度
2025-11-10_22:17:07
- 已修改: Plugins/WPSBackpackSystem.py Plugins/WPSCombatSystem/combat_models.py Plugins/WPSCombatSystem/combat_plugin_base.py Plugins/WPSCombatSystem/combat_service.py Plugins/WPSGardenSystem/garden_models.py Plugins/WPSGardenSystem/garden_plugin_base.py Plugins/WPSAlchemyGame.py
- 更改: 新增背包物品描述字段与缓存,补全战斗/菜园/炼金物品注册描述,实装“查看”指令输出详情及系统售价
- 原因: 支持物品详情查询并展示描述及出售信息
- 阻碍因素: 无
- 状态: 未确认
2025-11-10_22:47:14
- 已修改: Plugins/WPSCombatSystem/combat_plugin_camp.py Plugins/WPSCombatSystem/__init__.py
- 更改: 新增营地售出插件,支持战斗纪念品系统回收指令
- 原因: 提供“营地 售出”与菜园一致的出售体验
- 阻碍因素: 无
- 状态: 未确认
## 最终审查