文件概述

GameObjectDisplayInfo.dbc 定义了游戏中所有静态物体(箱子、门、矿脉、草药、邮箱等)的 3D 模型显示信息。每个 gameobject_template 通过 displayId 字段引用此表,从而决定该物体在客户端中显示什么模型。

列结构

列号字段名类型描述
1ID整数显示信息唯一ID
2ModelPath字符串模型文件路径(.m2文件)
3-12Sound[1-10]整数各种交互声音ID
13GeoBoxMinX/Y/Z浮点数包围盒最小坐标
14GeoBoxMaxX/Y/Z浮点数包围盒最大坐标
15ObjectEffectPackageID整数特效包ID

重要字段详解

ModelPath(模型路径)

指向客户端中 .m2 模型文件的相对路径。常见模型路径示例:

  • 草药:World\Generic\Herb\...
  • 矿脉:World\Generic\Ore\...
  • 宝箱:World\Dungeon\...
  • 邮箱:World\Generic\Human\...
Sound(声音ID)

10个声音槽位分别对应不同的交互事件:

  • Sound[1-2]:打开/关闭声音
  • Sound[3-4]:特殊交互声音
  • Sound[5-10]:其他交互声响
GeoBox(包围盒)

定义物体的碰撞检测范围。Min/Max 的三维坐标定义了物体在空间中的占据区域,用于客户端的选择检测(鼠标点击物体时使用)。