WoW:API GetShapeshiftFormCooldown: Difference between revisions
Jump to navigation
Jump to search
(upgraded deprecated template) |
m (Move page script moved page API GetShapeshiftFormCooldown to API GetShapeshiftFormCooldown without leaving a redirect) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
{{wowapi}} | {{wowapi}} __NOTOC__ | ||
Returns the number of possible macro item icons. These icons differ from the normal macro icons in that they are icons for various items in the game -- potions, armor, etc., whereas normal macro icons are icons from actions and abilities such as spells or attacks. | |||
startTime, duration, isActive = GetShapeshiftFormCooldown(index) | |||
Index = | ==Parameters== | ||
:;index : Number - Index of the desired form | |||
==Returns== | |||
:;startTime : Number - The time in seconds (as returned by GetTime()) that the cooldown started | |||
:;duration : Number - The duration in seconds of the cooldown | |||
:;isActive : Number - Returns 1 if the cooldown is running, nil if it isn't | |||
==Example== | |||
local index = 1 | |||
local startTime, duration, isActive = GetShapeshiftFormCooldown(index) | |||
if isActive then | |||
DEFAULT_CHAT_FRAME:AddMessage(string.format("Shapeshift %d not active", index)) | |||
else | |||
DEFAULT_CHAT_FRAME:AddMessage(string.format("Shapeshift %d has %f seconds remaining", index, duration - (GetTime() - startTime))) | |||
end | |||
===Result=== | |||
Displays the seconds remaining on the shapeshift form at index 1 or "Not Active" if there's no cooldown on that form | |||
Latest revision as of 04:46, 15 August 2023
← WoW API < GetShapeshiftFormCooldown
Returns the number of possible macro item icons. These icons differ from the normal macro icons in that they are icons for various items in the game -- potions, armor, etc., whereas normal macro icons are icons from actions and abilities such as spells or attacks.
startTime, duration, isActive = GetShapeshiftFormCooldown(index)
Parameters[edit]
- index
- Number - Index of the desired form
Returns[edit]
- startTime
- Number - The time in seconds (as returned by GetTime()) that the cooldown started
- duration
- Number - The duration in seconds of the cooldown
- isActive
- Number - Returns 1 if the cooldown is running, nil if it isn't
Example[edit]
local index = 1 local startTime, duration, isActive = GetShapeshiftFormCooldown(index) if isActive then DEFAULT_CHAT_FRAME:AddMessage(string.format("Shapeshift %d not active", index)) else DEFAULT_CHAT_FRAME:AddMessage(string.format("Shapeshift %d has %f seconds remaining", index, duration - (GetTime() - startTime))) end
Result[edit]
Displays the seconds remaining on the shapeshift form at index 1 or "Not Active" if there's no cooldown on that form