Here is a simple means of lining up counters sent to the graveyard, or other off-board zone. It just requires the creation, and assignment to all relevant units, of a prototype, and the creation of appropriate zones and a global variable in the offboard map. First the prototype:
and its key components:
The offset here places the counter initially from the zone center to the lower left corner.
The Dynamic Property Placed is initialized at 0 and set to 1 on arrival in the Graveyard to halt infinite recursion.
Set Global Property - Increment Arrived increments the variable Arrived (see below) by 1 with a wrap and limits of 0 to 8 (as my graveyard has 9 columns).
Every counter is assigned a value of the variable Side which will control the graveyard zone which it is to line up in, and the graveyard has zones named with each possible value of Side. Each graveyard Zone has the global variable Arrived defined and initialized to 0 with wrapping limits of 0 to 8. A dummy instance of Arrived is created at the module level to prevent an ‘Invalid Variable’ message on module load, and initialized to zero.
Finally, the Graveyard map is set to invoke the Watch For keystroke from above, CTRL ALT G in my case, for all units arriving on the map.
The result of sending several units to the Graveyard then looks like this: