Identyfikatory slotów wyposażenia

Identyfikatory pozycji ekwipunku używane przez API Lua, dane ekwipunku postaci, specjalne sloty broni, sloty garderoby i ekwipunek zapasowy.

Identyfikatory slotów wyposażenia Rewizja: 5 sierpnia 2026

Informacje o identyfikatorach pozycji noszenia ekwipunku używanych przez klienta gry, funkcje Lua dotyczące ekwipunku oraz dane ekwipunku postaci.

Kanoniczną definicją jest EQWearPosENUM. Dodatki powinny używać GetInventorySlotInfo(), gdy dostępna jest nazwa slotu Lua, zamiast kodowania na stałe wartości liczbowej.

Używanie identyfikatorów slotów ekwipunku

Funkcje API ramek jednostek przyjmują te identyfikatory podczas odczytu założonych przedmiotów. GetInventorySlotInfo() konwertuje obsługiwaną nazwę slotu Lua na jej numeryczny identyfikator i ścieżkę tekstury.

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

Normalne sloty ekwipunku

Identyfikatory 0–33 są przechowywane w normalnej tablicy ekwipunku postaci. EM_EQWearPos_MaxCount wynosi 34 i stanowi wyłączną górną granicę.

ID Stała wyliczeniowa Nazwa slotu Lua Przeznaczenie
0 EM_EQWearPos_Head HeadSlot Zbroja na głowę
1 EM_EQWearPos_Gloves HandsSlot Zbroja na dłonie
2 EM_EQWearPos_Shoes FeetSlot Zbroja na stopy
3 EM_EQWearPos_Clothes ChestSlot Zbroja na klatkę piersiową
4 EM_EQWearPos_Pants LegsSlot Zbroja na nogi
5 EM_EQWearPos_Back BackSlot Ekwipunek na plecy
6 EM_EQWearPos_Belt WaistSlot Pas
7 EM_EQWearPos_Shoulder ShoulderSlot Zbroja na ramiona
8 EM_EQWearPos_Necklace NecklaceSlot Naszyjnik
9 EM_EQWearPos_Ammo AmmoSlot Amunicja
10 EM_EQWearPos_Bow RangedSlot Broń dystansowa
11 EM_EQWearPos_Ring1 Ring0Slot Pierwszy pierścień
12 EM_EQWearPos_Ring2 Ring1Slot Drugi pierścień
13 EM_EQWearPos_Earring1 Earring0Slot Pierwszy kolczyk
14 EM_EQWearPos_Earring2 Earring1Slot Drugi kolczyk
15 EM_EQWearPos_MainHand MainHandSlot Broń w ręce głównej
16 EM_EQWearPos_SecondHand SecondaryHandSlot Broń w ręce drugiej lub tarcza
17 EM_EQWearPos_Manufactory UtensilSlot Narzędzie rzemieślnicze
18 EM_EQWearPos_MagicTool1 Talisman0Slot Pierwszy talizman
19 EM_EQWearPos_MagicTool2 Talisman1Slot Drugi talizman
20 EM_EQWearPos_MagicTool3 Talisman2Slot Trzeci talizman
21 EM_EQWearPos_Ornament AdornmentSlot Ozdoba
22 EM_EQWearPos_Artefact1 Artefact1Slot Pierwszy artefakt
23 EM_EQWearPos_Artefact2 Artefact2Slot Drugi artefakt
24 EM_EQWearPos_Robot RobotSlot Robot
25 EM_EQWearPos_Robot_Component1 RobotComponent1Slot Pierwszy komponent robota
26 EM_EQWearPos_Robot_Component2 RobotComponent2Slot Drugi komponent robota
27 EM_EQWearPos_Robot_Component3 RobotComponent3Slot Trzeci komponent robota
28 EM_EQWearPos_Robot_Component4 RobotComponent4Slot Czwarty komponent robota
29 EM_EQWearPos_Tool_Mine ToolMineSlot Narzędzie górnicze
30 EM_EQWearPos_Tool_Wood ToolWoodSlot Narzędzie do wyrębu drewna
31 EM_EQWearPos_Tool_Herb ToolHerbSlot Narzędzie zielarskie
32 EM_EQWearPos_Tool_Fish ToolFishSlot Wędka
33 EM_EQWearPos_Tool_Fish_Bait ToolFishBaitSlot Przynęta wędkarska

Rozszerzone sloty broni

Identyfikatory 90–95 to pola wyposażenia poza normalną tablicą Item[]. Slot ekstrakcji zastępuje pasujące dynamiczne atrybuty broni, gdy są używalne. Przenośne sloty poziomów są dostępne tylko dla kompatybilnych broni.

ID Stała wyliczeniowa Nazwa slotu Lua Przeznaczenie
90 EM_EQWearPos_Extraction_MainHand MainHandExtractSlot Założony kamień ekstrakcji dla broni w ręce głównej
91 EM_EQWearPos_Extraction_SecondHand SecondaryHandExtractSlot Założony kamień ekstrakcji dla broni w ręce drugiej
92 EM_EQWearPos_Extraction_Bow RangedExtractSlot Założony kamień ekstrakcji dla broni dystansowej
93 EM_EQWearPos_PortableTier_MainHand MainHandPortableTierSlot Przenośny przedmiot poziomu dla broni w ręce głównej
94 EM_EQWearPos_PortableTier_SecondHand SecondaryHandPortableTierSlot Przenośny przedmiot poziomu dla broni w ręce drugiej
95 EM_EQWearPos_PortableTier_Bow RangedPortableTierSlot Przenośny przedmiot poziomu dla broni dystansowej

