新增水晶系统

This commit is contained in:
2025-11-11 23:48:50 +08:00
parent fe4ce37c16
commit 1fdea01d13
5 changed files with 972 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
# 背景
文件名2025-11-11_1
创建于2025-11-11_21:49:00
创建者ASUS
主分支main
任务分支:无
Yolo模式Off
# 任务描述
新增高级水晶系统依赖菜园系统与冒险系统能够复用其已注册的前置物品水晶插件需要向商店注册水晶商品提供水晶变色如消耗99炉灰并等待一小时获得黑色水晶卷轴并向炼金系统注册物品配方黑色水晶卷轴*2 + 水晶 => 黑水晶)等交互。
# 项目概览
现有插件式框架包含菜园、冒险、炼金等系统均提供接口供新插件注册物品、商店条目与炼金配方PWF核心定义了插件基类、配置与依赖管理逻辑。
# 分析
待梳理菜园系统、冒险系统及相关物品注册接口的实现细节,以确认水晶系统能够复用的资源与依赖顺序;同时需要了解商店与炼金系统的注册流程与数据模型约束。
# 提议的解决方案
- 编写新的 `WPSCrystalSystem` 插件,依赖背包、商店、炼金等核心模块,初始化时完成水晶物品、配方与以物易物挂载,并通过调度器复用待机任务。
- 使用链式炼金拆分颜色演化(炉灰→粉尘→卷轴→水晶),同时为每种颜色配置等待流程与最终融合配方,确保常量均可配置化。
- 引入专属数据库表 `crystal_records` 记录变色/兑换流程状态,结合调度器在系统重启后恢复任务。
- 提供指令入口 `水晶`,支持 `变色``兑换``列表` 等子命令,并返回 Markdown 状态。
# 当前执行步骤:"执行水晶系统实现"
# 任务进度
2025-11-11_21:49:00
- 完成水晶模型、服务与主插件代码,注册物品与配方,并接入调度器、商店及指令交互。
2025-11-11_22:30:00
- 调整指令展示与兑换匹配逻辑,补充中文名称映射;基础材料获取途径尚待设计。
# 最终审查
未完成