WoW:API GetSpellTabInfo: Difference between revisions
Jump to navigation
Jump to search
m (Fixed title.) |
m (Move page script moved page API GetSpellTabInfo to API GetSpellTabInfo without leaving a redirect) |
||
| (3 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
{{wowapi}} | |||
Retrieves information about the specified line of spells | |||
name, texture, offset, numSpells = GetSpellTabInfo(spellbookTabNum) | |||
== Parameters == | |||
---- | <big>'''Arguments'''</big> | ||
; | <!-- List each argument, together with its type --> | ||
:;spellbookTabNum : Number - The index of the tab, ranges from 1 to MAX_SKILLLINE_TABS | |||
: | <big>'''Returns'''</big> | ||
<!-- List each return value, together with its type --> | |||
:name, texture, offset, numSpells <!-- remove this line if it's just one value --> | |||
--- | :;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 == | |||
<!-- If it helps, include an example here, though it's not required if the usage is self-explanatory --> | |||
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 | |||
[[Category:World of Warcraft API]] | |||
[[Category:API | |||
Latest revision as of 04:46, 15 August 2023
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