Questions for large strategy game

I’m trying to build a massive global strategy/war game in Vassal, and certain things would really help.

  1. How do you use expressions? I want to assign a keyboard shortcut that makes a dynamic property increase by the numeric value of another dynamic property.

  2. Is it possible to automatically get the sum of all the dynamic property values that are assigned to all pieces of a certain type? This would make it easier to keep a score tracker that shows the total industrial and economic capacity of different nations somewhere at the bottom of the map.

  3. How do you use the Send to Location trait to send game pieces to another map board? I can’t seem to get it to work.

  4. I know that this is probably not possible, but it would be useful and easier if it were possible to move selected game pieces to the wherever you clicked with your mouse.

  5. I have probably more than two hundred irregular shaped regions on my map. I have tried using the “irregular grid” option but it did not work. Though currently I have no problems with a non-zone/grid defined map where pieces float freely, I’m interested in the Zone option. However, I’ve seen people on the forum saying that the zone option does not work for complicated maps. Why is this?

Thanks in advance!

I can’t find any information on using expressions in Vassal; is it even possible to add the value of one dynamic property to another? I’ve tried just typing in the name of the dynamic property into the box, putting it between dollar signs (which the manual seems to use) and so on, but for some reason Vassal is now refusing to even have two different text labels on one unit to it is impossible to test this.

It’s definitely possible to add the value of one dynamic property to another.
Double check the spelling of the property, and check that you use either the “old” syntax (with dollar signs) or the new one (beanshell with braces) but not both: in the “increment by” box you should see $property$ or {property} but not {$property$}

It’s also possible to get the sum of all the dynamic property values of a bunch of pieces, but it’s not automatic: the principle is to initialize a global property and send a Global Key Command to all required pieces (refer to totalling the number of pieces on a map in the designer’s guide for detailed explanation)