Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
WoW
Talk
English
Views
Read
Edit
History
More
Search
Navigation
Home
Random page
Help using wiki
Editions
for WoW
for WildStar
for Solar2D
Documentation
for WoW
for WildStar
Reference
WoW
⦁ FrameXML
⦁ AddOns
⦁ API
⦁ WoW Lua
WildStar
⦁ AddOns
⦁ API
⦁ WildStar Lua
Engine
Tools
What links here
Related changes
Special pages
Page information
Site
Recent Changes
Editing
WoW:API GetTalentTabInfo
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{wowapi}} Returns the information of the talent tab (tree) local id, name, description, iconTexture, pointsSpent, background, previewPointsSpent, isUnlocked = GetTalentTabInfo(tabIndex[, inspect[, isPet]][, talentGroup]) ==Arguments== ;tabIndex : Number - Specifies which tab (tree) to identify. ;inspect : [[Boolean]] - If true returns the information for the inspected unit instead of the player. New with 2.3. ;isPet : [[Boolean]] - If true then the current pet's talents are examined instead of a player. New with 3.0.2. ;talentGroup : Number - Optionally specifies which talent group (dual spec) to query. ==Returns == ;[[Talent Tree IDs|id]] : Number - The id of that tab. ;name : String - The name of that tab. ;description : String - The localized summary of that tab. ;iconTexture : String - Path and file name of tab icon. ;pointsSpent : Integer - Number of points put into that tab. ;background : String - File name of background image. ;previewPointsSpent : Number - Points spent in tab. ;isUnlocked : Boolean - Whether the player has access to put points in that tab. ==Example== The following code displays the tabIndex number for each tab followed by the name of the tab. for i = 1, GetNumTalentTabs() do local _, name = GetTalentTabInfo(i) DEFAULT_CHAT_FRAME:AddMessage( i .. ' ' .. name .. ' ' ) end Using this with an 85 Unholy Death Knight... for i = 1, GetNumTalentTabs() do local id, name, description, iconTexture, pointsSpent, background, previewPointsSpent, isUnlocked = GetTalentTabInfo( 1, Partycheck, false, i ) local id, name, description, iconTexture, pointsSpent, background, previewPointsSpent, isUnlocked = GetTalentTabInfo( 2, Partycheck, false, i ) end Gives the results... 398 Blood A dark guardian who manipulates and corrupts life energy to sustain herself in the face of an enemy onslaught. Interface\Icons\Spell_Deathknight_BloodPresence 3 DeathKnightBlood 0 true 399 Frost An icy harbinger of doom, channeling runic power and delivering rapid weapon strikes. Interface\Icons\Spell_Deathknight_FrostPresence 3 DeathKnightFrost 0 true 400 Unholy A master of death and decay, spreading infection and controlling undead minions to do her bidding. Interface\Icons\Spell_Deathknight_UnholyPresence 35 DeathKnightUnholy 0 true A useful way to gather information on a character's mainspecc. ==Notes== *Passing a true value for ''isPet'' should only work if the player is a hunter and has a pet active. *In order for this function to return any useful information one of the following must occur: **You're using it to get information regarding your player's current spec. In which case, you will not be passing the second argument. The client already knows everything it needs to know about you, so you don't need to inspect yourself. **You're currently inspecting the unit and pass ''true'' as the second argument. In other words, the inspect frame is open and you have a target. **You're calling {{api|NotifyInspect}}([[UnitId|unit]]), are waiting for [[Events/I#INSPECT_READY|INSPECT_READY]] to fire, and are passing ''true'' as the second argument. After the event fires, the client will have the information you desire. == Patch changes == {{Patch 5.0.4|note=Replaced by {{api|GetSpecializationInfo}}.}} {{Patch 4.0.1|note=Return values ''id'', ''description'', and ''isUnlocked'' were added.}} == See also == * {{api|GetActiveSpecGroup}} * {{api|SetActiveSpecGroup}} * {{api|GetNumSpecGroups}} * {{api|GetSpecialization}} * {{api|GetNumUnspentTalents}} * {{api|GetNumSpecializations}} * {{api|GetSpecializationInfo}} * {{api|GetSpecializationRole}} * {{api|t=e|ACTIVE_TALENT_GROUP_CHANGED}}
Summary:
Please note that all contributions to AddOn Studio are considered to be released under the Creative Commons Attribution-NonCommercial-ShareAlike (see
AddOn Studio Wiki:Copyrights
for details).
Submissions must be written by you, or copied from a public domain or similar free resource (see
AddOn Studio Wiki:Copyrights
for details).
Cancel
Editing help
(opens in new window)
Templates used on this page:
Template:Api
(
edit
)
Template:Apinav
(
edit
)
Template:Cata-inline
(
edit
)
Template:Editlink
(
edit
)
Template:Mists-inline
(
edit
)
Template:Patch
(
edit
)
Template:Patch 4.0.1
(
edit
)
Template:Patch 5.0.4
(
edit
)
Template:Tocright
(
edit
)
Template:WoW/patch
(
edit
)
Template:WoW/patch 4.0.1
(
edit
)
Template:WoW/patch 5.0.4
(
edit
)
Template:Wotlk-inline
(
edit
)
Template:Wowapi
(
edit
)