📊 表结构

字段名 数据类型 默认值 说明
entry MEDIUMINT UNSIGNED 0 生物模板ID (主键)
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 光环列表(空格分隔)

🔑 核心字段详解

🆔 entry - 生物模板ID

详细说明:对应creature_template表的entry字段,为该模板添加附加属性。 取值范围:对应creature_template.entry
  • 主键,必须对应存在的模板
  • 影响所有使用该模板的生物实例
  • 与creature_addon的区别:模板级配置

🛤️ path_id - 移动路径ID

详细说明:为该模板所有生物设置默认移动路径。
  • 0 - 无路径
  • 正数 - 对应waypoint_data.id
  • 可被creature_addon的实例配置覆盖

🐎 mount - 坐骑显示ID

详细说明:让该模板所有生物显示为骑乘状态。
  • 0 - 不骑乘
  • 14330 - 军马(联盟)
  • 14577 - 死亡战马(部落)
  • 2410 - 马
  • 6471 - 迅猛龙

🎭 bytes1 - 状态字节1

详细说明:控制该模板所有生物的默认状态。
  • 0 - 正常站立
  • 1 - 坐下
  • 3 - 睡觉
  • 5 - 跪下
  • 6 - 躺下
  • 8 - 死亡状态

⚔️ bytes2 - 状态字节2

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

😀 emote - 表情动作

详细说明:让该模板所有生物持续执行表情动作。
  • 0 - 无表情
  • 1 - 说话
  • 10 - 跳舞
  • 133 - 工作
  • 173 - 锻造工作
  • 234 - 阅读

👁️ visibilityDistanceType - 可见距离类型

详细说明:控制该模板所有生物的可见距离。
  • 0 - 正常距离(默认)
  • 3 - 大距离(BOSS常用)
  • 4 - 巨大距离
  • 5 - 无限距离(总是可见)

✨ auras - 光环列表

详细说明:为该模板所有生物添加永久光环效果。
  • 格式: spellid1 spellid2 spellid3
  • 生物生成时自动应用
  • 常用于BOSS光环、NPC增益等

💡 实际案例

骑乘NPC 创建骑马守卫模板

entry=100001, mount=14330(军马), bytes2=1(武器准备)

-- 骑马守卫模板 INSERT INTO creature_template_addon VALUES( 100001, 0, 14330, 0, 1, 0, 0, NULL );

坐下NPC 创建坐着NPC模板

entry=100002, bytes1=1(坐下), emote=0(无表情)

-- 坐着NPC模板 INSERT INTO creature_template_addon VALUES( 100002, 0, 0, 1, 0, 0, 0, NULL );

BOSS光环 创建带光环BOSS模板

entry=100003, visibilityDistanceType=4(巨大距离), auras='25780 25781'

-- BOSS模板配置 INSERT INTO creature_template_addon VALUES( 100003, 0, 0, 0, 0, 0, 4, '25780 25781' );

工作NPC 创建锻造NPC模板

entry=100004, emote=173(锻造工作), bytes1=0(站立)

-- 锻造NPC模板 INSERT INTO creature_template_addon VALUES( 100004, 0, 0, 0, 0, 173, 0, NULL );

巡逻NPC 创建巡逻守卫模板

entry=100005, path_id=100(巡逻路径), mount=14577(死亡战马)

-- 巡逻守卫模板 INSERT INTO creature_template_addon VALUES( 100005, 100, 14577, 0, 1, 0, 3, NULL );

睡觉NPC 创建睡觉NPC模板

entry=100006, bytes1=3(睡觉状态)

-- 睡觉NPC模板 INSERT INTO creature_template_addon VALUES( 100006, 0, 0, 3, 0, 0, 0, NULL );

⚡ 快速参考

状态字节1(bytes1)

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

常用坐骑ID

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

常用表情ID

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

可见距离类型

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

🔗 相关表格

❓ 常见问题

Q1: 模板配置和实例配置的优先级?
creature_addon(实例配置)会覆盖creature_template_addon(模板配置)。
Q2: 如何让所有同模板生物都有光环?
在creature_template_addon的auras字段添加光环ID即可。
Q3: 修改后需要重启服务器吗?
不需要,使用命令 .reload creature_template_addon 重新加载。
Q4: 一个模板可以有多条记录吗?
不可以,entry是主键,每个模板只能有一条附加配置。