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 | 验证版本号 |
指定使用此装备模板的生物。对应creature_template表中的entry字段。
装备模板的编号。同一个生物可以有多套不同的装备模板,通过此ID区分。
指定装备的物品ID,对应item_template表:
用于修改装备的外观,可以让同一件装备显示不同的样式。
为装备添加特殊的视觉效果,如发光、粒子效果等。
INSERT INTO creature_equip_template (CreatureID, ID, ItemID1, ItemID2, ItemID3)
VALUES (1, 1, 2023, 2024, 0);
INSERT INTO creature_equip_template (CreatureID, ID, ItemID1, ItemID2, ItemID3)
VALUES (2, 1, 1395, 0, 0);
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