js:MapTool: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Experimental}} | |||
Within the javascript environment used by {{func|js.eval}}, {{code|MapTool}} is the main entry point for manipulating tokens or maps, sending chat messages, running macros, and so on. This page details the attributes and functions available on the {{code|MapTool}} object. | Within the javascript environment used by {{func|js.eval}}, {{code|MapTool}} is the main entry point for manipulating tokens or maps, sending chat messages, running macros, and so on. This page details the attributes and functions available on the {{code|MapTool}} object. | ||
Revision as of 08:05, 4 August 2021
This article describes a feature or macro function that is experimental and may be subject to change.
Within the javascript environment used by js.eval(), MapTool
is the main entry point for manipulating tokens or maps, sending chat messages, running macros, and so on. This page details the attributes and functions available on the MapTool
object.
MapTool.getSelectedTokens() Function
Note: This function can only be used in a Trusted Macro
• Introduced in version 1.9.4
Returns a javascript array containing the selected tokens.
Usage
let a = MapTool.getSelectedTokens();
Parameters
return
- An array containing all selected tokens.
MapTool.getSelected() Function
Note: This function can only be used in a Trusted Macro
• Introduced in version 1.9.4
Like
getSelectedTokens()
, but only returns the first token.Usage
let token = MapTool.getSelected();
Parameters
return
- The first selected token, ornull
if no token is selected.
MapTool.getTokenByID() Function
Note: This function can only be used in a Trusted Macro
• Introduced in version 1.9.4
Returns the token specified.
Usage
let token = MapTool.getTokenByID(tid);
Parameters
tid
- String containing a valid token ID.return
- The token with specified ID.throws
- ArrayIndexOutOfBounds exception if the token cannot be found.
MapTool.tokens.getMapTokens() Function
Note: This function can only be used in a Trusted Macro
• Introduced in version 1.9.4
Returns a list of all tokens on all maps.
Usage
let token = MapTool.tokens.getMapTokens();
Parameters
return
- A list containing all tokens on every map.
See Also
JS: MapTool.chat
JS: MapTool.clientInfo
JS: Tokens
JS: MTScript
js.eval()