-
-
Notifications
You must be signed in to change notification settings - Fork 20
Macro Action
The Macro action allows you to trigger macros.
See the image below for an example on how to set up a hotkey macros in a token control screen. It has been taken from the provided example XL profile.
Only the lower left section of the screen is set using the Macro action, the others are set with the Token and Move actions.
When using the 'Macro Board' mode, you need to set up the macro board in Foundry. This is done in the Foundry module settings. At the top you will find the 'Macro Configuration' button. Clicking it opens the configuration screen, as shown below.
The screen is divided into a number of boxes, each labeled 'Macro #', where each represents a single macro and its settings. The number of macros you can see depends on what Stream Deck model you've set up in the module configuration.
For each macro there are 3 options: Macro selection, furnace arguments (only if 'the Furnace' is installed) and background.
This is a drop-down menu, where you can select a macro from your macro directory (which you can find by pressing the 'file' icon to the left of your macro hotbar).
Starting in Foundry v11 macro arguments are supported in the core. In Foundry v10 the module Advanced Macros is required.
Here you can fill in any arguments that you want to use.
In Foundry v11 you enter objects as macro arguments, which can be retrieved in the macro from the scope object, for example, scope.x
.
Take the following macro to move the selected token to coordinates x and y:
token.document.update({x: scope.x, y: scope.y})
If you want to call this macro from the Stream Deck to move the token to x=1000 and y=1500, you'd use the following arguments:
{"x":1000, "y":1500}
Please note that you must include the quotation marks around the object keys.
Please read the Advanced Macros documentation.
If, for example, you wanted to execute a macro named 'My Macro' with the arguments 'argument1 argument2 argument3', you would use for example /"My Macro" 100 50 "test"
in the chat. In the macro configuration screen you would only fill in the arguments, so: 100 50 "test"
.
Clicking the colored box you'll be presented with a color picker. Selecting a color will set that color as the background color for the button.
Select the mode of the button
- Hotbar - Execute macros from the hotbar
- Visible Hotbar - Execute macros from the macros that are currently visible in the hotbar
- Custom Hotbar - Execute macros from the Custom Hotbar module
- Macro Board - Execute a macro as set in the 'Macro Configuration' in the module settings
At the bottom of the Foundry screen there is a hotbar, where you can place macros. Using the 'hotbar' or 'visible hotbar' mode you can execute one of these macros. The difference between these modes is that when you select the macro by number, in the 'hotbar' mode, the button will execute the macro at that number regardless of which macros are currently shown on screen. So the macro you execute doesn't change when you scroll through the different hotbar pages. In the 'visible hotbar' mode, the macro you execute is the one that is currently visible, so it does change when you scroll through the hotbar pages.
The Custom Hotbar option allows you to trigger macros from the hotbar that is provided by the Custom Hotbar module.
These functions are compatible with the Token Hotbar module, which allows you to assign a hotbar for each token. So this automatically changes the hotbar when a different token is selected.
The macro to execute. In 'hotbar' mode, this is a value between 1 and 50. In 'visible hotbar' this is a value between 1 and 10. 10 corresponds with the macro at location 0 in the Foundry hotbar.
Sets the background color of the button. The icon needs to have transparent parts (so no jpeg).
Trigger a macro from the macro board, as set in the Macro Configuration screen (see above).
The macro to execute. The number corresponds with the macro number in the Macro Configuration.
Sets the background color of the button. The icon needs to have transparent parts (so no jpeg).
With offset you can give the macro number an offset allowing easy switching between displaying different macros.
Sets the amount the macro number needs to be offset when the button is pressed
Sets the color of the ring that's shown on the button when the offset is set to the value set in the offset box.
Sets the color of the ring that's shown on the button when the offset is set to the value set in the offset box.
Sets the background color of the button. The icon needs to have transparent parts (so no jpeg).
This mode allows you to call a macro by its name. If there are multiple macros with identical names, it will pick the first one it finds.
The name of the macro. It needs to be identical to the name in Foundry and is case sensitive.
This function allows you to add arguments to the macro.
See this section on macro arguments for more information.
Toggles whether or not the button should display the macro's name.
Toggles whether or not the button should display the macro's icon.
Requires Illandril's Hotbar Uses to be installed, it does not need to be active.
Allows you to display item uses, spell slots, or item count if the macro is a item or spell macro.