execLink
execLink() Function
Note: This function can only be used in a Trusted Macro
• Introduced in version 1.3b55
Executes a macro link that was created with macroLinkText(), output generated by the link is sent to players using the standard macroLinkText() logic. execLink() allows you to defer the running of the link until after the currently running macro has ended in which case the output will be displayed after any output generated by the current macro. If the execution of the link is not defered then any output generated will appear before any output generated by the current macro.
You can use this function to update values in a token copied with copyToken() using the defered option. You can also use this function to send output selectivly to a list of players from the current macro, or to generate output that is not suppressed when the abort() function is called.
Usage
execLink(link)
execLink(link, defer)
Parameters
link
- The link to "execute".defer
- Executes the link after the current macro has completed if non zero, defaults to zero.
Examples
Execute a macro link immediatly (any output wil appear before the current macros output)
[h: link = macroLinkText("Test@Lib:Test", "self")]
[h: execLink(link)]
Execute a macro link after the execution of the current macro (any output will appear before the current macros output)
[h: link = macroLinkText("Test@Lib:Test", "self")]
[h: execLink(link, 1)]
Copy a token and update its values.
[h: newToken = copyToken("Hero")]
[h: link = macroLinkText("update@Lib:GM", "none", "", newToken)]
[h: execLink(link)]