文件概述

ItemVisuals.dbc 是物品视觉效果的组合容器表。DBC文件头信息:80条记录,6个字段,每条记录24字节

该表的作用类似于法术系统中的 SpellVisualKit.dbc — 它将多个 ItemVisualEffects.dbc 中定义的独立视觉模型组合成一个视觉套件。每个 ItemVisuals 记录最多可组合5个不同的视觉效果。

通过多槽位组合设计,该表支持以下复杂视觉效果:

列结构

列号字段名类型描述
1IDint编号。物品视觉组合唯一标识符
2ItemVisual_1int视觉效果1。ItemVisualEffects.dbc ID,第1个视觉效果槽位
3ItemVisual_2int视觉效果2。ItemVisualEffects.dbc ID,第2个视觉效果槽位
4ItemVisual_3int视觉效果3。ItemVisualEffects.dbc ID,第3个视觉效果槽位
5ItemVisual_4int视觉效果4。ItemVisualEffects.dbc ID,第4个视觉效果槽位
6ItemVisual_5int视觉效果5。ItemVisualEffects.dbc ID,第5个视觉效果槽位

视觉效果组合示例

物品示例Visual_1Visual_2Visual_3说明
灼热武器火焰发光0(空)0(空)单一火焰效果
冰寒武器冰霜发光0(空)0(空)单一冰霜效果
风剑雷电核心电弧环绕旋风拖尾传说武器3层复合效果
灰烬使者圣光核心光芒扩散0(空)传说武器2层效果
特效套装光环效果粒子环绕地面符文套装3层复合特效

重要字段详解

5槽位视觉组合系统(第2-6列)

该表通过5个独立槽位支持多层次的物品视觉效果叠加:

  • 槽位1:通常为主效果(如武器发光的核心光效)
  • 槽位2:通常为辅助效果(如环绕粒子的光环效果)
  • 槽位3:通常为轨迹效果(如武器拖尾的残影)
  • 槽位4-5:为特殊效果保留(如地面投影、声音特效等)

如果只需要单一效果,其他槽位设为0即可。0表示该槽位不显示任何视觉效果。

与 SpellItemEnchantment.dbc 的关系

ItemVisuals.dbc 的 ID 被 SpellItemEnchantment.dbc 引用(通常在 ItemVisual 列)。当玩家对角色的装备附魔时,附魔效果定义中的 ItemVisual 字段指向本表的一个组合ID,该组合中定义的所有视觉模型将同时渲染在装备上。

使用技巧

设计多层次物品视觉效果的建议
  • 第1槽位(主效果):放置最显著的核心光效,如武器上的光芒
  • 第2槽位(环绕效果):放置环绕装备的粒子或光环
  • 第3槽位(轨迹效果):放置武器挥动时的拖尾光带
  • 避免冲突:确保多个视觉效果的模型不会互相遮挡(如不要在同一个位置放置两个大型光效)
  • 性能考虑:每个槽位的视觉效果都会增加渲染开销,建议控制在3个以内
关联表
  • ItemVisualEffects.dbc(第2-6列)——每个槽位引用的视觉模型
  • SpellItemEnchantment.dbc(ItemVisual字段引用本表ID)——附魔效果定义
  • ItemDisplayInfo.dbc(可能间接关联)——物品显示信息