文件概述

CharHairTextures.dbc 定义了每种发型可用的发色纹理选项。每个记录对应一个种族/性别/发型组合的一种发色变体。文件存储了不同颜色对应的纹理文件路径,客户端根据玩家选择的发色显示对应的纹理。

列结构

列号字段名类型描述
1ID整数唯一标识符
2RaceID整数种族ID(对应ChrRaces.dbc)
3SexID整数性别(0=男性, 1=女性)
4HairID整数发型ID
5Texture1字符串发色纹理1(低分辨率)
6Texture2字符串发色纹理2(中分辨率)
7Texture3字符串发色纹理3(高分辨率)
8Texture4字符串发色纹理4(备用/额外)

重要字段详解

HairID(发型ID)与发色关系

同一种发型(HairID相同)可以有多个发色记录(不同的ID),每个记录代表一种颜色。例如人类女性发型3可能有:

  • 金色变体
  • 棕色变体
  • 黑色变体
  • 红色变体
  • 白色变体

每种颜色都有独立的纹理文件路径。

纹理分辨率层级

Texture1-4 通常对应不同分辨率:

  • Texture1:低分辨率纹理,用于远处或低画质
  • Texture2:中等分辨率纹理,用于常规画质
  • Texture3:高分辨率纹理,用于高画质设置
  • Texture4:通常用于特殊效果或备用纹理
与 CharSections.dbc 及 BarberShopStyle.dbc 的关系

三个文件共同完成角色发型外观系统:

  • CharSections.dbc:定义发型区域和基本纹理结构
  • CharHairTextures.dbc(本文件):定义发色纹理文件路径
  • BarberShopStyle.dbc:定义理发店中可选的外观样式(引用本文件的变体)

使用技巧