文件概述

HelmetGeosetVisData.dbc 控制当角色穿戴头盔时,哪些角色几何体(发型、胡须、耳朵、角等)应该被隐藏。每条记录定义了一种头盔显示规则,指定了需要隐藏哪些部位。物品的头盔显示设置(FlagsExtra或相关字段)引用此文件的记录。

列结构

列号字段名类型描述
1ID整数唯一标识符
2HairFlags位掩码发型几何体隐藏标志
3FacialHairFlags1位掩码胡须几何体隐藏标志1
4FacialHairFlags2位掩码胡须几何体隐藏标志2
5FacialHairFlags3位掩码胡须几何体隐藏标志3
6EarsFlags位掩码耳朵几何体隐藏标志
7FacialFeaturesFlags位掩码面部特征隐藏标志(饰品、角等)
8GeosetFlags[1-8]位掩码通用几何体隐藏标志(8组)

重要字段详解

位掩码机制

每个标志字段使用位掩码来控制几何体组的显示。位的编号从0开始:

  • 位0 (值1):控制第1组几何体
  • 位1 (值2):控制第2组几何体
  • 位2 (值4):控制第3组几何体
  • 位n (值2^n):控制第n+1组几何体

某位为1表示穿戴头盔时隐藏对应的几何体组。

常见头盔显示规则
头盔类型隐藏的发型隐藏的胡须隐藏的耳朵说明
全覆式头盔全部全部全部隐藏头发、胡须和耳朵
帽兜部分部分部分部分头发可见
头环/发带不隐藏任何特征
眼罩/眼镜不隐藏任何特征
与物品系统的关联

物品(Item.dbc)中的头盔显示行为通过此文件控制。常见的行为模式:

  • 显示头盔:应用此文件规则,隐藏对应的角色特征
  • 隐藏头盔:不应用头盔模型,不隐藏角色特征
  • 隐藏披风:独立的披风显示选项
种族特有特征

不同种族的特殊特征在此系统下有不同的处理:

  • 牛头人角:通过 FacialFeaturesFlags 控制
  • 暗夜精灵长耳朵:通过 EarsFlags 控制
  • 亡灵下巴:通过 FacialFeaturesFlags 控制
  • 矮人胡子:通过 FacialHairFlags 控制

使用技巧