creature_equip_template表

概述

creature_equip_template表是AzerothCore中控制生物装备外观的核心表格。它定义了NPC和怪物手持的武器、盾牌等装备的外观显示。这个表格让生物看起来更加真实和多样化。

表格作用

表格结构

字段名 数据类型 默认值 说明
CreatureID MEDIUMINT UNSIGNED 0 生物模板ID,对应creature_template.entry
ID TINYINT UNSIGNED 1 装备模板ID,同一生物可有多套装备
ItemID1 MEDIUMINT UNSIGNED 0 主手武器的物品ID
AppearanceModID1 SMALLINT UNSIGNED 0 主手武器的外观修改ID
ItemVisual1 SMALLINT UNSIGNED 0 主手武器的视觉效果ID
ItemID2 MEDIUMINT UNSIGNED 0 副手武器/盾牌的物品ID
AppearanceModID2 SMALLINT UNSIGNED 0 副手武器/盾牌的外观修改ID
ItemVisual2 SMALLINT UNSIGNED 0 副手武器/盾牌的视觉效果ID
ItemID3 MEDIUMINT UNSIGNED 0 远程武器的物品ID
AppearanceModID3 SMALLINT UNSIGNED 0 远程武器的外观修改ID
ItemVisual3 SMALLINT UNSIGNED 0 远程武器的视觉效果ID
VerifiedBuild SMALLINT 1 验证版本号

字段详细说明

CreatureID (生物模板ID)

指定使用此装备模板的生物。对应creature_template表中的entry字段。

ID (装备模板ID)

装备模板的编号。同一个生物可以有多套不同的装备模板,通过此ID区分。

ItemID1/2/3 (物品ID)

指定装备的物品ID,对应item_template表:

AppearanceModID (外观修改ID)

用于修改装备的外观,可以让同一件装备显示不同的样式。

ItemVisual (视觉效果ID)

为装备添加特殊的视觉效果,如发光、粒子效果等。

使用示例

为战士NPC配置装备

INSERT INTO creature_equip_template (CreatureID, ID, ItemID1, ItemID2, ItemID3)
VALUES (1, 1, 2023, 2024, 0);

为法师NPC配置装备

INSERT INTO creature_equip_template (CreatureID, ID, ItemID1, ItemID2, ItemID3)
VALUES (2, 1, 1395, 0, 0);

为弓箭手NPC配置装备

INSERT INTO creature_equip_template (CreatureID, ID, ItemID1, ItemID2, ItemID3)
VALUES (3, 1, 1396, 0, 2506);

常见问题

如何查看某个生物的所有装备模板?

SELECT * FROM creature_equip_template
WHERE CreatureID = 生物ID
ORDER BY ID;

如何让生物使用特定的装备模板?

在creature_template表中设置equipment_id字段:

UPDATE creature_template
SET equipment_id = 装备模板ID
WHERE entry = 生物ID;

修改装备模板后需要重启服务器吗?

.reload creature_equip_template

相关表格