findDrawings: Difference between revisions

From RPTools Wiki
Jump to navigation Jump to search
(Updated with wildcard option for drawing name.)
m (Conversion script moved page FindDrawings to findDrawings: Converting page titles to lowercase)
 
(2 intermediate revisions by the same user not shown)
Line 7: Line 7:
|usage=
|usage=
<syntaxhighlight lang="mtmacro" line>
<syntaxhighlight lang="mtmacro" line>
findDrawings(mapName, name)
findDrawings(mapRef, name)
findDrawings(mapName, name, delim)
findDrawings(mapRef, name, delim)
</syntaxhighlight >
</syntaxhighlight >
'''Parameters'''
'''Parameters'''
{{param|mapName|A string containing the name of the map.}}
{{param|mapRef|The Name or ID of the map.}}
{{param|name|A string containing name of the searched for drawings.  Pass {{code|"*"}} to get all drawings.  Drawings can be named via the Draw Explorer interface or using {{func|setDrawingName}}.}}
{{param|name|A string containing name of the searched for drawings.  Pass {{code|"*"}} to get all drawings.  Drawings can be named via the Draw Explorer interface or using {{func|setDrawingName}}.}}
{{param|delim|Optional separator. If not specified, the default value {{code|","}} is used.  If {{code|"json"}} is specified, a JSON array is returned instead of a String List.}}
{{param|delim|Optional separator. If not specified, the default value {{code|","}} is used.  If {{code|"json"}} is specified, a JSON array is returned instead of a String List.}}

Latest revision as of 23:59, 9 February 2023

findDrawings() Function

 Note: This function can only be used in a Trusted Macro

Introduced in version 1.5.0
Returns the id or ids of any drawing on the specified map that matches the name parameter.

Usage

findDrawings(mapRef, name)
findDrawings(mapRef, name, delim)

Parameters

  • mapRef - The Name or ID of the map.
  • name - A string containing name of the searched for drawings. Pass "*" to get all drawings. Drawings can be named via the Draw Explorer interface or using setDrawingName().
  • delim - Optional separator. If not specified, the default value "," is used. If "json" is specified, a JSON array is returned instead of a String List.

Example

[h:id=findDrawings("Grasslands", "block")]
[h:setFillColor("Grasslands", id,"#000000")]
[h:refreshDrawing("Grasslands", id)]

See Also

Version Changes

  • 1.10.0 - Added wildcard option for drawing name.