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

На главную


avatar.GetItemCraftInfo( itemId )

Возвращает таблицу с информацией о предмете, связанную с крафтами.

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

-- объявление:
function GetItemCraftInfo( itemId )

-- параметры:
itemId: ObjectId (not nil) - идентификатор предмета

-- возвращаемые значения:
table - таблица с информацией о предмете или nil (в случае ошибок)
поля:
  craftingSkillIds: table of SkillId / nil - индексированный с 0 список идентификаторов ресурсов скиллов крафтинга, для которых используется предмет (или nil, если в крафтинге не участвует). Получить описание - avatar.GetSkillInfo( craftingSkillId )

  craftingComponents: Table of ComponentPropertyId - таблица (начиная с 0) Id ресурсов компонент крафтинга, если предмет участвует в крафтинге (в данный момент только для алхимии). Может не иметь компонент, если крафтинг их не использует (например armorCraft). Описание - avatar.GetComponentInfo( componentId )

  foragingInfo: table or nil - информация об инструменте или предмете фуражирования
    isInstrument: boolean - это инструмент фуражирования
    skills: table of SkillId - индексированный с 0 список идентификаторов ресурса скила, который использует этот инструмент

  disassemblerInfo: table / nil - информация об инструменте для дизассемблинга, если предмет таковым является (иначе nil)
    slots: table - список слотов одежды, которые можно разломать данным предметом
      индексация [0..],
      значения: number (enum DRESS_SLOT_...)
    classes: table - список названий классов предметов, которые можно разломать данным предметом
      индексация [0..],
      значения: WString

  isAlchemyJoker: boolean or nil - true, если является джокером для алхимии

-- пример:
local info = avatar.GetItemCraftInfo( itemId )
local isJoker = info and info.isAlchemyJoker

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

CategoryItemLib
EnumItemSource
EnumToolProperty
EventGameItemChanged
EventGameItemCursedChanged
EventItemDisabled
EventItemRelatedQuestsChanged
EventShowItemsInfo
FunctionAvatarActivateItem
FunctionAvatarActivateItemAlternative
FunctionAvatarCanActivateItem
FunctionAvatarCanActivateItemAlternative
FunctionAvatarCanDisassembleItem
FunctionAvatarConvertMetaEnhancer
FunctionAvatarDuplicateMetaEnhancerItem
FunctionAvatarGetItemActionGroupsInfo
FunctionAvatarGetItemActivationInfo
FunctionAvatarGetItemActivators
FunctionAvatarGetItemActivatorsAlternative
FunctionAvatarGetItemBonus
FunctionAvatarGetItemBundle
FunctionAvatarGetItemChildCategories
FunctionAvatarGetItemCompatibleSlots
FunctionAvatarGetItemContainerInfo
FunctionAvatarGetItemCouponInfo
FunctionAvatarGetItemCraftInfo
FunctionAvatarGetItemCraftToolImproverInfo
FunctionAvatarGetItemCraftToolInfo
FunctionAvatarGetItemDressConditions
FunctionAvatarGetItemExtraDescs
FunctionAvatarGetItemExtraDescsRatings
FunctionAvatarGetItemMetaInfo
FunctionAvatarGetItemRelatedQuestObjectives
FunctionAvatarGetItemResourceId
FunctionAvatarGetItemResourceInfo
FunctionAvatarGetItemRootCategories
FunctionAvatarGetItemStateCooldownMs
FunctionAvatarGetItemValuedObject
FunctionAvatarHasItemGuildComponent
FunctionAvatarImproveCraftTool
FunctionAvatarIsItemEnabledForActions
FunctionAvatarIsMetaEnhancerDuplicator
FunctionAvatarPurifyItem
FunctionAvatarRequestItemQuests
FunctionAvatarRequestQuestsForItem
FunctionAvatarUseItem
FunctionAvatarUseItemOnItemAndTakeActions
FunctionAvatarUseItemOnPoint
FunctionItemMallGetItemInfo
InstancedEventResourceId
ItemId
LootGroupId


CategoryLuaApi CategoryFunction CategoryAvatar CategorySkill CategoryItemInfo

На главную