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

На главную


avatar.GetItemDressToSlotConditions( itemId, dressSlot )

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

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

-- объявление:
function GetItemDressToSlotConditions( itemId, dressSlot )

-- параметры:
itemId: ObjectId (not nil) - идентификатор предмета
dressSlot: number (int) - слот в экипировке персонажа

-- возвращаемые значения:
table - таблица с информацией
поля:
  sysFirstCondition: string (enum "ENUM_DressResult_...") - можно или нельзя одеть предмет
  failedConditions: table - таблица невыполненных условий:
    key: string (enum "ENUM_DressResult_...") - имя невыполненного условия
    value: boolean - всегда true

Пример:

local conditions = avatar.GetItemDressToSlotConditions( itemId, dressSlot )
if conditions.sysFirstCondition ~= "ENUM_DressResult_Success" then
  if conditions.failedConditions[ "ENUM_DressResult_WrongCharacterClass" ] then
    LogInfo( "Неподходящий класс" )
  end
end

Описание енума "ENUM_DressResult_...".

Search: "CategoryLuaApi" "CategoryAvatar"

EnumAccessionResult
EnumChatFailedType
EnumDisassemblingResult
EnumDressResult
EnumDressSlot
EnumItemBinding
EnumItemmallItem
EnumItemQuality
EnumLootSchemeType
EnumMsgGeneralErrorCause
EnumSubElement
EventAbilitiesElementAdded
EventActionPanelChanged
EventActionPanelElementChanged
EventAvatarBarriersChanged
EventAvatarBindedTransportChanged
EventAvatarBuffRemovingFailed
EventAvatarClientZoneChanged
EventAvatarCombatStatusChanged
EventAvatarComboPointsChanged
EventAvatarCreated
EventAvatarDirChanged
EventAvatarExperienceChanged
EventAvatarExperienceGained
EventAvatarExperienceLost
EventAvatarLogoutCancelled
EventAvatarMapChanged
EventAvatarMoneyChanged
EventAvatarPosChanged
EventAvatarPrimaryTargetChanged
EventAvatarPsionicChannelChanged
EventAvatarPsionicContactChanged
EventAvatarPsionicDangerSenseLocated
EventAvatarPsionicDangerSenseTarget
EventAvatarPsionicReadThought
EventAvatarPsionicUnreadableThought
EventAvatarRestedExperienceChanged
EventAvatarSecondaryTargetChanged
EventAvatarStalkerCartridgeBeltChanged
EventAvatarStatsChanged
EventAvatarTargetChanged
EventAvatarTargetTargetChanged
EventAvatarTransportChanged
EventAvatarUsedObjectChanged
EventAvatarWalkModeChanged
EventAvatarWarriorCombatAdvantageChanged
EventAvatarWillBeRemoved
EventAvatarZoneChanged
EventCallSparkCostChanged
EventCallSparkFailed
EventCantLootDisappearedLootBag
EventChatAvatarMuted
EventChatMessage
EventChatMessageRejected
EventChatNamedError
EventChatUnreadableMessage
EventCraftBagChanged
EventCurrenciesChanged
EventCurrencyNotEnough
EventCurrencyValueChanged
EventDisassemblingResult
EventDruidPetCommandPointsChanged
EventEquipFailed
EventGameItemChanged
EventGeneralError
EventGroupAcceptError
EventGroupAppeared
EventGroupChanged
EventGroupDecline
EventGroupDeclineBusy
EventGroupDeclineIgnored
EventGroupDisappeared
EventGroupInvite
EventGroupInviteFailed
EventGroupKickFailed
EventGroupMemberAdded
EventGroupMemberRemoved
EventHeartbeatHide
EventHeartbeatShow
EventHeartbeatUpdate
EventInspectFinished
EventInspectStarted
EventInteractionStarted
EventInventoryChanged
EventInventoryItemAdded
EventInventoryItemChanged
EventInventoryItemRemoved
EventInventorySizeChanged
EventItemDisabled
EventItemLost
EventItemReceived
EventKnownTeleportLocationUpdated
EventLootBagAppeared
EventLootBagChanged
EventLootBagDisappeared
EventLootBagItemDisappeared
EventLootBagMoneyDisappeared
EventLootBagOpenStateChanged
EventLootBagSelected
EventLootChestCaptured
EventLootChestDropped
EventLootChestReturned
EventLootChestTaken
EventMapInstanceFull
EventMapInstanceKickTimerFinished
EventMapInstanceKickTimerStarted
EventMoveByClickChanged
EventNecromancerBloodPoolChanged
EventNewReputationAppeared
EventPlayedCommandResponse
EventProficiencyAdded
EventProficiencyRemoved
EventReadyForFinallyRespawn
EventReputationDisappeared
EventReputationLevelChanged
EventReputationPersonalRateChanged
EventReputationValueChanged
EventRespawnFromGraveyard
EventRespawnStarted
EventResurrectRejected
EventResurrectRequested
EventShowItemsInfo
EventSkillAdded
EventSkillRemoved
EventSkillsChanged
EventSkillScoreChanged
EventSlashCommandFailed
EventSlashCommandPrefixChanged
EventSpellbookChanged
EventSpellbookElementAdded
EventSpellbookElementChanged
EventTakeRestedExpNotEnoughMoney
EventTalentsChanged
EventTalkStarted
EventTalkStopped
EventTeleportOfferRequest
EventTrainerLearnError
EventTrainerListUpdated
EventTrainerNotEnoughMoney
EventTrainerNotEnoughRerollTickets
EventTrainerNotEnoughRubyOptions
EventTransportObservingFinished
EventTransportObservingStarted
EventTreasuryFull
EventUnequipFailed
EventUnknownSlashCommand
EventVendorBuyHonorIsTooSmall
EventVendorBuyNotEnoughMoney
EventVendorBuyNotEnoughPlace
EventVendorBuyReputationIsTooSmall
EventVendorItemAlreadySold
EventVendorItemNotForSale
EventVendorListUpdated
EventWhisperFailed
FunctionAvatarAcceptQuest
FunctionAvatarAcceptShareQuest
FunctionAvatarBindItemToActionPanel
FunctionAvatarBindMountToActionPanel
FunctionAvatarBindSpellToActionPanel
FunctionAvatarBuy
FunctionAvatarBuyRuby
FunctionAvatarBuyToSlot
FunctionAvatarCallSpark
FunctionAvatarCancelAlchemy
FunctionAvatarCancelArmorCraft
FunctionAvatarCanDisassembleItem
FunctionAvatarCanMarkLocation
FunctionAvatarCanUpdateBaseTalent
FunctionAvatarCanUpdateFieldTalent
FunctionAvatarClearCraftBag
FunctionAvatarCloseLootBag
FunctionAvatarCombineRunes
FunctionAvatarCorrectAlchemyDrum
FunctionAvatarDeactivateUsableDevice
FunctionAvatarDeclineShareQuest
FunctionAvatarDisassembleItem
FunctionAvatarDiscardQuest
FunctionAvatarDoAlchemyReaction
FunctionAvatarEnableClientDetector
FunctionAvatarEndInspect
FunctionAvatarEquipItem
FunctionAvatarEquipItemToSlot
FunctionAvatarEquipmentUseItem
FunctionAvatarEquipmentUseItemOnPoint
FunctionAvatarExtractRune
FunctionAvatarFinallyRespawn
FunctionAvatarFinishAlchemyReaction
FunctionAvatarGetAbilities
FunctionAvatarGetAbilityInfo
FunctionAvatarGetAbilityValuedObject
FunctionAvatarGetActionInfo
FunctionAvatarGetActiveCraftingSkill
FunctionAvatarGetActiveUsableDeviceInfo
FunctionAvatarGetAlchemyDrumInfo
FunctionAvatarGetAlchemyInfo
FunctionAvatarGetAlchemyMatchedRecipe
FunctionAvatarGetArmor
FunctionAvatarGetArmorCraftCounterInfo
FunctionAvatarGetArmorCraftCurrentItem
FunctionAvatarGetArmorCraftGameInfo
FunctionAvatarGetArmorCraftInfo
FunctionAvatarGetArmorCraftPlacedItems
FunctionAvatarGetArmorCraftResultItem
FunctionAvatarGetArmorCraftResultRecipe
FunctionAvatarGetArmorCraftViewedRecipes
FunctionAvatarGetAttackResult
FunctionAvatarGetAvailableItemQuests
FunctionAvatarGetAvailableQuests
FunctionAvatarGetBarriersDelay
FunctionAvatarGetBarriersInfo
FunctionAvatarGetBaseTalentInfo
FunctionAvatarGetBaseTalentTableSize
FunctionAvatarGetBindedTransport
FunctionAvatarGetBuffInfoById
FunctionAvatarGetBuffLinkedSpell
FunctionAvatarGetClass
FunctionAvatarGetCombineRunesPrice
FunctionAvatarGetComponentInfo
FunctionAvatarGetContextActionInfo
FunctionAvatarGetContextActions
FunctionAvatarGetCraftBagItems
FunctionAvatarGetCraftBagItemsCount
FunctionAvatarGetCraftBagRerollCurrency
FunctionAvatarGetCraftingSkillRerollCurrencyId
FunctionAvatarGetCurrencies
FunctionAvatarGetCurrencyId
FunctionAvatarGetCurrencyInfo
FunctionAvatarGetCurrentMaxSkillScore
FunctionAvatarGetDetectedObjects
FunctionAvatarGetDeviceList
FunctionAvatarGetDir
FunctionAvatarGetDruidPetCommandPoints
FunctionAvatarGetEquipmentItemSlot
FunctionAvatarGetEquipResult
FunctionAvatarGetExperience
FunctionAvatarGetFairyMechanicsInfo
FunctionAvatarGetFieldTalentInfo
FunctionAvatarGetFieldTalentTableSize
FunctionAvatarGetHealthRegen
FunctionAvatarGetHearthStoneCooldown
FunctionAvatarGetHearthStoneLocator
FunctionAvatarGetId
FunctionAvatarGetInnateStats
FunctionAvatarGetInteractorCue
FunctionAvatarGetInteractorCurrentLocations
FunctionAvatarGetInteractorInfo
FunctionAvatarGetInteractorNextCues
FunctionAvatarGetInteractorTeleportLocations
FunctionAvatarGetInterlocutor
FunctionAvatarGetInventoryBagItemId
FunctionAvatarGetInventoryItemId
FunctionAvatarGetInventoryItemIds
FunctionAvatarGetInventoryItemSlot
FunctionAvatarGetInventorySize
FunctionAvatarGetItemCategoryInfo
FunctionAvatarGetItemChildCategories
FunctionAvatarGetItemCompatibleSlots
FunctionAvatarGetItemDressConditions
FunctionAvatarGetItemDressToSlotConditions
FunctionAvatarGetItemInfo
FunctionAvatarGetItemRootCategories
FunctionAvatarGetItemValuedObject
FunctionAvatarGetLearnAbilityConditions
FunctionAvatarGetLearnSpellConditions
FunctionAvatarGetLootBagSlotCount
FunctionAvatarGetLootBagSlots
FunctionAvatarGetMainhandSpeed
FunctionAvatarGetManaRegen
FunctionAvatarGetMapInstanceTimeToKickMs
FunctionAvatarGetMaxActionCount
FunctionAvatarGetMaxSkillScore
FunctionAvatarGetMoney
FunctionAvatarGetMoveToPointState
FunctionAvatarGetNecromancerBloodPool
FunctionAvatarGetObservedAstralUnit
FunctionAvatarGetObservedTransport
FunctionAvatarGetOffhandSpeed
FunctionAvatarGetPetActiveSpell
FunctionAvatarGetPetAggroMode
FunctionAvatarGetPetMoveMode
FunctionAvatarGetPetSpells
FunctionAvatarGetPos
FunctionAvatarGetProficiencies
FunctionAvatarGetProficiencyInfo
FunctionAvatarGetPsionicContacts
FunctionAvatarGetQuestBook
FunctionAvatarGetQuestBookDaily
FunctionAvatarGetQuestHistory
FunctionAvatarGetQuestInfo
FunctionAvatarGetQuestProgress
FunctionAvatarGetQuestReward
FunctionAvatarGetQuestShareInvitations
FunctionAvatarGetRangedSpeed
FunctionAvatarGetRecipeInfo
FunctionAvatarGetReputationInfo
FunctionAvatarGetReputationPersonalRate
FunctionAvatarGetReputationsList
FunctionAvatarGetResistances
FunctionAvatarGetRestedExperience
FunctionAvatarGetReturnableQuests
FunctionAvatarGetRubyCost
FunctionAvatarGetRuneSlotMakerInfo
FunctionAvatarGetSecretComponents
FunctionAvatarGetSecretInfo
FunctionAvatarGetSecrets
FunctionAvatarGetSkillInfo
FunctionAvatarGetSkills
FunctionAvatarGetSparkCost
FunctionAvatarGetSparkReturnDelay
FunctionAvatarGetSpellBook
FunctionAvatarGetSpellInfo
FunctionAvatarGetSpellObjectInfo
FunctionAvatarGetSpellRequirements
FunctionAvatarGetSpellValuedObject
FunctionAvatarGetSpentTalentPoints
FunctionAvatarGetStalkerCartridgeArrows
FunctionAvatarGetStalkerCartridgeSize
FunctionAvatarGetStatsRerollTicketCount
FunctionAvatarGetTalentRerollTicketCount
FunctionAvatarGetTeleportLocationInfo
FunctionAvatarGetTeleportLocations
FunctionAvatarGetTimeAfterRespawn
FunctionAvatarGetTrainerAbilities
FunctionAvatarGetTrainerSpells
FunctionAvatarGetTransportList
FunctionAvatarGetUnitList
FunctionAvatarGetVendorBuyback
FunctionAvatarGetVendorList
FunctionAvatarGetWarriorCombatAdvantage
FunctionAvatarHasHearthStone
FunctionAvatarHasInteractorCue
FunctionAvatarHasInteractorQuest
FunctionAvatarHasPsionicChannel
FunctionAvatarImproveInnateStat
FunctionAvatarInsertRune
FunctionAvatarInventoryCanPlaceItemToSlot
FunctionAvatarInventoryDestroyItem
FunctionAvatarInventoryGetBaseBagSlotCount
FunctionAvatarInventoryGetItemPocket
FunctionAvatarInventoryGetPocketIndexBySlot
FunctionAvatarInventoryGetPocketInfo
FunctionAvatarInventoryGetPocketsCount
FunctionAvatarInventoryMoveItem
FunctionAvatarInventorySplitItem
FunctionAvatarInventoryUseItem
FunctionAvatarInventoryUseItemOnPoint
FunctionAvatarIsAbleToMove
FunctionAvatarIsAlchemyComponentsReady
FunctionAvatarIsAlchemyLineAvailable
FunctionAvatarIsArmorCraftComponentEnough
FunctionAvatarIsClientDetectorEnabled
FunctionAvatarIsEquipmentSlotEnabledForActions
FunctionAvatarIsExist
FunctionAvatarIsInRespawn
FunctionAvatarIsInteractorTrainer
FunctionAvatarIsInteractorVendor
FunctionAvatarIsInventorySlotEnabledForActions
FunctionAvatarIsLootBagOpen
FunctionAvatarIsPetInCombat
FunctionAvatarIsReadyForFinallyRespawn
FunctionAvatarIsTalking
FunctionAvatarIsTargetInspected
FunctionAvatarIsWalkMode
FunctionAvatarLearnAbility
FunctionAvatarLearnSpell
FunctionAvatarLockArmorCraftCounter
FunctionAvatarLockArmorCraftProperty
FunctionAvatarMakeRuneSlot
FunctionAvatarMarkCurrentLocation
FunctionAvatarOpenLockedBox
FunctionAvatarOpenUnlockedBox
FunctionAvatarPurifyItem
FunctionAvatarPutAlchemyItemToSlot
FunctionAvatarPutArmorCraftItemToEmptySlot
FunctionAvatarPutArmorCraftItemToSlot
FunctionAvatarRemoveBuff
FunctionAvatarRequestInteractions
FunctionAvatarRequestItemQuests
FunctionAvatarRequestTrainer
FunctionAvatarRequestVendor
FunctionAvatarRerollArmorCraft
FunctionAvatarRerollCraftBag
FunctionAvatarRerollStats
FunctionAvatarRerollTalents
FunctionAvatarRespawn
FunctionAvatarResurrectReply
FunctionAvatarReturnQuest
FunctionAvatarReturnToStartCue
FunctionAvatarRunAESpell
FunctionAvatarRunContextAction
FunctionAvatarRunPointContextAction
FunctionAvatarRunSpell
FunctionAvatarRunTargetSpell
FunctionAvatarRunUsableDeviceAction
FunctionAvatarSelectInteractorCue
FunctionAvatarSelectSecondaryTarget
FunctionAvatarSelectTarget
FunctionAvatarSell
FunctionAvatarSetFairyAutoFeed
FunctionAvatarSetFairyBonusStat
FunctionAvatarSetPetActiveSpell
FunctionAvatarSetPetAggroMode
FunctionAvatarSetWalkMode
FunctionAvatarShareQuest
FunctionAvatarSheathNext
FunctionAvatarStartArmorCraftGame
FunctionAvatarStartInspect
FunctionAvatarStartInteract
FunctionAvatarStopCasting
FunctionAvatarStopInteract
FunctionAvatarStopMoveToPoint
FunctionAvatarSwitchPvPFlag
FunctionAvatarTakeAllLoot
FunctionAvatarTakeCraftBagItem
FunctionAvatarTakeLoot
FunctionAvatarTakeLootMoney
FunctionAvatarTakeRestedExperience
FunctionAvatarTargetSelf
FunctionAvatarTeleportOfferReply
FunctionAvatarTeleportToLocation
FunctionAvatarUnBindFromActionPanel
FunctionAvatarUnequipItem
FunctionAvatarUnequipItemToSlot
FunctionAvatarUnselectSecondaryTarget
FunctionAvatarUnselectTarget
FunctionAvatarUpdateBaseTalent
FunctionAvatarUpdateFieldTalent
FunctionAvatarUseHearthStone
FunctionGroupDecline
TalentCurrency


CategoryLuaApi CategoryFunction CategoryAvatar

На главную