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

На главную


itemLib.GetCraftInfo( itemId )

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

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

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

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

-- возвращаемые значения:
table - таблица с информацией о предмете или nil (в случае ошибок)
поля:
  craftingSkillIds: table of SkillId - УСТАРЕЛО! индексированный с 0 список идентификаторов ресурсов скиллов крафтинга, для которых используется предмет (или nil, если в крафтинге не участвует). Получить описание - craftingSkillId:GetInfo()

  craftingSkillsInfo: table of table of
    skillId: SkillId (ResourceId) - идентификатор ресурса скилла крафтинга, для которого используется предмет
    isLearned: boolean - выучен ли скилл
    minLevel: number (integer) or nil - минимальный уровень рецепта, для которого нужен этот компонент
    maxLevel: number (integer) or nil - максимальный уровень рецепта, для которого нужен этот компонент

  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 = itemLib.GetCraftInfo( itemId )
local isJoker = info and info.isAlchemyJoker

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

CategoryItemLib
EnumFloatingBudgetType
FunctionItemGetBlockingPredicateCause
FunctionItemLibCanActivateForUseItem
FunctionItemLibCanActivateForUseOnItem
FunctionItemLibCanActivateForUseOnMount
FunctionItemLibCanCreateAuction
FunctionItemLibCanDrop
FunctionItemLibCanSendByMail
FunctionItemLibCanTrade
FunctionItemLibCanUseOnItem
FunctionItemLibCanUseOnMount
FunctionItemLibCountSimilarItemInBag
FunctionItemLibGetActionGroupsInfo
FunctionItemLibGetActivationInfo
FunctionItemLibGetActivators
FunctionItemLibGetActivatorsAlternative
FunctionItemLibGetAlternativePriceInfo
FunctionItemLibGetBindingInfo
FunctionItemLibGetBonus
FunctionItemLibGetBoxInfo
FunctionItemLibGetBudgets
FunctionItemLibGetBundle
FunctionItemLibGetCategory
FunctionItemLibGetCategoryInfo
FunctionItemLibGetChildCategories
FunctionItemLibGetClass
FunctionItemLibGetClassInfo
FunctionItemLibGetCompatibleSlots
FunctionItemLibGetContainerInfo
FunctionItemLibGetCountInfo
FunctionItemLibGetCouponInfo
FunctionItemLibGetCraftInfo
FunctionItemLibGetCraftToolInfo
FunctionItemLibGetDestroyValue
FunctionItemLibGetDressConditions
FunctionItemLibGetDressToSlotConditions
FunctionItemLibGetDropInfo
FunctionItemLibGetExchangeInfo
FunctionItemLibGetExtraDescs
FunctionItemLibGetExtraDescsRatings
FunctionItemLibGetGearScore
FunctionItemLibGetInBagStackCount
FunctionItemLibGetIncludedMob
FunctionItemLibGetIncludedMountSkin
FunctionItemLibGetItemInfo
FunctionItemLibGetMetaInfo
FunctionItemLibGetName
FunctionItemLibGetOverallCount
FunctionItemLibGetOverallItemsByResource
FunctionItemLibGetOverallStackCount
FunctionItemLibGetOwnershipLimit
FunctionItemLibGetPriceInfo
FunctionItemLibGetQuality
FunctionItemLibGetRelatedQuestObjectives
FunctionItemLibGetResourceId
FunctionItemLibGetRootCategories
FunctionItemLibGetRuneInfo
FunctionItemLibGetRuneInstrumentInfo
FunctionItemLibGetSource
FunctionItemLibGetSpell
FunctionItemLibGetStackInfo
FunctionItemLibGetStateCooldownMs
FunctionItemLibGetTemporaryInfo
FunctionItemLibGetUniversalMetaEnchancerItems
FunctionItemLibGetUsageInfo
FunctionItemLibGetUsageItemInfo
FunctionItemLibGetUsageOnItemInfo
FunctionItemLibGetUsageOnMountInfo
FunctionItemLibGetUsagesItemInfo
FunctionItemLibGetUsagesOnItemInfo
FunctionItemLibGetUsagesOnMountInfo
FunctionItemLibGetUseOnItemCursor
FunctionItemLibGetUseOnMountCursor
FunctionItemLibGetValuedObject
FunctionItemLibGetZodiacSignInfo
FunctionItemLibIsBeast
FunctionItemLibIsConvertible
FunctionItemLibIsCopied
FunctionItemLibIsCursed
FunctionItemLibIsGem
FunctionItemLibIsGuildCreator
FunctionItemLibIsHideLifestyleWhileNotEquipped
FunctionItemLibIsItem
FunctionItemLibIsMetaEnhancerConvertor
FunctionItemLibIsMultipleUse
FunctionItemLibIsPointed
FunctionItemLibIsProbe
FunctionItemLibIsQuestOperator
FunctionItemLibIsQuestRelated
FunctionItemLibIsSOSMessageSender
FunctionItemLibIsUnpackOnPickup
FunctionItemLibIsUsable
FunctionItemLibIsUseItemAndTakeActions
FunctionItemLibIsUseOnItemAndTakeActions
FunctionItemLibIsUseOnMountAndTakeActions
FunctionItemLibIsUserChoice
FunctionItemLibIsWeapon
FunctionSpellLibGetRequiredResources
FunctionUnitGetEquipmentSlotBonus


CategoryLuaApi CategoryFunction CategoryItemLib CategorySkill CategoryItemInfo

На главную