文件概述

CharBaseInfo.dbc 定义了每个种族与职业组合对应的基础角色信息,包括使用的角色模型变体。客户端根据此文件决定新建角色时的默认外观和可用选项范围。每个种族/职业组合有一条记录。

列结构

列号字段名类型描述
1ID整数唯一标识符
2RaceID整数种族ID(对应ChrRaces.dbc)
3ClassID整数职业ID(对应ChrClasses.dbc)

重要字段详解

RaceID(种族ID)与 ClassID(职业ID)

每个种族和职业的有效组合在此文件中都有一条记录。不是所有种族都能选择所有职业,此文件只包含有效的组合。例如:

  • 人类(1) + 战士(1):有记录
  • 人类(1) + 德鲁伊(11):无记录(人类不能选德鲁伊)
  • 牛头人(6) + 圣骑士(2):无记录(牛头人不能选圣骑士)
与角色创建界面的关系

客户端在显示角色创建界面时,读取此文件确定哪些种族/职业组合可用。此文件连同 ChrRaces.dbc 和 ChrClasses.dbc 一起决定了角色创建时的所有选项。

ID结构

ID通常按 (RaceID * 100) + ClassID 的方式编排,但这不是强制规则。ID必须是唯一的。

使用技巧