WoW:API IsUsableAction: Difference between revisions

From AddOn Studio
Jump to navigation Jump to search
No edit summary
Line 10: Line 10:
:;slot : Integer - The action slot to retrieve data for.
:;slot : Integer - The action slot to retrieve data for.
For a warrior, the action slot numbering is
For a warrior, the action slot numbering is
   25-36  bar on right-side of screen, far right (top to bottom)
   25-36  bar on right-side of screen, far right   (top to bottom)
   37-48  bar on right-side of screen, in one column (top to bottom)
   37-48  bar on right-side of screen, in one column   (top to bottom)
   49-60  lower right bar     (left to right)
   49-60  lower right bar   (left to right)
   61-72  lower left  bar     (left to right)
   61-72  lower left  bar   (left to right)
   73-84     battle stance bar (left to right)
   73-84 battle stance bar   (left to right)
   85-96  defensive stance bar (left to right)
   85-96  defensive stance bar   (left to right)
   97-108 berserker stance bar (left to right)
   97-108 berserker stance bar   (left to right)
 
 
For a rogue, the default Blizzard UI action slot numbering is
  1-12  main bar
  13-24  unknown. I could not find what these 12 buttons were
  25-36  far right (on the right) (added through Interface Options)    (top to bottom)
  37-48  far right (on the left) (added through Interface Options)    (top to bottom)
  49-60  bottom right (added through Interface Options)    (left to right)
  61-72  bottom left (added through Interface Options)    (left to right)
  73-84  stealth bar    (left to right)


not sure for other classes, but it is probably different.
not sure for other classes, but it is probably different.

Revision as of 13:59, 19 July 2006

IsUsableAction

Determine if an action can be used.

isUsable, notEnoughMana = IsUsableAction(slot)

Parameters

Arguments

(slot)
slot
Integer - The action slot to retrieve data for.

For a warrior, the action slot numbering is

 25-36  bar on right-side of screen, far right    (top to bottom)
 37-48  bar on right-side of screen, in one column    (top to bottom)
 49-60  lower right bar    (left to right)
 61-72  lower left  bar    (left to right)
 73-84  battle stance bar    (left to right)
 85-96  defensive stance bar    (left to right)
 97-108 berserker stance bar    (left to right)


For a rogue, the default Blizzard UI action slot numbering is

 1-12   main bar
 13-24  unknown. I could not find what these 12 buttons were
 25-36  far right (on the right) (added through Interface Options)    (top to bottom)
 37-48  far right (on the left) (added through Interface Options)    (top to bottom)
 49-60  bottom right (added through Interface Options)    (left to right)
 61-72  bottom left (added through Interface Options)    (left to right)
 73-84  stealth bar    (left to right)

not sure for other classes, but it is probably different.

Returns

isUsable, notEnoughMana
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.

Example

local isUsable, notEnoughMana = IsUsableAction(1);

Template:WoW API