From cd28aae5ba441f0a1781c6dd5c28cd54f6bd6a5f Mon Sep 17 00:00:00 2001 From: ninemine <1371605831@qq.com> Date: Sat, 8 Nov 2025 15:05:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=87=86=E5=A4=87=E5=88=9B=E5=BB=BA=E8=83=8C?= =?UTF-8?q?=E5=8C=85=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .tasks/2025-11-06_1_migrate-game-bot.md | 4 +++ .tasks/2025-11-08_3_backpack.md | 31 +++++++++++++++++++ PWF | 2 +- Plugins/WPSBackpackSystem.py | 0 .../{WPSPointSystem.py => WPSConfigSystem.py} | 0 5 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 .tasks/2025-11-08_3_backpack.md create mode 100644 Plugins/WPSBackpackSystem.py rename Plugins/{WPSPointSystem.py => WPSConfigSystem.py} (100%) diff --git a/.tasks/2025-11-06_1_migrate-game-bot.md b/.tasks/2025-11-06_1_migrate-game-bot.md index 06930e0..53d78cc 100644 --- a/.tasks/2025-11-06_1_migrate-game-bot.md +++ b/.tasks/2025-11-06_1_migrate-game-bot.md @@ -64,3 +64,7 @@ Yolo模式: Off - 原因: 原Daily类提供的功能不足以使用Daily的名称 - 阻碍因素: 无 - 状态: 成功 + +[2025-11-07_22:33:00] +- 已修改: Plugins/WPSPointSystem->Plugins/WPSConfigSystem +- 原因: user_id相关的最优先表被注册在此处 \ No newline at end of file diff --git a/.tasks/2025-11-08_3_backpack.md b/.tasks/2025-11-08_3_backpack.md new file mode 100644 index 0000000..3ed02c8 --- /dev/null +++ b/.tasks/2025-11-08_3_backpack.md @@ -0,0 +1,31 @@ +# 背景 +文件名: 2025-11-08_3_backpack.md +创建于: 2025-11-08_14:25:29 +创建者: ASUS +主分支: main +任务分支: 未创建 +Yolo模式: Off + +# 任务描述 +开发背包系统, 用于保存用户物品拥有信息, 并提供接口供其他插件查看物品拥有情况; 插件注册命令"背包"以返回用户背包内容 + +# 项目概览 +PWF插件框架, 通过`PluginInterface`管理插件生命周期, `WPSAPI`提供Webhook消息发送基类, 需在该架构下实现基础背包系统插件`WPSBackpackSystem` + +# 分析 +- 初步阅读`plugin_interface.py`与`WPSAPI.py`, 理解插件注册、命令映射及消息发送流程 +- 背包系统需作为基础接口, 暴露成员函数供其他插件查询 +- 目前尚无相关数据库表, 需确认是否复用现有数据库模块或新建表结构 +- 物品注册将在其他插件`wake_up`阶段调用背包系统, 参数包括物品ID、名称与等级(稀有度) +- 背包只需记录用户持有数量, 仍需定义统一查询/增减接口供其他插件调用 + +# 提议的解决方案 +待定 + +# 当前执行步骤:"1. 创建任务文件" + +# 任务进度 + +# 最终审查 + + diff --git a/PWF b/PWF index 16ef75c..6c53a3a 160000 --- a/PWF +++ b/PWF @@ -1 +1 @@ -Subproject commit 16ef75c3ce9132b189d5876531bfaba789e815e7 +Subproject commit 6c53a3a18f0d461ebbbe20bed33783c86561f428 diff --git a/Plugins/WPSBackpackSystem.py b/Plugins/WPSBackpackSystem.py new file mode 100644 index 0000000..e69de29 diff --git a/Plugins/WPSPointSystem.py b/Plugins/WPSConfigSystem.py similarity index 100% rename from Plugins/WPSPointSystem.py rename to Plugins/WPSConfigSystem.py