Anyone familiar with Antiquity? Doesn’t matter if you aren’t, here’s the problem:
The board is made of large randomly rotated hex shapes, each containing 43(?) hexes, each of which is one of four different terrain types.
The game is quite fiddly, with a lot of chits, and would greatly benefit from some way to tag the terrain types to respond appropriately to a GKC area effect. For example, a player places a piece on a “wood” terrain hex, and that hex and any adjacent wood hexes that aren’t already covered by some other piece/layer would change to a “grass” hex and be covered by a “wood” resource token.
Vassal seems not to easily support any way of designating areas of a rotatable piece to respond in specific ways.
The only way I can think of doing it is by creating 43 layers for each terrain tile, multiplied by the number of different visual effects you want to apply to each hex. A GKC would target Triggers that reference the current active layer(s) and levels of only layers “in range” by some complex determination based on XY location to determine whether or not to change a layer or place a marker on a corresponding hex.
Is this idea crazy? Will I just waste a ton of time making something that will run at a crawl, if at all?
I mean, I know it would be pretty simple to just make players drag and drop everything, but it would be such a chore to play that way.
The only other option I can think of is to forget triggers and layers and just have a full right-click menu for every hex in a grid “under” the map, allowing every possible “place marker” option, regardless of terrain. Not great, but perhaps better than drag and drop only.