这个 DBC 包含所有可能的玩家职业。
版本为 3.3.5a
表结构
| 列 | 名称 | 类型 | 备注 |
|---|---|---|---|
| 1 | ID | Integer | |
| 2 | Unknown | Integer | 猎人、潜行者和萨满为 1,死亡骑士为 9,其他职业为 0。在《大灾变》中被移除。 |
| 3 | PowerType | Integer | 0 = 法力,1 = 怒气,2 = 集中值,3 = 能量,4 = 快乐值,6 = 符文。2 和 4 未使用。 |
| 4 | m_petNameToken | String | 宠物类型。术士的恶魔为 101,其他宠物为 1。 |
| 5-20 | Name | Loc | 用于显示的名称。 |
| 21 | NameLangMask | Integer | 字符串标志,未使用。 |
| 22-37 | Name_female | Loc | 如果与基础大小写不同,否则未使用。 |
| 38 | NameFemaleLangMask | Integer | 字符串标志,未使用。 |
| 39-54 | Name_male | Loc | 如果与基础大小写不同,否则未使用。 |
| 55 | NameMaleLangMask | Integer | 字符串标志,未使用。 |
| 56 | fileName | String | 大写的英文名称。 |
| 57 | spellClassSet | Integer | |
| 58 | Flags | Integer | 未使用 |
| 59 | Camera | iRefID | 用于开场动画。死亡骑士为 165,其他职业为 0。 |
| 60 | required_expansion | Integer | 0 = 经典旧世,1 = 燃烧的远征,3 = 巫妖王之怒。 |
| ID | 值 | 名称 |
|---|---|---|
| 1 | 1 | 战士 |
| 2 | 2 | 圣骑士 |
| 3 | 4 | 猎人 |
| 4 | 8 | 潜行者 |
| 5 | 16 | 牧师 |
| 6 | 32 | 死亡骑士 |
| 7 | 64 | 萨满 |
| 8 | 128 | 法师 |
| 9 | 256 | 术士 |
| 11 | 1024 | 德鲁伊 |
| 标志 | 描述 |
|---|---|
| 1 | 使用缠腰布 |
| 2 | 玩家职业 |
| 4 | 显示宠物 |
| 8 | 未使用 |
| 16 | 可穿戴锁甲 |
| 32 | 可穿戴随等级成长的板甲 |
| 64 | 绑定出生区域 |
| ID | 家族 | 备注 |
|---|---|---|
| 0 | 通用 | |
| 1 | Unk1 | 事件、节日 |
| 2 | 未使用 | |
| 3 | 法师 | |
| 4 | 战士 | |
| 5 | 术士 | |
| 6 | 牧师 | |
| 7 | 德鲁伊 | |
| 8 | 潜行者 | |
| 9 | 猎人 | |
| 10 | 圣骑士 | |
| 11 | 萨满 | |
| 12 | Unk2 | 法术(沉默抗性) |
| 13 | 药水 | |
| 14 | 未使用 | |
| 15 | 死亡骑士 | |
| 16 | 未使用 | |
| 17 | 宠物 |
值(Value)
Value 指定了在核心和数据库的多个位置(如 quest_template.RequiresClasses 等)使用的位掩码。
其计算公式为:Value = 1 << (ID - 1);