Fandom

WoWWiki

API GetSpellTexture

104,631pages on
this wiki
Add New Page
Talk0 Share

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

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.

Also on Fandom

Random Wiki