财富总览面板
Wealth Overview Panel v0.6.2
概述
将原有的占位符"背包"面板替换为完整的"财富"面板,全面展示玩家所有资产信息,包括装备卡片和雇佣佣兵卡片。
功能入口:按键7 / 底部快捷栏 💰财富按钮
面板结构
┌─────────────────────────────────────┐
│ 💰 财富总览 │
├─────────────────────────────────────┤
│ 🪙 金币 │
│ 12,500 金币 │
├─────────────────────────────────────┤
│ 📦 商品持仓 │
│ 商品 数量 单价 总值 盈亏 │
│ 铁矿石 100 12.5 1250 +5.2% │
├─────────────────────────────────────┤
│ 🗡️ 装备 │
│ ┌──────┐ ┌──────┐ │
│ │ 🗡️ │ │ 🗡️ │ ← 装备卡片 │
│ │龙血战│ │精灵弓│ 鼠标悬停显示 │
│ │ +2 │ │ +1 │ 详细属性 │
│ │95/100│ │70/80 │ │
│ └──────┘ └──────┘ │
├─────────────────────────────────────┤
│ 👥 雇佣 │
│ ┌──────┐ │
│ │ ⚔️ │ ← 佣兵卡片 │
│ │阿克斯│ 鼠标悬停显示基础属性 │
│ │ Lv.5 │ 技能、维护费等 │
│ │ 战士 │ │
│ └──────┘ │
├─────────────────────────────────────┤
│ 📊 交易统计 │
│ 等级 Lv.5 │
│ 经验值 320 / 500 │
│ 总交易次数 47 │
│ 累计盈利 8,250 │
└─────────────────────────────────────┘
文件变更
修改的文件
| 文件 | 变更内容 |
|---|---|
quick_access_bar.gd |
按钮7: 🎒背包 → 💰财富 |
game_hud.gd |
加载 WealthPanel.tscn |
mercenary_manager.gd |
添加 get_hired_mercenaries() 和 setup_debug_hire() |
equipment_manager.gd |
添加 setup_debug_equipment() |
global_data.gd |
调用调试初始化方法 |
新增的文件
| 文件 | 说明 |
|---|---|
wealth_panel.gd |
面板主脚本,含悬浮提示系统 |
WealthPanel.tscn |
面板场景文件 |
功能详情
装备卡片
- 边框颜色:根据稀有度变化(灰→绿→蓝→紫→橙)
- 显示信息:图标、名称(截断)、强化等级、耐久度
- 悬浮提示:完整名称、稀有度、耐久度、价值、背景故事
雇佣卡片(佣兵)
- 边框颜色:根据稀有度变化
- 职业图标:⚔️战士 🏹弓手 🧭探险家 📚学者 🔮神秘者 🛡️生存者
- 显示信息:职业图标、名称、等级、职业名
- 悬浮提示:完整属性(力量/活力/敏捷/智力/信仰/幸运)、技能值、维护费
调试数据
游戏初始化时自动创建:
- 龙血战剑:史诗品质武器,+2强化,归属玩家
- 第一个佣兵:自动设置为玩家已雇佣
使用方法
- 游戏中按 数字键7 或点击底部 💰财富 按钮
- 鼠标移到装备/佣兵卡片上查看详细信息
- 按 ESC 关闭面板
数据来源
| 区块 | 数据来源 |
|---|---|
| 金币 | trade_manager.get_holder_commodity(1, "trader", 1) |
| 商品持仓 | trade_manager.get_holder_commodities(1, "trader") |
| 装备 | equipment_manager.get_player_equipment() → 遍历 equipment_instances |
| 雇佣 | mercenary_manager.get_hired_mercenaries() |
| 交易统计 | trader_manager.current_player_data |