1. In Game-Piece Image Definitions, create a layout for all the "images" that will be named "1" through "18" and "1/2 (1)" through "12 (18)" - clear featureless images with only a name and nothing else.
2. Create a Game-Piece Layer with multiple levels. Each level should have a clear image having a name that you wish to use as the display text. Note: If you create levels without images and merely give each level a name, the level names will substitute for $pieceName$ in the map's auto report fields.
3. Create a Dynamic Property that is numeric, with a minimum value of 1 and maximum equal to the number of levels in your game-piece layer.
4. Set the layer to "follow an expression" where the expression is simply the name of the dynamic property.
Example: see Grant Takes Command module rdm-b of the GCACW series.
In this instance, configure "Combat Value (Manpower Value)" strings to follow a Dynamic Property called "strman" so they are displayed in the mouseover stack view under each unit.
In the Map component called Mouse-over Stack Viewer setting "text below each piece" enter:
$<layername>_Image$
This will display the image name used in the current level of the game-piece layer named <layername>
No image will be shown on the game-piece, since these are all clear images.
Confusing because each layer has a name as well as each level within a layer.