Home API Manuals About Forum
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

WearItem

Equips a previously picked-up item to the specified equipment layer.

Layer — equipment layer index. See ConstantsAndEnums for layer values. Helper methods that return layer values are documented separately in Layers. Must be non-zero.

ObjID — serial (ID) of the item to equip.

Returns True if the item was successfully equipped, False otherwise.

This method requires that the item has been previously picked up (via DragItem or similar). If no item is currently held (PickupedItem = 0), the method returns False. If the layer is 0 or the player ID is 0, the method also returns False.

Экипирует ранее подобранный предмет на указанный слой экипировки.

Layer — индекс слоя экипировки. См. ConstantsAndEnums. Вспомогательные методы, возвращающие значения слоёв, вынесены на отдельную страницу: Layers. Должен быть ненулевым.

ObjID — serial (ID) экипируемого предмета.

Возвращает True при успешной экипировке, False — в противном случае.

Метод требует, чтобы предмет был предварительно подобран (через DragItem или аналогичный метод). Если ничего не держится (PickupedItem = 0), метод возвращает False. Если слой равен 0 или ID игрока равен 0, метод также возвращает False.

Pascal

function WearItem(Layer: Byte; ObjID: Cardinal): Boolean;

Python

def WearItem(Layer: int, ObjID: int) -> bool: ...

Pascal Example

begin
  DragItem(FindItem, 1);
  Wait(500);
  if WearItem(RhandLayer, FindItem) then
    AddToSystemJournal('Item equipped to right hand')
  else
    AddToSystemJournal('Failed to equip');
end.

Python Example

DragItem(FindItem(), 1)
Wait(500)
if WearItem(1, FindItem()):  # RhandLayer = 1
    AddToSystemJournal('Item equipped to right hand')
else:
    AddToSystemJournal('Failed to equip')

See Also

Equip, Equipt, ObjAtLayerEx, ConstantsAndEnums, Layers