WoW API: GetSkillLineInfo
Jump to navigation
Jump to search
Returns the name and other information which is associated with the specific skill or skill header in the game.
skillName, isHeader, isExpanded, skillRank, numTempPoints, skillModifier, skillMaxRank, isAbandonable, stepCost, rankCost, minLevel, skillCostType, skillDescription = GetSkillLineInfo(skillIndex)
Parameters
Arguments
- (skillIndex)
- skillIndex
- Integer - The row of the skill display to request information from.
Returns
- skillName, isHeader, isExpanded, skillRank, numTempPoints, skillModifier, skillMaxRank, isAbandonable, stepCost, rankCost, minLevel, skillCostType, skillDescription
- skillName
- String - The name of the skill/header
- isHeader
- Flag - 1 if row is header, nil otherwise.
- isExpanded
- Flag - 1 if row is expanded, nil otherwise.
- skillRank
- Integer - The current rank for the current skill
- numTempPoints
- Integer - Temporary points for the current skill
- skillModifier
- Integer - Skill modifier value for the current skill
- skillMaxRank
- Integer - The maximum rank for the current skill
- isAbandonable
- Flag - 1 if skill can be unlearned, nil otherwise.
- stepCost
- Flag - 1 if skill can be learned, nil otherwise.
- rankCost
- Flag - 1 if skill can be trained, nil otherwise.
- minLevel
- Integer - Minimum level required to learn this skill
- skillCostType
- Integer - Unknown, seems to be related to primary and secondary skills
- skillDescription
- String - Skill Description Text, localised
Example
for skillIndex = 1, GetNumSkillLines() do skillName, isHeader, isExpanded, skillRank, numTempPoints, skillModifier, skillMaxRank, isAbandonable, stepCost, rankCost, minLevel, skillCostType, skillDescription = GetSkillLineInfo(skillIndex) if isHeader == nil then DEFAULT_CHAT_FRAME:AddMessage("Skill: " .. skillName .. " - " .. skillRank) end end
Result
- Prints each skills's name and rank.
Two-Handed Mace - 229 Cooking - 278 Staves - 150 Leatherworking - 300