SkillLine.dbc
技能面板类别表(技能面板类别,如综合、火焰、冰霜、语言、武器技能、商业技能熟练度,这种法术页面)。CHM 详解:新增法术页需要用到,如果对标识之类的不明白,可以找到分类一样的照抄。定义了分类和显示位置(5=灵魂兽、6=武器、7=职业技能、8=布皮锁板甲、9=种族特长、10=语言、11=商业技能)、技能消耗、多语言名称/描述/交替动作、法术图标和可以指向等功能。
文件概述
SkillLine.dbc 是专业技能系统的核心定义文件。它定义了游戏中所有的技能线(Skill Line),包括战斗技能(防御、武器技能)、专业技能(采矿、锻造、附魔)、辅助技能(急救、钓鱼、烹饪)以及语言、骑术等。CHM 详解指出第2列为"分类和显示位置":5=灵魂兽、6=武器、7=职业技能(如法师的火焰冰霜奥术法术页)、8=布皮锁板甲、9=种族特长、10=语言、11=商业技能。第56列为"可以指向",例如学会食谱等。
数据库对应表:world.skillline_dbc。
列结构
| 序号 | 字段名 | 类型 | 说明 |
|---|---|---|---|
| 1 | ID | int | 编号(CHM:编号)。技能线唯一ID (主键)。如 129=急救 164=锻造 165=制皮 171=炼金术 182=草药学 185=烹饪 186=采矿 197=裁缝 202=工程学 333=附魔 356=钓鱼 393=剥皮 762=骑术 |
| 2 | CategoryID | int | 分类和显示位置(CHM:分类和显示位置,5=灵魂兽 6=武器 7=职业技能(如法师的火焰冰霜奥术法术页) 8=布皮锁板甲 9=种族特长 10=语言 11=商业技能)。控制技能窗口分类 |
| 3 | SkillCostsID | int | 技能消耗(CHM:技能消耗)。技能费用索引ID,关联技能等级提升的费用配置 |
| 4-19 | DisplayName_Lang_* | varchar(100) | 名称(CHM:技能名称多国语言版)。技能显示名称多语言文本(16种语言) |
| 20 | Name_Mask | int | 标识(CHM:标识)。名称语言掩码分隔值 |
| 21-36 | Description_Lang_* | varchar(300) | 描述(CHM:技能描述多国语言版)。技能描述多语言文本(16种语言) |
| 37 | Description_Mask | int | 标识(CHM:标识)。描述语言掩码分隔值 |
| 38 | SpellIconID | int | 法术图标(CHM:法术图标)。关联 SpellIcon.dbc |
| 39-54 | AlternateVerb_Lang_* | varchar(100) | 交替动作(CHM:技能动作多国语言版)。技能的备用动词描述(如"制造"、"采集") |
| 55 | AltVerb_Mask | int | 标识(CHM:标识)。交替动作语言掩码分隔值 |
| 56 | CanLink | int | 可以指向(CHM:可以指向,比如学会食谱)。是否可在聊天中链接该技能。1=可链接 0=不可链接 |
重要字段详解
常见技能线 ID 速查
| ID | 技能线 | 分类 | 最高等级 |
|---|---|---|---|
| 129 | 急救 | 辅助技能 | 450 |
| 164 | 锻造 | 专业技能 (CatID=11) | 450 |
| 165 | 制皮 | 专业技能 (CatID=11) | 450 |
| 171 | 炼金术 | 专业技能 (CatID=11) | 450 |
| 182 | 草药学 | 采集技能 | 450 |
| 185 | 烹饪 | 辅助技能 | 450 |
| 186 | 采矿 | 采集技能 | 450 |
| 197 | 裁缝 | 专业技能 (CatID=11) | 450 |
| 202 | 工程学 | 专业技能 (CatID=11) | 450 |
| 333 | 附魔 | 专业技能 (CatID=11) | 450 |
| 356 | 钓鱼 | 辅助技能 | 450 |
| 393 | 剥皮 | 采集技能 | 450 |
| 755 | 珠宝加工 | 专业技能 (CatID=11) | 450 |
| 762 | 骑术 | 骑术技能 | 300 |
| 773 | 铭文 | 专业技能 (CatID=11) | 450 |
CategoryID / 分类和显示位置(CHM详解)
CHM 提供了精确的分类值定义:
CHM 提供了精确的分类值定义:
- 5 灵魂兽 - 灵魂兽相关技能
- 6 武器 - 武器技能(单手斧、双手剑等)
- 7 职业技能(如法师的火焰/冰霜/奥术法术页)
- 8 布皮锁板甲 - 护甲精通
- 9 种族特长
- 10 语言
- 11 商业技能 - 专业技能分类,CHM详细说明:相同的 CategoryID 表示在技能书同一分类下
AlternateVerb / 交替动作
CHM 详解称为"技能动作多国语言版"。控制专业技能按钮上的操作动词文本。例如草药学的 AlternateVerb 可能是"采集",工程学可能是"制造",采矿可能是"采掘"。
CHM 详解称为"技能动作多国语言版"。控制专业技能按钮上的操作动词文本。例如草药学的 AlternateVerb 可能是"采集",工程学可能是"制造",采矿可能是"采掘"。
使用技巧
查询所有专业技能:
SELECT ID, DisplayName_Lang_zhCN AS 技能名称,
Description_Lang_zhCN AS 描述, SpellIconID
FROM skillline_dbc
WHERE CategoryID = 11 -- CHM:商业技能
ORDER BY ID;
查询某技能线关联的所有法术:
SELECT sla.SkillLine, sl.DisplayName_Lang_zhCN AS 技能,
sla.Spell, sla.MinSkillLineRank, sla.TrivialSkillLineRankHigh
FROM skilllineability_dbc sla
JOIN skillline_dbc sl ON sla.SkillLine = sl.ID
WHERE sla.SkillLine = 164 -- 锻造
ORDER BY sla.MinSkillLineRank;
- 自定义技能线:在 skillline_dbc 新增行定义新技能,需同时添加 skilllineability_dbc 和 skilltiers_dbc 数据
- 技能关联:SkillLineAbility.dbc 通过 SkillLine 字段关联此表
- CanLink=1:允许玩家在聊天频道中发送技能链接(CHM:可以指向,比如学会食谱)
- 多语言支持:同时设置 DisplayName、Description、AlternateVerb 的多语言字段