📊 表结构

字段名 数据类型 默认值 说明
guid INT UNSIGNED 0 生物实例GUID (主键)
path_id INT UNSIGNED 0 移动路径ID
mount MEDIUMINT UNSIGNED 0 坐骑显示ID
bytes1 INT UNSIGNED 0 状态字节1(站立/坐下)
bytes2 INT UNSIGNED 0 状态字节2(武器状态)
emote INT UNSIGNED 0 表情动作ID
visibilityDistanceType TINYINT UNSIGNED 0 可见距离类型
auras TEXT NULL 光环列表(空格分隔)

🔑 核心字段详解

🆔 guid - 生物实例GUID

详细说明:对应creature表中的guid字段,指定要添加附加属性的具体生物实例。 取值范围:对应creature.guid
  • 主键,必须对应存在的生物实例
  • 只影响这一个生物实例
  • 不影响同模板的其他生物

🛤️ path_id - 移动路径ID

详细说明:指定生物的移动路径,对应waypoint_data表。
  • 0 - 无路径
  • 正数 - 对应waypoint_data.id
  • 设置后生物会沿路径巡逻

🐎 mount - 坐骑显示ID

详细说明:让生物显示为骑乘状态,使用坐骑模型ID。
  • 0 - 不骑乘
  • 14330 - 军马(联盟)
  • 14577 - 死亡战马(部落)
  • 2410 - 马
  • 6471 - 迅猛龙
  • 2404 - 机械陆行鸟

🎭 bytes1 - 状态字节1

详细说明:控制生物的基本状态和姿态。
  • 0 - 正常站立
  • 1 - 坐下(椅子)
  • 2 - 坐在椅子上
  • 3 - 睡觉
  • 4 - 坐在地上
  • 5 - 跪下
  • 6 - 躺下
  • 7 - 站立
  • 8 - 死亡状态

⚔️ bytes2 - 状态字节2

详细说明:控制武器状态。
  • 0 - 武器收起
  • 1 - 近战武器准备
  • 2 - 远程武器准备

😀 emote - 表情动作

详细说明:让生物持续执行某个表情动作。
  • 0 - 无表情
  • 1 - 说话
  • 2 - 鞠躬
  • 3 - 挥手
  • 10 - 跳舞
  • 11 - 大笑
  • 14 - 哭泣
  • 15 - 愤怒
  • 133 - 使用(工作)
  • 173 - 锻造工作
  • 234 - 阅读

👁️ visibilityDistanceType - 可见距离类型

详细说明:控制生物的可见距离。
  • 0 - 正常距离(默认)
  • 1 - 微小距离
  • 2 - 小距离
  • 3 - 大距离
  • 4 - 巨大距离
  • 5 - 无限距离(总是可见)

✨ auras - 光环列表

详细说明:为生物添加永久光环效果,多个光环用空格分隔。
  • 格式: spellid1 spellid2 spellid3
  • 生物生成时自动应用
  • 通常是永久性效果
  • 可以是视觉或属性增益

💡 实际案例

坐下 让NPC坐在椅子上

guid=12345, bytes1=1(坐下状态)

-- 让NPC坐下 INSERT INTO creature_addon VALUES( 12345, 0, 0, 1, 0, 0, 0, NULL );

骑乘 让守卫骑马巡逻

guid=12346, mount=14330(军马), path_id=100(巡逻路径)

-- 骑乘守卫 INSERT INTO creature_addon VALUES( 12346, 100, 14330, 0, 1, 0, 0, NULL );

光环 为BOSS添加光环效果

guid=12347, auras='25780 25781'(多个光环)

-- BOSS光环 INSERT INTO creature_addon VALUES( 12347, 0, 0, 0, 0, 0, 3, '25780 25781' );

表情 让NPC持续工作动作

guid=12348, emote=173(锻造工作)

-- 锻造NPC INSERT INTO creature_addon VALUES( 12348, 0, 0, 0, 0, 173, 0, NULL );

可见性 设置BOSS远距离可见

guid=12349, visibilityDistanceType=4(巨大距离)

-- BOSS可见性 INSERT INTO creature_addon VALUES( 12349, 0, 0, 0, 0, 0, 4, NULL );

组合 完整配置示例

guid=12350, 坐骑+表情+光环组合

-- 完整配置 INSERT INTO creature_addon VALUES( 12350, 200, 14577, 0, 1, 0, 3, '16093 25780' );

⚡ 快速参考

状态字节1(bytes1)

0站立
1坐下
3睡觉
5跪下
6躺下

常用坐骑ID

14330军马
14577死亡战马
2410
6471迅猛龙

常用表情ID

1说话
10跳舞
133工作
173锻造
234阅读

可见距离类型

0正常
3大距离
4巨大
5无限

🔗 相关表格

❓ 常见问题

Q1: creature_addon和creature_template_addon的区别?
creature_addon影响单个生物实例,creature_template_addon影响所有同模板的生物。
Q2: 如何移除生物的附加属性?
DELETE FROM creature_addon WHERE guid = 生物GUID;
Q3: 修改后需要重启服务器吗?
不需要,使用命令 .reload creature_addon 重新加载。
Q4: 光环ID从哪里获取?
可以从spell_dbc表或wowhead等网站查询法术ID。