I’m interested in War in the East and eagerly downloaded the files for it. The map is beautiful but has no hex numbers. Is there a way to edit this programmatically? I’m a retired software engineer and have the original boxed game.
Depends on your goals. If you are seeking to modify the map image itself to add hex numbering, that’s an image editing operation outside the scope of VASSAL. You’d use some other software to do it–Inkscape, GIMP, Photoshop, Illustrator, et al.
If you want hex numbering for purposes of playing a game in VASSAL and having it report hex locations when you do things like move/destroy units, then yes, you need to create a hex grid first and then apply a grid numbering scheme to it. This is creating a hex grid that only exists in VASSAL, it would not modify the actual map image itself, but overlay it.
I just took a look at the module, and it does have (multiple) Hex Grids already defined, you just need to turn on the hex numbering:
Open the module for editing
Open Main Map [Map Window], [Map Boards], [Board], [Multi-zoned Grid], NW Map [Zone], [Hex Grid]
Double-click on [Grid Numbering]
Toggle the Draw Numbering checkbox on.
(Optional) Adjust the Font size, Color, etc., if you feel the need (the defaults look good to me, though).
Repeat steps 3-5 for the other 3 Zones.
Save the module.
Edit: This does cause VASSAL to print hex numbers in places that shouldn’t have them. To fix that, you’ll have to edit the shape of the Zone (double-click on NW Map [Zone], etc., then click on Define Shape) so it doesn’t extend beyond the actual hexes. This might cause problems with using the German Replacement Division Track, however (I didn’t delve deeply into the module)–fixing that would be significantly more complicated (as it would probably need to have its own zone defined, and then code that uses it updated to reference the new zone).
Edit 2: I also just noticed that each of the 4 zones starts numbering from 0101 (or 0201 for the southern zones, for some reason), so you have duplicated hex numbers. While this can be fixed fairly easily (from the same Grid Numbering edit box you used to turn on the numbers), that might break the module, if it’s relying on those hex numbers to place counters in the right positions (again, I didn’t investigate very thoroughly, so it might not actually matter).