文件概述

SpellVisualEffectName.dbc 定义了游戏中所有法术视觉效果的 3D模型路径显示参数。当法术需要显示视觉特效时(如火球术的火球模型、萨满图腾的模型、各种光环特效等),系统通过此表查找对应的 M2/MDX 模型文件路径。

根据 CHM 中文详解:"此DBC 分为7列,第一列是序号,不可重复;第二列是备注,可以书写任意字符以此来作为模型的备注信息;第三列是模型路径"。模型路径指向 MPQ 文件中的 M2/MDX 模型文件。WOW中的模型格式 MDX 与 M2 是兼容的,填入 MDX 与填 M2 效果一致。

核心用途:此表为 SpellVisualKitModelAttach.dbc 和 SpellVisualKit.dbc 提供模型资源引用,是构建法术视觉系统的底层资源表。

列结构

列号字段名类型描述
1IDint编号(CHM:序号,不可重复)。唯一标识符
2Namestring备注名称(CHM:备注,可书写任意字符作为模型的备注信息)。用于描述的文本标签
3FileNamestring模型路径(CHM:模型路径)。MPQ文件中的M2/MDX模型路径,如 spells\shaman_ascendance_glyph_air_base.mdx
4Typefloat类型/标志(CHM:作用不明,一般默认为1;球体视觉效果这里与第5列一致,待验证)。可能控制视觉类型的标志位
5Scalefloat模型尺寸(CHM:模型的尺寸大小)。控制模型的缩放比例,默认1.0为原始大小
6MinScalefloat最小尺寸(CHM:作用不明,默认为0.1)。可能控制随机缩放范围的下限
7MaxScalefloat最大尺寸(CHM:默认为100)。可能控制随机缩放范围的上限

常见视觉效果速查

ID模型用途路径示例说明
1火焰冲击spells\fire_impact_base.mdx火焰冲击基础效果
2奥术冲击spells\arcane_impact_base.mdx奥术冲击基础效果
3治疗之光spells\holy_nova_base.mdx神圣新星基础效果
4冰霜冲击spells\frost_impact_base.mdx冰霜冲击基础效果
5自然冲击spells\nature_impact_c.mdx自然冲击基础效果
6暗影冲击spells\shadow_impact_base.mdx暗影冲击基础效果

重要字段详解

FileName / 模型路径(第3列)

CHM 详解指出:"路径不管在哪个MPQ里面,只要填MPQ里的路径即可,不需要区分MPQ"。WOW里面的模型格式 MDX 和 M2 是兼容的——MDX 是暴雪最早的模型格式(常见于魔兽争霸),在魔兽世界中写入 MDX 与写入 M2 效果是相同的。常见路径格式:spells\效果名称_base.mdxspells\效果名称_hand.mdx 等。

Scale / 模型尺寸(第5列)

控制模型的显示大小。CHM 指出该列为"模型的尺寸大小"。值1.0表示原始大小,大于1则为放大,小于1则为缩小。通常配合第4列(类型标志)和第6-7列(缩放范围)一起使用来控制视觉效果的变化。

Type / 类型标志(第4列)

CHM 说明该列"作用不明,一般默认为1;球体视觉4列似乎都跟5列一样,待验证"。在实际使用中通常设为1,可能控制模型在球体等特殊形状上的视觉显示模式。该值与第5列(Scale)在球体视觉效果时可能保持一致。

使用技巧

制作自定义法术效果模型的步骤
  1. 在 SpellVisualEffectName.dbc 中添加一行,填入模型路径和缩放参数(ID需要唯一,不可与已有重复)
  2. 在 SpellVisualKitModelAttach.dbc 中引用该ID,设置模型的显示位置(定义模型挂载在角色的哪个部位)
  3. 在 SpellVisualKit.dbc 中引用 SpellVisualKitModelAttach 的 ID,完成视觉套件的组装
  4. 最后在 SpellVisual.dbc 中将 SpellVisualKit 的 ID 与具体的法术关联
关联表

此表被以下表引用(通过ID):

  • SpellVisualKitModelAttach.dbc(第3列 SpellVisualEffectNameID)——定义模型显示位置
  • SpellVisualKit.dbc(第4-11列:头部、胸部、脚底等位置的视觉ID)——直接定义角色各部位的视觉效果