getTokenNames: Difference between revisions
Jump to navigation
Jump to search
Verisimilar (talk | contribs) m (Macros:Functions:getTokenNames moved to getTokenNames) |
Verisimilar (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
{{stub|More information on the area condition, and examples that use the newest additions.}} | |||
{{MacroFunction | {{MacroFunction | ||
|name=getTokenNames | |name=getTokenNames | ||
|trusted=true | |trusted=true | ||
|description= | |description= | ||
Gets a list containing the names of all the [[Token | Gets a list containing the names of all the [[Token|token]]s on the current [[Map|map]]. | ||
|usage= | |usage= | ||
<source lang="mtmacro" line> | <source lang="mtmacro" line> | ||
getTokenNames() | |||
</source> | |||
<source lang="mtmacro" line> | |||
getTokenNames(delim) | |||
</source> | |||
<source lang="mtmacro" line> | |||
getTokenNames(delim, conditions) | |||
</source> | </source> | ||
'''Parameters''' | |||
If {{code| | {{param|delim|The delimiter used to sepearate the values in the String List that is returned, defaults to {{code|","}}. If {{code|"json"}} is specified, a JSON array is returned instead of a String List.}} | ||
{{param|conditions|A JSON object that contains various conditions that the tokens must fullfill. All conditions are optional. | |||
** {{code|setStates}} - A JSON array of states the token must have. | |||
** {{code|unsetStates}} - A JSON array of states the token must '''not''' have. | |||
** {{code|npc}} - If the token must be a NPC, set to {{true}} or {{false}}. | |||
** {{code|pc}} - If the token must be a PC, set to {{true}} or {{false}}. | |||
** {{code|selected}} - If the token must be selected, set to {{true}} or {{false}}. | |||
** {{code|impersonated}} - If the token must be impersonated, set to {{true}} or {{false}}. | |||
** {{code|current}} - If the token must be the current token, set to {{true}} or {{false}}. | |||
** {{code|owned}} - If the token must be owned by a player, set to {{true}} or {{false}}. | |||
** {{code|visible}} - If the token must be visible to players, set to {{true}} or {{false}}. | |||
** {{code|range}} - A JSON object with range conditions, all range conditions are optional. | |||
*** {{code|token}} - The id or name of the source token that the distance is measured from, defaults to the current token. | |||
*** {{code|distancePerCell}} - If the Distance Per Cell multiplier should be used, set to {{true}} or {{false}}. | |||
*** {{code|from}} - A number specifying the minimum range that a token needs to be from the source. | |||
*** {{code|upto}} - A number specifying the maximum range that a token can be from the source. | |||
** {{code|area}} - A JSON object.}} | |||
|example= | |example= | ||
Line 24: | Line 43: | ||
|changes= | |changes= | ||
{{change|1.3b49|Added {{code|json}} delimiter option.}} | |||
{{change|1.3b51|Added {{code|conditions}} parameter.}} | |||
}} | }} | ||
[[Category:Token Function]] | [[Category:Token Function]] |
Revision as of 00:13, 23 March 2009
This article is a stub, you can help the RPTools Wiki project by contributing content to expand this article.
This article needs: More information on the area condition, and examples that use the newest additions.
getTokenNames() Function
Note: This function can only be used in a Trusted Macro
Usage
getTokenNames()
getTokenNames(delim)
getTokenNames(delim, conditions)
Parameters
delim
- The delimiter used to sepearate the values in the String List that is returned, defaults to","
. If"json"
is specified, a JSON array is returned instead of a String List.conditions
- A JSON object that contains various conditions that the tokens must fullfill. All conditions are optional.setStates
- A JSON array of states the token must have.unsetStates
- A JSON array of states the token must not have.npc
- If the token must be a NPC, set totrue
(1
) orfalse
(0
).pc
- If the token must be a PC, set totrue
(1
) orfalse
(0
).selected
- If the token must be selected, set totrue
(1
) orfalse
(0
).impersonated
- If the token must be impersonated, set totrue
(1
) orfalse
(0
).current
- If the token must be the current token, set totrue
(1
) orfalse
(0
).owned
- If the token must be owned by a player, set totrue
(1
) orfalse
(0
).visible
- If the token must be visible to players, set totrue
(1
) orfalse
(0
).range
- A JSON object with range conditions, all range conditions are optional.token
- The id or name of the source token that the distance is measured from, defaults to the current token.distancePerCell
- If the Distance Per Cell multiplier should be used, set totrue
(1
) orfalse
(0
).from
- A number specifying the minimum range that a token needs to be from the source.upto
- A number specifying the maximum range that a token can be from the source.
area
- A JSON object.
Example
You can use the following code to print out the names of all of the tokens on the current map.
[h: names = getTokenNames()]
[foreach(name, names, "<br>"): name]
Version Changes
- 1.3b49 - Added
json
delimiter option. - 1.3b51 - Added
conditions
parameter.