WoW:API GetSpellTabInfo: Difference between revisions

From AddOn Studio
Jump to navigation Jump to search
No edit summary
(removed extra whitespace)
Line 1: Line 1:
{{wowapi}} __NOTOC__
{{wowapi}}


<!-- Describe the purpose of the function, exhausting detail can be saved for a later section -->
Retrieves information about the specified line of spells
Retrieves information about the specified line of spells
<!-- List return values and arguments as well as function name, follow Blizzard usage convention for args -->
name, texture, offset, numSpells = GetSpellTabInfo(spellbookTabNum)
{{Code/Begin}}
name, texture, offset, numSpells = GetSpellTabInfo(spellbookTabNum)
{{Code/End}}
 


== Parameters ==
== Parameters ==

Revision as of 23:39, 12 May 2007

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