Идентификаторы слотов экипировки

Идентификаторы позиций экипировки, используемые Lua API, данными экипировки персонажа, слотами специального оружия, слотами гардероба и запасной экипировкой.

Идентификаторы слотов экипировки Ревизии Табореи: 5 августа 2026 г.

Справочник по идентификаторам позиций экипировки, используемым игровым клиентом, Lua-функциями экипировки и данными экипировки персонажа.

Каноническое определение — EQWearPosENUM. Аддоны должны использовать GetInventorySlotInfo(), когда доступно Lua-имя слота, вместо жёстко заданного числового значения.

Использование идентификаторов слотов экипировки

Функции API каркаса юнитов принимают эти идентификаторы при чтении надетых предметов. GetInventorySlotInfo() преобразует поддерживаемое Lua-имя слота в его числовой идентификатор и путь к текстуре.

local slotId, texture = GetInventorySlotInfo("MainHandSlot")local itemLink = GetInventoryItemLink("player", slotId)

Обычные слоты экипировки

Идентификаторы 0–33 хранятся в обычном массиве экипировки персонажа. EM_EQWearPos_MaxCount равен 34 и является исключительной верхней границей.

ID Константа перечисления Lua-имя слота Назначение
0 EM_EQWearPos_Head HeadSlot Броня головы
1 EM_EQWearPos_Gloves HandsSlot Броня рук
2 EM_EQWearPos_Shoes FeetSlot Броня ног
3 EM_EQWearPos_Clothes ChestSlot Броня груди
4 EM_EQWearPos_Pants LegsSlot Броня поножей
5 EM_EQWearPos_Back BackSlot Экипировка спины
6 EM_EQWearPos_Belt WaistSlot Пояс
7 EM_EQWearPos_Shoulder ShoulderSlot Броня плеч
8 EM_EQWearPos_Necklace NecklaceSlot Ожерелье
9 EM_EQWearPos_Ammo AmmoSlot Боеприпасы
10 EM_EQWearPos_Bow RangedSlot Дальнобойное оружие
11 EM_EQWearPos_Ring1 Ring0Slot Первое кольцо
12 EM_EQWearPos_Ring2 Ring1Slot Второе кольцо
13 EM_EQWearPos_Earring1 Earring0Slot Первая серьга
14 EM_EQWearPos_Earring2 Earring1Slot Вторая серьга
15 EM_EQWearPos_MainHand MainHandSlot Оружие основной руки
16 EM_EQWearPos_SecondHand SecondaryHandSlot Оружие второй руки или щит
17 EM_EQWearPos_Manufactory UtensilSlot Ремесленный инструмент
18 EM_EQWearPos_MagicTool1 Talisman0Slot Первый талисман
19 EM_EQWearPos_MagicTool2 Talisman1Slot Второй талисман
20 EM_EQWearPos_MagicTool3 Talisman2Slot Третий талисман
21 EM_EQWearPos_Ornament AdornmentSlot Украшение
22 EM_EQWearPos_Artefact1 Artefact1Slot Первый артефакт
23 EM_EQWearPos_Artefact2 Artefact2Slot Второй артефакт
24 EM_EQWearPos_Robot RobotSlot Робот
25 EM_EQWearPos_Robot_Component1 RobotComponent1Slot Первый компонент робота
26 EM_EQWearPos_Robot_Component2 RobotComponent2Slot Второй компонент робота
27 EM_EQWearPos_Robot_Component3 RobotComponent3Slot Третий компонент робота
28 EM_EQWearPos_Robot_Component4 RobotComponent4Slot Четвёртый компонент робота
29 EM_EQWearPos_Tool_Mine ToolMineSlot Горный инструмент
30 EM_EQWearPos_Tool_Wood ToolWoodSlot Инструмент рубки леса
31 EM_EQWearPos_Tool_Herb ToolHerbSlot Инструмент травничества
32 EM_EQWearPos_Tool_Fish ToolFishSlot Удочка
33 EM_EQWearPos_Tool_Fish_Bait ToolFishBaitSlot Рыболовная наживка

Расширенные слоты оружия

Идентификаторы 90–95 — это экипируемые поля вне обычного массива Item[]. Слоты извлечения переопределяют соответствующие динамические атрибуты оружия, когда они применимы. Слоты переносных уровней доступны только для совместимого оружия.

ID Константа перечисления Lua-имя слота Назначение
90 EM_EQWearPos_Extraction_MainHand MainHandExtractSlot Надетый камень извлечения для оружия основной руки
91 EM_EQWearPos_Extraction_SecondHand SecondaryHandExtractSlot Надетый камень извлечения для оружия второй руки
92 EM_EQWearPos_Extraction_Bow RangedExtractSlot Надетый камень извлечения для дальнобойного оружия
93 EM_EQWearPos_PortableTier_MainHand MainHandPortableTierSlot Предмет переносного уровня для оружия основной руки
94 EM_EQWearPos_PortableTier_SecondHand SecondaryHandPortableTierSlot Предмет переносного уровня для оружия второй руки
95 EM_EQWearPos_PortableTier_Bow RangedPortableTierSlot Предмет переносного уровня для дальнобойного оружия

