42 lines
2.1 KiB
Markdown
42 lines
2.1 KiB
Markdown
## 背景
|
||
文件名: 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
|
||
- 更改: 新增营地售出插件,支持战斗纪念品系统回收指令
|
||
- 原因: 提供“营地 售出”与菜园一致的出售体验
|
||
- 阻碍因素: 无
|
||
- 状态: 未确认
|
||
|
||
## 最终审查
|
||
|
||
|