Renumbering and Colorizing Tokens

From RPTools Wiki
Revision as of 23:59, 3 May 2023 by Taustin (talk | contribs) (Taustin moved page renumbering and Colorizing Tokens to Renumbering and Colorizing Tokens without leaving a redirect)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This simple GM macro allows you to renumber and provide halos to a group of tokens. Change the listOfColors line to add colors or modify their assignment order. Note that if you have more tokens than colors, they will cycle from the beginning of the list.

[h: status = input("name||Name?|TEXT", "idx|1|Begin at index|TEXT")]
[h: abort(status)]
[h: colorid = 0]
[h:listOfColors = "blue, fuchsia, green, orange, purple, red, teal, yellow, black, lime, cyan"]
[h: tokens = getSelected()]
[h, foreach( id, tokens ), code: {
    [h: setName(name+" "+(strformat("%02d",idx)), id)]
    [listGet(listOfColors, colorid)]
    [h: setHalo(listGet(listOfColors, colorid), id)]
    [h: setGMName("", id)]
    [h: idx = idx+1]
    [h: colorid = if(colorid < listCount(listOfColors) - 1, colorid+1, 0)]
}]

Inspiration from CoveredInFish post