WoW API type: EnchantLink
Jump to navigation
Jump to search
enchantLink API Type (String)
enchantLinks are returned by several functions, e.g. GetCraftItemLink(), etc.
In essence, they are enchantStrings with additional formatting to make in-game text controls display them as clickable hyperlinks. The same as itemStrings are with itemLinks.
|cffffffff|Henchant:20024|h[Enchant Boots - Spirit]|h|r
Broken up in its components:
- "|cffffffff" – Colorizes the link with a white color (Enchant Boots - Spirit is a trainer recipe)
- The first two characters after pipe-c may be the alpha level, where
ff
is fully opaque. - The next three sets of two characters represent the red, green, and blue levels, just like HTML.
- The first two characters after pipe-c may be the alpha level, where
- "|H" – "Hyperlink link data starts here"
- "enchant:20024" – Read more at enchantString.
- "|h" – "End of link, text follows"
- "[Enchant Boots - Spirit]" – The actual text displayed
- "|h" – "End of hyperlink"
- "|r" – Restores color to normal
You can extract the enchantString from a given enchantLink with the following LUA-code:
local found, _, enchantString = string.find(enchantLink, "^|%x+|H(.+)|h%[.+%]")