Wikia

WoWWiki

API GetSpellTexture

Talk0
102,084pages on
this wiki
Revision as of 13:15, December 31, 2009 by Lxsisdzi (Talk | contribs)

(diff) ←Older revision | Latest revision (diff) | Newer revision → (diff)
WoW API < GetSpellTexture


Returns the texture path of the specified spellbook spell

texture = GetSpellTexture(spellName | spellID, bookType)


Parameters Edit

Arguments Edit

(spellName | spellID, bookType)
spellName 
String - The name of the spell, as it would be seen in the player's spellbook.
spellID 
Integer - Valid values are 1 through total number of spells in the spellbook on all pages and all tabs, ignoring empty slots.
bookType 
String - Either BOOKTYPE_SPELL or BOOKTYPE_PET.

Returns Edit

texture 
String - Path of the texture used for displaying the spell in the spellbook.

Example

Displays the name of every texture in your spellbook

for tabIndex = 1, MAX_SKILLLINE_TABS do
	local tabName, tabTexture, tabSpellOffset, tabNumSpells = GetSpellTabInfo(tabIndex)
	
	if not tabName then
		break
	end
	
	for spellIndex = tabSpellOffset + 1, tabSpellOffset + tabNumSpells do
		local spellName, spellRank = GetSpellName(spellIndex, BOOKTYPE_SPELL)
		local spellTexture = GetSpellTexture(spellIndex)

		DEFAULT_CHAT_FRAME:AddMessage("Spell "..spellName.." uses texture "..spellTexture)
	end
end

DetailsEdit

If you're trying to read the spell book at login, register for the PLAYER_LOGIN event.
This function won't grab textures for spells the character does not have.

Around Wikia's network

Random Wiki