Sloty interfejsu garderoby

Identyfikatory 96–99 są używane wyłącznie przez interfejs garderoby Cool Suit. Nie reprezentują przedmiotów z plecaka, które można założyć, i nie mają wierszy w normalnej tablicy ekwipunku.

ID Stała wyliczeniowa Nazwa slotu Lua Przeznaczenie
96 EM_EQWearPos_CoolSuit_MainHandPlus MainHandPlusSlot Wygląd garderoby dla ręki głównej
97 EM_EQWearPos_CoolSuit_OffHandPlus OffHandPlusSlot Wygląd garderoby dla ręki drugiej
98 EM_EQWearPos_CoolSuit_WeaponTrail WeaponTrailSlot Ślad broni w garderobie
99 EM_EQWearPos_CoolSuit_BowPlus BowPlusSlot Wygląd garderoby dla broni dystansowej

Zapasowe sloty ekwipunku

Identyfikatory 100–133 odwzorowują normalne sloty ekwipunku dla danych zapasowego ekwipunku. Mapowanie to zapasowy ID = normalny ID + 100. Te wewnętrzne pozycje zapasowe nie są rozwiązywane przez GetInventorySlotInfo().

ID Stała wyliczeniowa Odwzorowuje Przeznaczenie
100 EM_EQWearPos_BK_Head 0 Zapas zbroi na głowę
101 EM_EQWearPos_BK_Gloves 1 Zapas zbroi na dłonie
102 EM_EQWearPos_BK_Shoes 2 Zapas zbroi na stopy
103 EM_EQWearPos_BK_Clothes 3 Zapas zbroi na klatkę piersiową
104 EM_EQWearPos_BK_Pants 4 Zapas zbroi na nogi
105 EM_EQWearPos_BK_Back 5 Zapas ekwipunku na plecy
106 EM_EQWearPos_BK_Belt 6 Zapas pasa
107 EM_EQWearPos_BK_Shoulder 7 Zapas zbroi na ramiona
108 EM_EQWearPos_BK_Necklace 8 Zapas naszyjnika
109 EM_EQWearPos_BK_Ammo 9 Zapas amunicji
110 EM_EQWearPos_BK_Bow 10 Zapas broni dystansowej
111 EM_EQWearPos_BK_Ring1 11 Zapas pierwszego pierścienia
112 EM_EQWearPos_BK_Ring2 12 Zapas drugiego pierścienia
113 EM_EQWearPos_BK_Earring1 13 Zapas pierwszego kolczyka
114 EM_EQWearPos_BK_Earring2 14 Zapas drugiego kolczyka
115 EM_EQWearPos_BK_MainHand 15 Zapas broni w ręce głównej
116 EM_EQWearPos_BK_SecondHand 16 Zapas broni w ręce drugiej lub tarczy
117 EM_EQWearPos_BK_Manufactory 17 Zapas narzędzia rzemieślniczego
118 EM_EQWearPos_BK_MagicTool1 18 Zapas pierwszego talizmanu
119 EM_EQWearPos_BK_MagicTool2 19 Zapas drugiego talizmanu
120 EM_EQWearPos_BK_MagicTool3 20 Zapas trzeciego talizmanu
121 EM_EQWearPos_BK_Ornament 21 Zapas ozdoby
122 EM_EQWearPos_BK_Artefact1 22 Zapas pierwszego artefaktu
123 EM_EQWearPos_BK_Artefact2 23 Zapas drugiego artefaktu
124 EM_EQWearPos_BK_Robot 24 Zapas robota
125 EM_EQWearPos_BK_Robot_Component1 25 Zapas pierwszego komponentu robota
126 EM_EQWearPos_BK_Robot_Component2 26 Zapas drugiego komponentu robota
127 EM_EQWearPos_BK_Robot_Component3 27 Zapas trzeciego komponentu robota
128 EM_EQWearPos_BK_Robot_Component4 28 Zapas czwartego komponentu robota
129 EM_EQWearPos_BK_Tool_Mine 29 Zapas narzędzia górniczego
130 EM_EQWearPos_BK_Tool_Wood 30 Zapas narzędzia do wyrębu drewna
131 EM_EQWearPos_BK_Tool_Herb 31 Zapas narzędzia zielarskiego
132 EM_EQWearPos_BK_Tool_Fish 32 Zapas wędki
133 EM_EQWearPos_BK_Tool_Fish_Bait 33 Zapas przynęty wędkarskiej

Wartości graniczne i wartownicze

Wartość Stała Znaczenie
-1 EM_EQWearPos_None Brak pozycji ekwipunku.
34 EM_EQWearPos_MaxCount Wyłączna górna granica normalnej tablicy ekwipunku.
100 _DEF_EQ_BACKUP_BASE_ Podstawowe przesunięcie używane przez pozycje zapasowego ekwipunku.
0x7FFFFFFF EM_EQWearPosENUM_FORCE_DWORD Wewnętrzny wartownik rozmiaru wyliczenia; nie jest slotem ekwipunku.