📊 表结构

字段名 数据类型 默认值 说明
DisplayID MEDIUMINT UNSIGNED 0 模型显示ID (主键)
BoundingRadius FLOAT 0 边界半径
CombatReach FLOAT 0 战斗距离
Gender TINYINT UNSIGNED 2 性别(0男1女2无)

🔑 核心字段详解

🆔 DisplayID - 模型显示ID

详细说明:生物模型的唯一标识符,对应客户端CreatureDisplayInfo.dbc。 取值范围:1 - 16777215
  • 主键字段
  • 对应3D模型文件和贴图
  • 决定生物的外观表现
  • 包含动画和特效信息

🔵 BoundingRadius - 边界半径

详细说明:生物模型的边界半径,定义碰撞体积大小。 单位:游戏码(yards)
  • 碰撞检测 - 决定生物之间是否会相撞
  • 攻击距离 - 影响近战攻击的有效范围
  • 移动路径 - 影响寻路算法的计算
  • 技能释放 - 影响范围技能的作用区域
典型数值:
  • 小型生物 (老鼠、兔子): 0.3 - 0.8
  • 人型生物 (人类、兽人): 0.8 - 1.5
  • 大型生物 (熊、狼): 1.5 - 3.0
  • 巨型生物 (龙、巨人): 3.0 - 10.0+

⚔️ CombatReach - 战斗距离

详细说明:生物的战斗距离,决定近战攻击的有效距离。 单位:游戏码(yards)
  • 近战攻击 - 目标必须在此距离内才能攻击
  • 技能释放 - 影响近战技能的释放距离
  • 追击判断 - 决定何时停止追击并开始攻击
  • 通常应大于或等于BoundingRadius
典型数值:
  • 小型生物: 1.0 - 1.5
  • 人型生物: 1.5 - 2.0
  • 大型生物: 2.0 - 4.0
  • 巨型生物: 4.0 - 15.0+

👤 Gender - 性别

详细说明:模型的性别属性,影响某些技能效果和交互。
  • 0 - 男性(MALE)
  • 1 - 女性(FEMALE)
  • 2 - 无性别(NONE,默认值)
游戏影响:
  • 某些魅惑类技能只对特定性别有效
  • 影响社交表情和互动选项
  • 动物和怪物通常设置为无性别

💡 实际案例

小型生物 设置老鼠模型信息

DisplayID=123, BoundingRadius=0.5, CombatReach=1.0

-- 小型生物模型 INSERT INTO creature_model_info VALUES( 123, 0.5, 1.0, 2 );

人型生物 设置人类NPC模型

DisplayID=456, BoundingRadius=1.0, CombatReach=1.5, Gender=0(男性)

-- 男性人类NPC模型 INSERT INTO creature_model_info VALUES( 456, 1.0, 1.5, 0 );

大型生物 设置熊模型信息

DisplayID=789, BoundingRadius=2.0, CombatReach=3.0

-- 大型熊模型 INSERT INTO creature_model_info VALUES( 789, 2.0, 3.0, 2 );

巨型BOSS 设置龙类BOSS模型

DisplayID=1000, BoundingRadius=8.0, CombatReach=12.0

-- 巨型龙BOSS模型 INSERT INTO creature_model_info VALUES( 1000, 8.0, 12.0, 2 );

批量更新 根据边界半径自动设置战斗距离

CombatReach = BoundingRadius * 1.2

-- 批量更新战斗距离 UPDATE creature_model_info SET CombatReach = BoundingRadius * 1.2 WHERE CombatReach = 0;

⚡ 快速参考

边界半径参考

小型0.3-0.8
人型0.8-1.5
大型1.5-3.0
巨型3.0-10.0+

战斗距离参考

小型1.0-1.5
人型1.5-2.0
大型2.0-4.0
巨型4.0-15.0+

性别设置

0男性
1女性
2无性别

设计原则

CombatReach≥BoundingRadius
模型越大数值越大
怪物默认Gender=2

🔗 相关表格

❓ 常见问题

Q1: BoundingRadius和CombatReach的关系?
CombatReach通常应大于或等于BoundingRadius。CombatReach决定攻击距离,BoundingRadius决定碰撞体积。
Q2: 如何为自定义模型设置数值?
参考相似大小的官方模型数值,通过游戏内测试调整。
Q3: 性别设置有什么影响?
主要影响某些魅惑类技能的效果,大部分怪物设置为无性别即可。
Q4: 缺失模型信息会怎样?
游戏会使用默认值,可能导致碰撞检测异常或攻击距离不正确。