Слоты интерфейса гардероба

Идентификаторы 96–99 используются только интерфейсом гардероба Cool Suit. Они не представляют экипируемые предметы из сумки и не имеют строк в обычном массиве экипировки.

ID Константа перечисления Lua-имя слота Назначение
96 EM_EQWearPos_CoolSuit_MainHandPlus MainHandPlusSlot Внешний вид гардероба основной руки
97 EM_EQWearPos_CoolSuit_OffHandPlus OffHandPlusSlot Внешний вид гардероба второй руки
98 EM_EQWearPos_CoolSuit_WeaponTrail WeaponTrailSlot Внешний вид следа оружия в гардеробе
99 EM_EQWearPos_CoolSuit_BowPlus BowPlusSlot Внешний вид дальнобойного оружия в гардеробе

Резервные слоты экипировки

Идентификаторы 100–133 зеркально отражают обычные слоты экипировки для данных резервной экипировки. Соответствие: резервный ID = обычный ID + 100. Эти внутренние резервные позиции не разрешаются функцией GetInventorySlotInfo().

ID Константа перечисления Зеркалит Назначение
100 EM_EQWearPos_BK_Head 0 Резерв брони головы
101 EM_EQWearPos_BK_Gloves 1 Резерв брони рук
102 EM_EQWearPos_BK_Shoes 2 Резерв брони ног
103 EM_EQWearPos_BK_Clothes 3 Резерв брони груди
104 EM_EQWearPos_BK_Pants 4 Резерв брони поножей
105 EM_EQWearPos_BK_Back 5 Резерв экипировки спины
106 EM_EQWearPos_BK_Belt 6 Резерв пояса
107 EM_EQWearPos_BK_Shoulder 7 Резерв брони плеч
108 EM_EQWearPos_BK_Necklace 8 Резерв ожерелья
109 EM_EQWearPos_BK_Ammo 9 Резерв боеприпасов
110 EM_EQWearPos_BK_Bow 10 Резерв дальнобойного оружия
111 EM_EQWearPos_BK_Ring1 11 Резерв первого кольца
112 EM_EQWearPos_BK_Ring2 12 Резерв второго кольца
113 EM_EQWearPos_BK_Earring1 13 Резерв первой серьги
114 EM_EQWearPos_BK_Earring2 14 Резерв второй серьги
115 EM_EQWearPos_BK_MainHand 15 Резерв оружия основной руки
116 EM_EQWearPos_BK_SecondHand 16 Резерв оружия второй руки или щита
117 EM_EQWearPos_BK_Manufactory 17 Резерв ремесленного инструмента
118 EM_EQWearPos_BK_MagicTool1 18 Резерв первого талисмана
119 EM_EQWearPos_BK_MagicTool2 19 Резерв второго талисмана
120 EM_EQWearPos_BK_MagicTool3 20 Резерв третьего талисмана
121 EM_EQWearPos_BK_Ornament 21 Резерв украшения
122 EM_EQWearPos_BK_Artefact1 22 Резерв первого артефакта
123 EM_EQWearPos_BK_Artefact2 23 Резерв второго артефакта
124 EM_EQWearPos_BK_Robot 24 Резерв робота
125 EM_EQWearPos_BK_Robot_Component1 25 Резерв первого компонента робота
126 EM_EQWearPos_BK_Robot_Component2 26 Резерв второго компонента робота
127 EM_EQWearPos_BK_Robot_Component3 27 Резерв третьего компонента робота
128 EM_EQWearPos_BK_Robot_Component4 28 Резерв четвёртого компонента робота
129 EM_EQWearPos_BK_Tool_Mine 29 Резерв горного инструмента
130 EM_EQWearPos_BK_Tool_Wood 30 Резерв инструмента рубки леса
131 EM_EQWearPos_BK_Tool_Herb 31 Резерв инструмента травничества
132 EM_EQWearPos_BK_Tool_Fish 32 Резерв удочки
133 EM_EQWearPos_BK_Tool_Fish_Bait 33 Резерв рыболовной наживки

Граничные и сторожевые значения

Значение Константа Значение
-1 EM_EQWearPos_None Нет позиции экипировки.
34 EM_EQWearPos_MaxCount Исключительная верхняя граница обычного массива экипировки.
100 _DEF_EQ_BACKUP_BASE_ Базовое смещение для позиций резервной экипировки.
0x7FFFFFFF EM_EQWearPosENUM_FORCE_DWORD Внутренний сторожевой маркер размера перечисления; не является слотом экипировки.