The module I am working on has several different map boards (grass, desert, rocky hillside, snowy). The color for text lables that seems to show up best on most of the maps is a light grey. However, the grey is nearly invisible on the snowy map.
Is it possible to have a piece identify the map board its being placed on and dynamically change its own text label color?
Yes it is. Make the text label text value a dynamic property and change the property based on CurrentBoard. I’ve attached a small sample module that shows how it can be done.
I might add that this only works fully under 3.1 beta x. In 3.0 there was
some bug that prevented a text value tied to a property from updating itself
without a proxy piece. I tested it on 3.0.17 and the piece displays the text
incorrectly while in the game piece palette but works fine once it’s moved
to the map.