js:Token: Difference between revisions
m (Had bad info for isOwner() (reviewed the Java code to be sure)) |
m (Added missing parameter to isOwner()) |
||
Line 171: | Line 171: | ||
|usage= | |usage= | ||
<syntaxhighlight lang="javascript" line> | <syntaxhighlight lang="javascript" line> | ||
token.isOwner(); | token.isOwner(playerName); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
* {{param|playerName|a string representing the player name to check for. See {{func|isOwner}} for details, but note that this function takes a parameter and the MTscript one does not.}} | |||
Ownership is determined thusly: | Ownership is determined thusly: | ||
* this call is running in a '''trusted''' context — returns {{code|true}}. | * this call is running in a '''trusted''' context — returns {{code|true}}. | ||
* this token has '''ALL''' players as owners — returns {{code|true}}. | * this token has '''ALL''' players as owners — returns {{code|true}}. | ||
* this token has the | * this token has the given player name in the list of owners — returns {{code|true}}. | ||
* All other conditions return {{code|false}}. | * All other conditions return {{code|false}}. | ||
}} | }} | ||
Revision as of 18:06, 11 June 2023
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
, Tokens are represented by the Token
class. The token class cannot be directly instantiated, but tokens can be found from the MapTool
top level name.
token.getNotes() Function
Note: This function can only be used in a Trusted Macro
Usage
token.getNotes();
token.setNotes() Function
Note: This function can only be used in a Trusted Macro
Usage
token.setNotes(newNotes);
newNotes
- a string representing the new Notes of the token. See getNotes() for details.
token.getName() Function
Note: This function can only be used in a Trusted Macro
Usage
token.getName();
token.setName() Function
Note: This function can only be used in a Trusted Macro
Usage
token.setName(newName);
newName
- a string representing the new name of the token. See setName() for details.
token.hasSight() Function
Note: This function can only be used in a Trusted Macro
true
if sight is enabled for the token.Usage
token.hasSight();
token.getId() Function
Note: This function can only be used in a Trusted Macro
Usage
token.getId();
token.getProperty() Function
Note: This function can only be used in a Trusted Macro
Usage
token.getProperty(property);
property
- a string representing the name of the property on the token. See getProperty() for details.
token.setProperty() Function
Note: This function can only be used in a Trusted Macro
Usage
token.setProperty(property, newValue);
property
- a string representing the name of the property on the token. See setProperty() for details.newValue
- the new value to store into the token property.
token.getX() Function
Note: This function can only be used in a Trusted Macro
Usage
token.getX();
See getTokenX() for details.
token.getY() Function
Note: This function can only be used in a Trusted Macro
Usage
token.getY();
See getTokenY() for details.
token.setX() Function
Note: This function can only be used in a Trusted Macro
Usage
token.setX(newX);
newX
- a number representing the new X coordinate of the token. See getTokenX() and moveToken() for details.
token.setY() Function
Note: This function can only be used in a Trusted Macro
Usage
token.setY(newY);
newY
- a number representing the new Y coordinate of the token. See getTokenY() and moveToken() for details.
token.isOwner() Function
Note: This function can only be used in a Trusted Macro
true
if the given player is an owner.Usage
token.isOwner(playerName);
playerName
- a string representing the player name to check for. See isOwner() for details, but note that this function takes a parameter and the MTscript one does not.
Ownership is determined thusly:
- this call is running in a trusted context — returns
true
. - this token has ALL players as owners — returns
true
. - this token has the given player name in the list of owners — returns
true
. - All other conditions return
false
.