WoW:API GetTalentTabInfo: Difference between revisions

m
Move page script moved page API GetTalentTabInfo to WoW:API GetTalentTabInfo without leaving a redirect
(added id, description, isUnlocked return values)
m (Move page script moved page API GetTalentTabInfo to WoW:API GetTalentTabInfo without leaving a redirect)
 
(5 intermediate revisions by 5 users not shown)
Line 2: Line 2:
Returns the information of the talent tab (tree)
Returns the information of the talent tab (tree)


  id, name, description, iconTexture, pointsSpent, background, previewPointsSpent, isUnlocked = GetTalentTabInfo(tabIndex[, inspect[, isPet]][, talentGroup])
  local id, name, description, iconTexture, pointsSpent, background, previewPointsSpent, isUnlocked = GetTalentTabInfo(tabIndex[, inspect[, isPet]][, talentGroup])


==Arguments==
==Arguments==
Line 12: Line 12:


==Returns ==
==Returns ==
;id : Number - The id of that tab.
;[[Talent Tree IDs|id]] : Number - The id of that tab.
;name : String - The name of that tab.
;name : String - The name of that tab.
;description : String - The localized summary of that tab.
;description : String - The localized summary of that tab.
Line 27: Line 27:
         DEFAULT_CHAT_FRAME:AddMessage( i .. ' ' .. name .. ' ' )
         DEFAULT_CHAT_FRAME:AddMessage( i .. ' ' .. name .. ' ' )
  end
  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==
==Notes==
Line 33: Line 44:
**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 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 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_TALENT_READY|INSPECT_TALENT_READY]] to fire, and are passing ''true'' as the second argument. After the event fires, the client will have the information you desire.
**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.
*Return values ''id'', ''description'', and ''isUnlocked'' were added in [[Patch 4.0.1]].
 
== 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}}
Anonymous user