Пользовательские дополнения

На главную


unit.GetEquipmentItemSlotUnlockedQualities( unitId, equipmentSlot )

Возвращает состояние разлоченности для слота экипировки главного или инспектируемого игрока.

-- библиотека:
unit

-- объявление:
function GetEquipmentItemSlotUnlockedQualities( unitId, equipmentSlot )

-- параметры:
unitId: ObjectId - идентификатор игрока
equipmentSlot: number (enum DRESS_SLOT_...) - индекс слота в экипировке

-- возвращаемые значения:
таблица с полями:
 isFullyUnlocked: boolean - слот полностью разлочен
 qualities: таблица, индексированная [0..], содержит допустимые для экипировки значения качества предметов, тип: number (enum ITEM_QUALITY_...)

-- пример:
local unlock = unit.GetEquipmentItemSlotUnlockedQualities( unitId, equipmentSlot )
if unlock.isFullyUnlocked then
 -- дополнительной информации по слоту не надо
else
 local qualities = unlock.qualities
 if GetTableSize( qualities ) == 0 then
  -- вывести информацию, что слот недоступен
 else
  -- вывести подробную информацию о доступности/недоступности слота
 ens
end

См. также:

Связанные страницы: "CategoryLuaApi" "CategoryEquipment"

CategoryEquipment
EnumDressResult
EnumDressSlot
EnumItemBinding
EnumItemQuality
EventEquipFailed
EventEquipmentItemEffect
EventEquipmentRitualEnableChanged
EventUnequipFailed
EventUnitEquipmentChanged
FunctionAvatarEquipItem
FunctionAvatarEquipItemById
FunctionAvatarEquipItemByIdToSlot
FunctionAvatarEquipItemToSlot
FunctionAvatarGetEquipmentItemSlot
FunctionAvatarGetEquipResult
FunctionAvatarIsItemsStackable
FunctionAvatarSheathNext
FunctionAvatarUnequipItem
FunctionAvatarUnequipItemToSlot
FunctionUnitGetEquipmentItemId
FunctionUnitGetEquipmentItemIds
FunctionUnitGetEquipmentItemSlotUnlockedQualities
FunctionUnitGetEquipmentSize
FunctionUnitGetEquipmentSlotBonus
FunctionUnitHasEquipment


CategoryLuaApi CategoryFunction CategoryUnit CategoryEquipment

На главную