WoW API: GetSpellTabInfo
Retrieves information about the specified line of spells
name, texture, offset, numSpells = GetSpellTabInfo(spellbookTabNum)
Parameters
Arguments
- spellbookTabNum
- Number - The index of the tab, ranges from 1 to MAX_SKILLLINE_TABS
Returns
- name, texture, offset, numSpells
- name
- String - The name of the spell line (General, Shadow, Fury, etc.)
- texture
- String - The texture path for the spell line's icon
- offset
- Number - The number of spells before this spell line (will be one less than the index of the first spell in this spell line)
- numSpells
- Number - The number of spells in this spell line
Example
for i = 1, MAX_SKILLLINE_TABS do
local name, texture, offset, numSpells = GetSpellTabInfo(i);
if not name then
break;
end
for s = offset + 1, offset + numSpells do
local spell, rank = GetSpellName(s, BOOKTYPE_SPELL);
if rank then
spell = spell.." "..rank;
end
DEFAULT_CHAT_FRAME:AddMessage(name..": "..spell);
end
end