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# | **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}} | |||