creature_addon表是AzerothCore中为特定生物实例添加额外属性和行为的表格。它允许为单个生物设置独特的光环、移动路径、状态等,而不影响同类型的其他生物。
字段名 | 数据类型 | 默认值 | 说明 |
---|---|---|---|
guid | INT UNSIGNED | 0 | 生物实例的GUID,对应creature.guid |
path_id | INT UNSIGNED | 0 | 移动路径ID,对应waypoint_data表 |
mount | MEDIUMINT UNSIGNED | 0 | 坐骑显示ID,0表示不骑乘 |
bytes1 | INT UNSIGNED | 0 | 状态字节1,控制站立/坐下等状态 |
bytes2 | INT UNSIGNED | 0 | 状态字节2,控制武器状态等 |
emote | INT UNSIGNED | 0 | 表情动作ID,0表示无表情 |
visibilityDistanceType | TINYINT UNSIGNED | 0 | 可见距离类型 |
auras | TEXT | NULL | 光环列表,多个光环用空格分隔 |
指定要添加附加属性的具体生物实例。对应creature表中的guid字段。
指定生物的移动路径。对应waypoint_data表中的路径配置。
让生物显示为骑乘状态。常见的坐骑显示ID:
控制生物的基本状态:
控制武器和其他状态:
让生物持续执行某个表情动作:
为生物添加永久光环效果。多个光环ID用空格分隔。
INSERT INTO creature_addon (guid, bytes1)
VALUES (12345, 1);
INSERT INTO creature_addon (guid, mount)
VALUES (12345, 14330);
INSERT INTO creature_addon (guid, auras)
VALUES (12345, '1234 5678');
INSERT INTO creature_addon (guid, emote)
VALUES (12345, 173);
SELECT * FROM creature_addon WHERE guid = 生物GUID;
DELETE FROM creature_addon WHERE guid = 生物GUID;
.reload creature_addon