guild_bank_tab 公会银行标签页表
基于 AzerothCore 官方数据库 · Characters 库 · 存储公会银行标签页信息
表概述
guild_bank_tab 表存储每个公会银行标签页的名称、图标和描述。一个公会最多可购买6个银行标签页。
核心概念:公会银行最多6个标签页(TabId 0-5),每个标签页有98个格子。标签页需要公会购买解锁(花费金币),每次存款/取款都有记录。
表结构
| 字段名 | 数据类型 | 默认值 | 说明 |
|---|---|---|---|
| guildid | INT UNSIGNED | 0 | 公会ID → guild.guildid |
| TabId | TINYINT UNSIGNED | 0 | 标签页ID(0-5) |
| TabName | VARCHAR(16) | '' | 标签页名称(如"材料""装备""消耗品") |
| TabIcon | VARCHAR(100) | '' | 标签页图标 |
| TabText | VARCHAR(500) | NULL | 标签页描述文字 |
重要字段详解
TabId - 标签页编号
详细说明:标签页编号,决定显示顺序和购买成本。标签页
- TabId=0:第一个标签页(购买价格最低)
- TabId=1-5:后续标签页,价格逐步递增
- 每个标签页固定98个存储格
TabText - 标签页描述
详细说明:最大500字符的描述信息,在游戏公会银行界面中显示。
- 通常用于说明标签页用途,如"存放团队成员需要的副本材料"
- 可存储格式化文本
SQL示例:查看公会所有标签页 →
SELECT * FROM guild_bank_tab WHERE guildid=1 ORDER BY TabId;SQL查询示例
-- 查看某公会已购买的银行标签页数量
SELECT guildid, COUNT(*) AS tab_count
FROM guild_bank_tab
WHERE guildid = 1;-- 修改标签页名称
UPDATE guild_bank_tab SET TabName = '团本材料'
WHERE guildid = 1 AND TabId = 2;常见问题
Q: 公会最多能有几个银行标签页?
最多6个标签页(TabId 0-5)。每个标签页有98格存储位。需要在游戏中用公会资金购买解锁。
Q: 标签页的图标如何设置?
通过公会银行界面选择图标,TabIcon 存储对应的图标路径。会长和有权限的官员可以修改。