Thread Tools Display Modes
Prev Previous Post   Next Post Next
07/10/14, 05:43 AM   #1
Garkin
 
Garkin's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 832
Whole bunch of ItemLink and Ability functions on PTS 1.3.0

ItemLinks (source: EsoUI\Ingame\Tooltip\ItemTooltips.lua):
Lua Code:
  1. local name = GetItemLinkName(itemLink)
  2. local quality = GetItemLinkQuality(itemLink)
  3. local itemType = GetItemLinkItemType(itemLink)
  4. local equipType = GetItemLinkEquipType(itemLink)
  5. local siegeType = GetItemLinkSiegeType(itemLink)
  6. local maxHP = GetItemLinkSiegeMaxHP(itemLink)
  7. local weaponType = GetItemLinkWeaponType(itemLink)
  8. local armorType = GetItemLinkArmorType(itemLink)
  9. local title = GetItemLinkBookTitle(itemLink)
  10. local craftingSkillType = GetItemLinkCraftingSkillType(itemLink)
  11. local runeClassification = GetItemLinkEnchantingRuneClassification(itemLink)
  12. local bindType = GetItemLinkBindType(itemLink)
  13. local weaponPower = GetItemLinkWeaponPower(itemLink)
  14. local armorRating = GetItemLinkArmorRating(itemLink, CONSIDER_CONDITION) --CONSIDER_CONDITION is boolean
  15. local requiredLevel = GetItemLinkRequiredLevel(itemLink)
  16. local requiredVeteranRank = GetItemLinkRequiredVeteranRank(itemLink)
  17. local value = GetItemLinkValue(itemLink, CONSIDER_CONDITION)
  18. local condition = GetItemLinkCondition(itemLink)
  19. local charges = GetItemLinkNumEnchantCharges(itemLink)
  20. local maxCharges = GetItemLinkMaxEnchantCharges(itemLink)
  21. local hasEnchant, enchantHeader, enchantDescription = GetItemLinkEnchantInfo(itemLink)
  22. local hasAbility, abilityHeader, abilityDescription, cooldown = GetItemLinkOnUseAbilityInfo(itemLink)
  23. local hasTraitAbility, traitAbilityDescription, traitCooldown = GetItemLinkTraitOnUseAbilityInfo(itemLink, i) --for i = 1, GetMaxTraits() do
  24. local traitType, traitDescription = GetItemLinkTraitInfo(itemLink)
  25. local hasSet, setName, numBonuses, numEquipped, maxEquipped = GetItemLinkSetInfo(itemLink)
  26. local numRequired, bonusDescription = GetItemLinkSetBonusInfo(itemLink, equipped, i) --for i = 1, numBonuses do
  27. local flavorText = GetItemLinkFlavorText(itemLink)
  28. local minLevel, maxLevel, minVeteranRank, maxVeteranRank = GetItemLinkGlyphMinMaxLevels(itemLink)
  29.  
  30. local unique = IsItemLinkUnique(itemLink)
  31. local uniqueEquipped = IsItemLinkUniqueEquipped(itemLink)
  32. local consumable = IsItemLinkConsumable(itemLink)
  33. local rune = IsItemLinkEnchantingRune(itemLink)
  34. local bound = IsItemLinkBound(itemLink)
  35. local crafted = IsItemLinkCrafted(itemLink)
  36. local known = IsItemLinkBookKnown(itemLink)
  37. local trash = IsItemLinkVendorTrash(itemLink)
  38.  
  39. local creator = GetItemCreatorName(bagId, slotIndex)


Abilities (source: EsoUI\Ingame\Tooltip\AbilityTooltips.lua):
Lua Code:
  1. local abilityName = GetAbilityName(abilityId)
  2. local rank = GetAbilityProgressionRankFromAbilityId(abilityId)
  3. local hasProgression, progressionIndex, lastRankXP, nextRankXP, currentXP, atMorph = GetAbilityProgressionXPInfoFromAbilityId(abilityId)
  4. local channeled, castTime, channelTime = GetAbilityCastInfo(abilityId)
  5. local targetDescription = GetAbilityTargetDescription(abilityId)
  6. local minRangeCM, maxRangeCM = GetAbilityRange(abilityId)
  7. local radiusCM = GetAbilityRadius(abilityId)
  8. local distanceCM = GetAbilityAngleDistance(abilityId)
  9. local durationMS = GetAbilityDuration(abilityId)
  10. local cost, mechanic = GetAbilityCost(abilityId)
  11. local descriptionHeader = GetAbilityDescriptionHeader(abilityId)
  12. local description = GetAbilityDescription(abilityId)
  13.  
  14. local exists = DoesAbilityExist(abilityId)
  Reply With Quote
 

ESOUI » Developer Discussions » General Authoring Discussion » Whole bunch of ItemLink and Ability functions on PTS 1.3.0


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off