I have a supply window set up to store unit tokens that move onto a zone-based map. A specific supply of tokens needs to be maintained throughout the game for unit limit purposes, so I cannot create or destroy tokens.
My goal is to have a command I can call from a piece on the Main Board to “downgrade” that piece into a lower-quality one (Elite downgrades into Regular, for example) by first moving the piece currently in Supply to the location of the piece to be downgraded, then sending the piece to be downgraded a “kill” command to send it back to the supply. The Kill command is working fine (it’s a simple Send To), but I cannot figure out how to “summon” a single piece from the Supply to the Main Board.
Things I have tried:
Setting a Dynamic Property to 0 or FALSE in all pieces, then to 1 or TRUE in the piece to be downgraded, then Send To nearest piece with that property from the Supply: Piece receives the Send To command but doesn’t move
Sending CurrentX and CurrentY from piece to be downgraded as “TargetX” and “TargetY” to pieces in the supply, then using those as location in the Send To command: appears to succeed, but sends ALL pieces that match the name to the target location, even if stacked and even if Fixed Number of Pieces is 1
Any help would be appreciated! Both sides do a good amount of downgrading across the game, and both sides need a way to convert randomized Deployment tokens into units, especially at setup.
Yes, it would be nice if the Deck limit feature worked for stacks too or even better, if GKCs allowed a limit to be set no matter what. IIRC, one of the devs had something in mind for version 3.7 but it didn’t make the cut. However, it’s possible to workaround the restriction without too much difficulty.
In this case, one thought I have is to try defining your counter store locations as Decks. Offhand, I can’t think why this wouldn’t work. I don’t think deck contents have any constraints other than having to be stackable and anyway your Deck can just be “Face up” with shuffling turned off. If this works, then in addition to the dispatching GKC being constrained as you hoped, you can replace the returning “Send To” with a Return to Deck.
Failing that here’s an (untested) example equivalent method, relying on the fact that the piece supplies are stacked at unique locations:
It assumes that the stacks are placed at defined locations such as “EliteStack”. The location element could easily be adapted to by Zone or by X/Y.
The pieces each have their downgrade partner type configured as a Marker (here I’ve called it “DownGrade”). On Elite pieces this Marker would be set to “Regular”. You’ll need to further qualify this by property or location (map?) if there are piece types differ in other ways, beyond their ability type.
Brief update for anyone trying to do a similar thing: decks are a much better option here unless you really need to be able to reposition the whole stack from the supply