WoW:API IsUsableAction: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (Move page script moved page API IsUsableAction to API IsUsableAction without leaving a redirect) |
||
(4 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{wowapi}} __NOTOC__ | |||
Determine if an action can be used (you have sufficient mana, reagents and the action is not on cooldown). | |||
Determine if an action can be used. | |||
isUsable, notEnoughMana = IsUsableAction(slot) | isUsable, notEnoughMana = IsUsableAction(slot) | ||
== Parameters == | == Parameters == | ||
=== Arguments === | === Arguments === | ||
:;slot : Integer - The action slot to retrieve data for. | :;slot : Integer - The action slot to retrieve data for. | ||
=== Returns === | === Returns === | ||
:;isUsable : Flag - Returns 1 if the action is valid for use at present (Does NOT include cooldown or range tests), nil otherwise. | :;isUsable : Flag - Returns 1 if the action is valid for use at present (Does NOT include cooldown or range tests), nil otherwise. | ||
:;notEnoughMana : Flag - Returns 1 if the reason for the action not being usable is because there is not enough mana/rage/energy, nil otherwise. | :;notEnoughMana : Flag - Returns 1 if the reason for the action not being usable is because there is not enough mana/rage/energy, nil otherwise. | ||
== | |||
==Notes== | |||
Slots are usually distributed as follows: | |||
{| class="darktable" | |||
---- | !Slots!!Description | ||
|- | |||
|1 - 12||Action Bar 1 | |||
|- class="alt" | |||
|13 - 24||Action Bar 2 | |||
|- | |||
|25 - 36||Action Bar 3 (Right) | |||
|- class="alt" | |||
|37 - 48||Action Bar 4 (Right-2) | |||
|- | |||
|49 - 60||Action Bar 5 (Bottom Left) | |||
|- class="alt" | |||
|61 - 72||Action Bar 6 (Bottom Right) | |||
|- | |||
|73 - 84||Battle Stance (Warrior) or Stealth (Rogue) | |||
|- class="alt" | |||
|85 - 96||Defensive Stance (Warrior) | |||
|- | |||
|97 - 108||Berserker Stance (Warrior) | |||
|} |
Latest revision as of 04:46, 15 August 2023
Determine if an action can be used (you have sufficient mana, reagents and the action is not on cooldown).
isUsable, notEnoughMana = IsUsableAction(slot)
Parameters[edit]
Arguments[edit]
- slot
- Integer - The action slot to retrieve data for.
Returns[edit]
- isUsable
- Flag - Returns 1 if the action is valid for use at present (Does NOT include cooldown or range tests), nil otherwise.
- notEnoughMana
- Flag - Returns 1 if the reason for the action not being usable is because there is not enough mana/rage/energy, nil otherwise.
Notes[edit]
Slots are usually distributed as follows:
Slots | Description |
---|---|
1 - 12 | Action Bar 1 |
13 - 24 | Action Bar 2 |
25 - 36 | Action Bar 3 (Right) |
37 - 48 | Action Bar 4 (Right-2) |
49 - 60 | Action Bar 5 (Bottom Left) |
61 - 72 | Action Bar 6 (Bottom Right) |
73 - 84 | Battle Stance (Warrior) or Stealth (Rogue) |
85 - 96 | Defensive Stance (Warrior) |
97 - 108 | Berserker Stance (Warrior) |