GetSpecializationInfo

From Warcraft Wiki
Jump to navigation Jump to search
Wowprogramming.png  BTNTemp.png GetSpecializationInfo TheWarWithin-Icon-Inline.pngDragonflight-Icon-Inline.png + 5.0.4
Wowprogramming.png  BTNTemp.png GetSpecializationInfoByID TheWarWithin-Icon-Inline.pngDragonflight-Icon-Inline.png + 5.0.4
GitHub Octocat.png  Townlong-Yak BAD.png  ProfIcons engineering.png  BTNTemp.png GetSpecializationInfoForClassID TheWarWithin-Icon-Inline.pngDragonflight-Icon-Inline.pngCata-Logo-Small.png + 5.0.4
GitHub Octocat.png  Townlong-Yak BAD.png  ProfIcons engineering.png  BTNTemp.png GetSpecializationInfoForSpecID TheWarWithin-Icon-Inline.pngDragonflight-Icon-Inline.pngCata-Logo-Small.png + 6.2.0

Returns info for a specialization.

id, name, description, icon, role, primaryStat = GetSpecializationInfo(specIndex [, isInspect, isPet, inspectTarget, sex])

Arguments

specIndex
number - Index of the specialization to query, ascending from 1 to GetNumSpecializations().
isInspect
boolean? - Whether to query specialization information for the inspected unit. Does not actually seem to work, you need to use GetInspectSpecialization() instead.
isPet
boolean? - Whether to query specialization information for the player's pet.
inspectTarget
string? - The unit to request data for, when inspecting.
sex
number? - Player's sex as returned by UnitSex()

Returns

id
number : SpecializationID
name
string - Specialization name, e.g. "Balance".
description
string - Description of the specialization, e.g. "Can take on the form of a powerful Moonkin, balancing the power of Arcane and Nature magic to destroy enemies at a distance."
icon
number : FileID
role
string - The intended role in a party: "DAMAGER", "TANK", "HEALER"
primaryStat
number - The primary stat as listed in SPEC_STAT_STRINGS[1]: 1=Strength, 2=Agility, 4=Intellect

Details

Related API GetSpecialization
Related Events PLAYER_SPECIALIZATION_CHANGED

Values

Linked from: SpecializationID
Class Spec 1 Spec 2 Spec 3 Spec 4 Spec 5
ID Name ID Name ID Name ID Name ID Name
Death Knight 250 Blood 251 Frost 252 Unholy 1455 Initial
Demon Hunter 577 Havoc 581 Vengeance 1456 Initial
Druid 102 Balance 103 Feral 104 Guardian 105 Restoration 1447 Initial
Evoker 1467 Devastation 1468 Preservation 1473 Augmentation 1465 Initial
Hunter 253 Beast Mastery 254 Marksmanship 255 Survival 1448 Initial
Mage 62 Arcane 63 Fire 64 Frost 1449 Initial
Monk 268 Brewmaster 270 Mistweaver 269 Windwalker 1450 Initial
Paladin 65 Holy 66 Protection 70 Retribution 1451 Initial
Priest 256 Discipline 257 Holy 258 Shadow 1452 Initial
Rogue 259 Assassination 260 Outlaw 261 Subtlety 1453 Initial
Shaman 262 Elemental 263 Enhancement 264 Restoration 1444 Initial
Warlock 265 Affliction 266 Demonology 267 Destruction 1454 Initial
Warrior 71 Arms 72 Fury 73 Protection 1446 Initial

Example

GetSpecializationInfo(1)
> 256, "Discipline", "Uses magic to shield allies from taking damage as well as heal their wounds.\r\n\r\nPreferred Weapon: Staff, Wand, Dagger, Mace", 135940, "HEALER", 4

References

  1. ^ 2014-10-14, Blizzard_TalentUI.lua, version 6.0.2.19033, near line 220, archived at Townlong-Yak