switched to new template, moved ActionSlot code to the ActionSlot page
m (there are only 120 slots, if you try access anything higher it will fail.) |
(switched to new template, moved ActionSlot code to the ActionSlot page) |
||
| Line 1: | Line 1: | ||
{{wowapi}} __NOTOC__ | |||
Perform the specified action. | Perform the specified action. | ||
UseAction(slot [,checkCursor | UseAction(slot[, checkCursor[, onSelf]]) | ||
== Parameters == | == Parameters == | ||
=== Arguments === | === Arguments === | ||
:(slot[, checkCursor[, onSelf]]) | |||
:;slot : Numeric - The action [[API TYPE ActionSlot|slot]] to use. | :;slot : Numeric - The action [[API TYPE ActionSlot|slot]] to use. | ||
:;checkCursor : Flag <small><i>(optional)</i></small> - Can be 0, 1, or nil. Appears to indicate whether the action button was clicked (1) or used via hotkey (0); probably involved in placing skills/items in the action bar after they've been picked up. I can confirm this. If you pass 0 for checkCursor, it will use the action regardless of whether another item/skill is on the cursor. If you pass 1 for checkCursor, it will replace the spell/action on the slot with the new one. | :;checkCursor : Flag <small><i>(optional)</i></small> - Can be 0, 1, or nil. Appears to indicate whether the action button was clicked (1) or used via hotkey (0); probably involved in placing skills/items in the action bar after they've been picked up. I can confirm this. If you pass 0 for checkCursor, it will use the action regardless of whether another item/skill is on the cursor. If you pass 1 for checkCursor, it will replace the spell/action on the slot with the new one. | ||
:;onSelf : Flag <small><i>(optional)</i></small> - Can be 0, 1, or nil. If present and 1, then the action is performed on the player, not the target. If "true" is passed instead of 1, Blizzard produces a Lua error. | :;onSelf : Flag <small><i>(optional)</i></small> - Can be 0, 1, or nil. If present and 1, then the action is performed on the player, not the target. If "true" is passed instead of 1, Blizzard produces a Lua error. | ||
== | === Returns === | ||
: | |||
:''none'' | |||
== Example == | |||
action = 18 -- Change this to the slot number you want to activate | |||
UseAction(action, 0, 1) | |||
=== Result === | |||
-- Causes action bar slot #18 to be cast on the player, regardless | |||
-- of whether the cursor is currently "holding" an item or ability. | |||
== Details == | |||
See [[API TYPE ActionSlot|ActionSlot]] for more information on slot numbers and example code for listing available slots. | |||