feat: 实现避难所仓储系统与生存状态HUD改进

- 新增避难所仓储功能,支持物品在随身背包与仓储间转移
- 添加生存状态图标资源与状态阈值告警系统
- 重构HUD界面,优化状态显示与操作流程
- 扩展游戏核心系统,增加仓储相关动作和校验
- 更新文档说明仓储规则与实现细节
This commit is contained in:
2026-04-28 22:58:49 +08:00
parent e783e6e533
commit 6234a50bdb
27 changed files with 1455 additions and 1024 deletions
@@ -95,7 +95,7 @@ TinyWaste Online 不是网页式信息展示项目,而是一款:
中频系统改用面板弹出:
- 背包
- 背包 / 避难所仓储
- 蓝图
- 任务
- 完整日志
@@ -151,6 +151,12 @@ TinyWaste Online 不是网页式信息展示项目,而是一款:
当前项目已经有 `Quick Slots + Inventory` 雏形,下一步建议补 `Shelter Storage`
当前实现进度:
- 已经落地 `Field Bag + Shelter Storage` 双层库存
- 仅位于 `home / Shelter-7` 时可访问避难所仓储
- 避难所内制作会同时读取背包与仓储材料,避免资源可见却不可用
### 13.6.3 物品状态
每个背包物品后续建议支持:
@@ -275,17 +281,20 @@ TinyWaste Online 不是网页式信息展示项目,而是一款:
## 13.11 当前代码层面的下一批重点
1. `engine.ts` 继续拆成子模块:
- `time-system`
1. 当前已拆出的运行时模块:
- `inventory-system`
- `combat-system`
- `event-system`
- `place-system`
- `effect-system`
- `survival-system`
- `quest-system`
- `view-projection`
2. 为状态阈值、背包容量、战斗结算分别补单元测试
3. 引入基地仓库与背包转移逻辑
4. 为背包、任务、蓝图面板补筛选与分类
5. 为状态系统引入更明确的阶段化惩罚定义
2. 下一轮继续拆出:
- `combat-system`
- `event-system`
3. 为状态阈值、背包容量、战斗结算分别补单元测试
4. 继续强化基地仓储:分类、批量整理、仓储专属配方
5. 为背包、任务、蓝图面板补筛选与分类
6. 为状态系统引入更明确的阶段化惩罚定义
## 13.12 结论