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.
function WearItem(Layer: Byte; ObjID: Cardinal): Boolean;
def WearItem(Layer: int, ObjID: int) -> bool: ...
begin
DragItem(FindItem, 1);
Wait(500);
if WearItem(RhandLayer, FindItem) then
AddToSystemJournal('Item equipped to right hand')
else
AddToSystemJournal('Failed to equip');
end.
DragItem(FindItem(), 1)
Wait(500)
if WearItem(1, FindItem()): # RhandLayer = 1
AddToSystemJournal('Item equipped to right hand')
else:
AddToSystemJournal('Failed to equip')