Special Grid Numbering Not Working with 3.6.7 (Solved!)

Again, for the modules that need the leading zeros, this extra step is no big deal for me. This will allow me to continue working in 3.6.7.

That is exactly my intention. Also, since earlier versions of the BeanShell interpreter automatically treated a string of just numerals as an integer my formula worked fine.

Again, I appreciate the help and the great flexibility of the Vassal system.

As I think more about this situation, I think for the long term it is better to treat or define grid numbers as strings since leading zeros are meaningful in strings but not numbers. I think there are not that many modules that include manipulation of grid numbers relative to the total number of modules. I don’t know, but I would think the overhead of converting numeric strings to numbers would be a lesser drawback than trying to build in some kind of routine that tries to interpret a module designer’s intent as to whether a string of numerals should be treated as a string or a number.

I updated my sample module with the

and it works great!
Edit: Changed link to new version which works:

I’m a happy camper!

1 Like

The problem resurfaced. This time it looks like something isn’t working right in relation to the method parseInt( int ). It looks like it works fine as long as the base row number, assigned by the Vassal Grid Number, not my formula, is less than 10, a single digit, but not when the base row number is more than 9. I didn’t see it before because my sample map has less than 10 rows as defined by the Vassal Grid Numbering system (Vassal rows).

I’m wondering if the method parseInt( int ) only works with a single character.

I discovered this problem when placing tiles on my module map in Vassal rows greater than or equal to 10. So I enlarged my sample map and “played” again. This time I recorded the “game” in a log file which is linked below:

Here is the error log:

2022-06-12 09:34:33,656 [2968-main] INFO  VASSAL.launch.StartUp - OS Windows 11 10.0 amd64
2022-06-12 09:34:33,656 [2968-main] INFO  VASSAL.launch.StartUp - Java version 18.0.1
2022-06-12 09:34:33,656 [2968-main] INFO  VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.7\jre
2022-06-12 09:34:33,656 [2968-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.6.7
2022-06-12 09:34:33,740 [2968-AWT-EventQueue-0] INFO  VASSAL.launch.ModuleManager - Manager
2022-06-12 09:35:03,718 [2968-SwingWorker-pool-2-thread-1] INFO  VASSAL.launch.AbstractLaunchAction - Loading module file D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-006.vmod
2022-06-12 09:35:03,905 [2968-SwingWorker-pool-2-thread-1] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -classpath lib\Vengine.jar -Xmx154M -Duser.home=C:\Users\jimmy VASSAL.tools.image.tilecache.ZipFileImageTiler D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-006.vmod C:\Users\jimmy\AppData\Local\VASSAL\tiles\bbadf0243be2ffccfe7848557cdbf163cf3c51ec 256 256
2022-06-12 09:35:04,394 [1276-main] INFO  VASSAL.tools.image.tilecache.ZipFileImageTiler - Starting
2022-06-12 09:35:04,440 [1276-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/SampleMap2HexRowsH.png, heap size is 154
2022-06-12 09:35:04,722 [1276-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiled images/SampleMap2HexRowsH.png, heap size is 154
2022-06-12 09:35:04,722 [1276-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/SampleMap3.png, heap size is 154
2022-06-12 09:35:04,844 [1276-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiled images/SampleMap3.png, heap size is 154
2022-06-12 09:35:04,844 [1276-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/SampleMapHexRowsH.png, heap size is 154
2022-06-12 09:35:04,915 [1276-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiled images/SampleMapHexRowsH.png, heap size is 154
2022-06-12 09:35:04,917 [1276-main] INFO  VASSAL.tools.image.tilecache.ZipFileImageTiler - Exiting
2022-06-12 09:35:04,959 [2968-SwingWorker-pool-2-thread-1] INFO  VASSAL.launch.AbstractLaunchAction - Loading module SampleTilesOnMap
2022-06-12 09:35:04,962 [2968-SwingWorker-pool-2-thread-1] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -Xms512M -Xmx512M -Duser.home=C:\Users\jimmy -Duser.dir=C:\Program Files\VASSAL-3.6.7 -cp lib\Vengine.jar -Dsun.java2d.d3d=false VASSAL.launch.Editor --edit -- D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-006.vmod
2022-06-12 09:35:05,538 [10764-main] INFO  VASSAL.launch.StartUp - Starting
2022-06-12 09:35:05,547 [10764-main] INFO  VASSAL.launch.StartUp - OS Windows 11 10.0 amd64
2022-06-12 09:35:05,548 [10764-main] INFO  VASSAL.launch.StartUp - Java version 18.0.1
2022-06-12 09:35:05,548 [10764-main] INFO  VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.7\jre
2022-06-12 09:35:05,548 [10764-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.6.7
2022-06-12 09:35:05,548 [10764-main] INFO  VASSAL.launch.Launcher - Editor
2022-06-12 09:35:06,858 [10764-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - SampleTilesOnMap version 0.006
2022-06-12 09:35:58,116 [10764-AWT-EventQueue-0] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -classpath lib\Vengine.jar -Duser.dir=C:\Program Files\VASSAL-3.6.7 VASSAL.launch.ModuleManager --update-module D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 09:36:55,277 [10764-AWT-EventQueue-0] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -classpath lib\Vengine.jar -Duser.dir=C:\Program Files\VASSAL-3.6.7 VASSAL.launch.ModuleManager --update-module D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 09:36:58,557 [10764-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - Exiting
2022-06-12 09:37:03,398 [2968-SwingWorker-pool-2-thread-2] INFO  VASSAL.launch.AbstractLaunchAction - Loading module file D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 09:37:03,448 [2968-SwingWorker-pool-2-thread-2] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -classpath lib\Vengine.jar -Xmx159M -Duser.home=C:\Users\jimmy VASSAL.tools.image.tilecache.ZipFileImageTiler D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod C:\Users\jimmy\AppData\Local\VASSAL\tiles\5d0b85a7655334cef1ef3d2ff1fcd4b6175aaec8 256 256
2022-06-12 09:37:03,949 [16248-main] INFO  VASSAL.tools.image.tilecache.ZipFileImageTiler - Starting
2022-06-12 09:37:03,997 [16248-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/SampleMap2HexRowsH.png, heap size is 160
2022-06-12 09:37:04,274 [16248-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiled images/SampleMap2HexRowsH.png, heap size is 160
2022-06-12 09:37:04,275 [16248-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/SampleMap3.png, heap size is 160
2022-06-12 09:37:04,389 [16248-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiled images/SampleMap3.png, heap size is 160
2022-06-12 09:37:04,389 [16248-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/SampleMap4.png, heap size is 160
2022-06-12 09:37:04,511 [16248-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiled images/SampleMap4.png, heap size is 160
2022-06-12 09:37:04,512 [16248-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/SampleMapHexRowsH.png, heap size is 160
2022-06-12 09:37:04,576 [16248-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiled images/SampleMapHexRowsH.png, heap size is 160
2022-06-12 09:37:04,578 [16248-main] INFO  VASSAL.tools.image.tilecache.ZipFileImageTiler - Exiting
2022-06-12 09:37:04,620 [2968-SwingWorker-pool-2-thread-2] INFO  VASSAL.launch.AbstractLaunchAction - Loading module SampleTilesOnMap
2022-06-12 09:37:04,621 [2968-SwingWorker-pool-2-thread-2] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -Xms512M -Xmx512M -Duser.home=C:\Users\jimmy -Duser.dir=C:\Program Files\VASSAL-3.6.7 -cp lib\Vengine.jar -Dsun.java2d.d3d=false VASSAL.launch.Editor --edit -- D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 09:37:05,195 [14008-main] INFO  VASSAL.launch.StartUp - Starting
2022-06-12 09:37:05,203 [14008-main] INFO  VASSAL.launch.StartUp - OS Windows 11 10.0 amd64
2022-06-12 09:37:05,203 [14008-main] INFO  VASSAL.launch.StartUp - Java version 18.0.1
2022-06-12 09:37:05,203 [14008-main] INFO  VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.7\jre
2022-06-12 09:37:05,203 [14008-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.6.7
2022-06-12 09:37:05,204 [14008-main] INFO  VASSAL.launch.Launcher - Editor
2022-06-12 09:37:06,434 [14008-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - SampleTilesOnMap version 0.007
2022-06-12 09:42:24,465 [14008-AWT-EventQueue-0] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -classpath lib\Vengine.jar -Duser.dir=C:\Program Files\VASSAL-3.6.7 VASSAL.launch.ModuleManager --update-module D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 09:42:28,740 [14008-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - Exiting
2022-06-12 09:42:32,958 [2968-SwingWorker-pool-2-thread-3] INFO  VASSAL.launch.AbstractLaunchAction - Loading module file D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 09:42:32,962 [2968-SwingWorker-pool-2-thread-3] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-06-12 09:42:32,963 [2968-SwingWorker-pool-2-thread-3] INFO  VASSAL.launch.AbstractLaunchAction - Loading module SampleTilesOnMap
2022-06-12 09:42:32,964 [2968-SwingWorker-pool-2-thread-3] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -Xms512M -Xmx512M -Duser.home=C:\Users\jimmy -Duser.dir=C:\Program Files\VASSAL-3.6.7 -cp lib\Vengine.jar -Dsun.java2d.d3d=false VASSAL.launch.Editor --edit -- D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 09:42:33,497 [6428-main] INFO  VASSAL.launch.StartUp - Starting
2022-06-12 09:42:33,508 [6428-main] INFO  VASSAL.launch.StartUp - OS Windows 11 10.0 amd64
2022-06-12 09:42:33,508 [6428-main] INFO  VASSAL.launch.StartUp - Java version 18.0.1
2022-06-12 09:42:33,509 [6428-main] INFO  VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.7\jre
2022-06-12 09:42:33,509 [6428-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.6.7
2022-06-12 09:42:33,509 [6428-main] INFO  VASSAL.launch.Launcher - Editor
2022-06-12 09:42:34,716 [6428-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - SampleTilesOnMap version 0.007
2022-06-12 09:43:13,385 [6428-AWT-EventQueue-0] WARN  VASSAL.tools.ErrorDialog -   Source: {column+((2*Integer.parseInt(row))-(("ABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(column)%2))} Error: Expression evaluation error. See the errorlog for more details. 
Expression Audit:
   Source type=
   Source name=
   Source field=Location format
   Source Expression={column+((2*Integer.parseInt(row))-(("ABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(column)%2))}
   column=D
   row=13
   Error=: Error in method invocation: Static method parseInt( int ) not found in class'java.lang.Integer'
2022-06-12 09:43:35,999 [6428-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - Exiting
2022-06-12 09:43:41,751 [2968-SwingWorker-pool-2-thread-4] INFO  VASSAL.launch.AbstractLaunchAction - Loading module file D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 09:43:41,755 [2968-SwingWorker-pool-2-thread-4] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-06-12 09:43:41,756 [2968-SwingWorker-pool-2-thread-4] INFO  VASSAL.launch.AbstractLaunchAction - Loading module SampleTilesOnMap
2022-06-12 09:43:41,757 [2968-SwingWorker-pool-2-thread-4] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -Xms512M -Xmx512M -Duser.home=C:\Users\jimmy -Duser.dir=C:\Program Files\VASSAL-3.6.7 -cp lib\Vengine.jar -Dsun.java2d.d3d=false VASSAL.launch.Editor --edit -- D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 09:43:42,300 [18144-main] INFO  VASSAL.launch.StartUp - Starting
2022-06-12 09:43:42,310 [18144-main] INFO  VASSAL.launch.StartUp - OS Windows 11 10.0 amd64
2022-06-12 09:43:42,310 [18144-main] INFO  VASSAL.launch.StartUp - Java version 18.0.1
2022-06-12 09:43:42,310 [18144-main] INFO  VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.7\jre
2022-06-12 09:43:42,310 [18144-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.6.7
2022-06-12 09:43:42,310 [18144-main] INFO  VASSAL.launch.Launcher - Editor
2022-06-12 09:43:43,508 [18144-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - SampleTilesOnMap version 0.007
2022-06-12 09:48:18,566 [18144-AWT-EventQueue-0] WARN  VASSAL.tools.ErrorDialog -   Source: {column+((2*Integer.parseInt(row))-(("ABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(column)%2))} Error: Expression evaluation error. See the errorlog for more details. 
Expression Audit:
   Source type=
   Source name=
   Source field=Location format
   Source Expression={column+((2*Integer.parseInt(row))-(("ABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(column)%2))}
   column=D
   row=13
   Error=: Error in method invocation: Static method parseInt( int ) not found in class'java.lang.Integer'
2022-06-12 10:13:07,736 [18144-AWT-EventQueue-0] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -classpath lib\Vengine.jar -Duser.dir=C:\Program Files\VASSAL-3.6.7 VASSAL.launch.ModuleManager --update-game D:\Jimmy\Game Logs\SampleTilesOnMap_22-06-12_a.vlog

Here is the module:
Edit: Deleted link to version which has problem. For working module see above:

Here is the game log:
Edit: Deleted link to game log.

Oh god, I suspect the problem is that Vassal is already converting numbers greater than 9 to integers automatically, and parseInt() is expecting a string, not an integer! Ugly fix would be to try parseInt(GetString("propertyname")) or parseInt(propertyname.toString()) (both should theoretically do the same thing).

1 Like

Thanks.

I’ll give these a whirl and post results. It may be tomorrow; I’ve got a lot of other stuff going on.

Neither method worked.

Error log shows both approaches failing:

2022-06-12 09:34:33,656 [2968-main] INFO  VASSAL.launch.StartUp - OS Windows 11 10.0 amd64
2022-06-12 09:34:33,656 [2968-main] INFO  VASSAL.launch.StartUp - Java version 18.0.1
2022-06-12 09:34:33,656 [2968-main] INFO  VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.7\jre
2022-06-12 09:34:33,656 [2968-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.6.7
2022-06-12 09:34:33,740 [2968-AWT-EventQueue-0] INFO  VASSAL.launch.ModuleManager - Manager
2022-06-12 09:35:03,718 [2968-SwingWorker-pool-2-thread-1] INFO  VASSAL.launch.AbstractLaunchAction - Loading module file D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-006.vmod
2022-06-12 09:35:03,905 [2968-SwingWorker-pool-2-thread-1] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -classpath lib\Vengine.jar -Xmx154M -Duser.home=C:\Users\jimmy VASSAL.tools.image.tilecache.ZipFileImageTiler D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-006.vmod C:\Users\jimmy\AppData\Local\VASSAL\tiles\bbadf0243be2ffccfe7848557cdbf163cf3c51ec 256 256
2022-06-12 09:35:04,394 [1276-main] INFO  VASSAL.tools.image.tilecache.ZipFileImageTiler - Starting
2022-06-12 09:35:04,440 [1276-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/SampleMap2HexRowsH.png, heap size is 154
2022-06-12 09:35:04,722 [1276-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiled images/SampleMap2HexRowsH.png, heap size is 154
2022-06-12 09:35:04,722 [1276-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/SampleMap3.png, heap size is 154
2022-06-12 09:35:04,844 [1276-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiled images/SampleMap3.png, heap size is 154
2022-06-12 09:35:04,844 [1276-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/SampleMapHexRowsH.png, heap size is 154
2022-06-12 09:35:04,915 [1276-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiled images/SampleMapHexRowsH.png, heap size is 154
2022-06-12 09:35:04,917 [1276-main] INFO  VASSAL.tools.image.tilecache.ZipFileImageTiler - Exiting
2022-06-12 09:35:04,959 [2968-SwingWorker-pool-2-thread-1] INFO  VASSAL.launch.AbstractLaunchAction - Loading module SampleTilesOnMap
2022-06-12 09:35:04,962 [2968-SwingWorker-pool-2-thread-1] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -Xms512M -Xmx512M -Duser.home=C:\Users\jimmy -Duser.dir=C:\Program Files\VASSAL-3.6.7 -cp lib\Vengine.jar -Dsun.java2d.d3d=false VASSAL.launch.Editor --edit -- D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-006.vmod
2022-06-12 09:35:05,538 [10764-main] INFO  VASSAL.launch.StartUp - Starting
2022-06-12 09:35:05,547 [10764-main] INFO  VASSAL.launch.StartUp - OS Windows 11 10.0 amd64
2022-06-12 09:35:05,548 [10764-main] INFO  VASSAL.launch.StartUp - Java version 18.0.1
2022-06-12 09:35:05,548 [10764-main] INFO  VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.7\jre
2022-06-12 09:35:05,548 [10764-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.6.7
2022-06-12 09:35:05,548 [10764-main] INFO  VASSAL.launch.Launcher - Editor
2022-06-12 09:35:06,858 [10764-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - SampleTilesOnMap version 0.006
2022-06-12 09:35:58,116 [10764-AWT-EventQueue-0] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -classpath lib\Vengine.jar -Duser.dir=C:\Program Files\VASSAL-3.6.7 VASSAL.launch.ModuleManager --update-module D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 09:36:55,277 [10764-AWT-EventQueue-0] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -classpath lib\Vengine.jar -Duser.dir=C:\Program Files\VASSAL-3.6.7 VASSAL.launch.ModuleManager --update-module D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 09:36:58,557 [10764-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - Exiting
2022-06-12 09:37:03,398 [2968-SwingWorker-pool-2-thread-2] INFO  VASSAL.launch.AbstractLaunchAction - Loading module file D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 09:37:03,448 [2968-SwingWorker-pool-2-thread-2] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -classpath lib\Vengine.jar -Xmx159M -Duser.home=C:\Users\jimmy VASSAL.tools.image.tilecache.ZipFileImageTiler D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod C:\Users\jimmy\AppData\Local\VASSAL\tiles\5d0b85a7655334cef1ef3d2ff1fcd4b6175aaec8 256 256
2022-06-12 09:37:03,949 [16248-main] INFO  VASSAL.tools.image.tilecache.ZipFileImageTiler - Starting
2022-06-12 09:37:03,997 [16248-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/SampleMap2HexRowsH.png, heap size is 160
2022-06-12 09:37:04,274 [16248-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiled images/SampleMap2HexRowsH.png, heap size is 160
2022-06-12 09:37:04,275 [16248-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/SampleMap3.png, heap size is 160
2022-06-12 09:37:04,389 [16248-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiled images/SampleMap3.png, heap size is 160
2022-06-12 09:37:04,389 [16248-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/SampleMap4.png, heap size is 160
2022-06-12 09:37:04,511 [16248-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiled images/SampleMap4.png, heap size is 160
2022-06-12 09:37:04,512 [16248-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/SampleMapHexRowsH.png, heap size is 160
2022-06-12 09:37:04,576 [16248-main] INFO  VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiled images/SampleMapHexRowsH.png, heap size is 160
2022-06-12 09:37:04,578 [16248-main] INFO  VASSAL.tools.image.tilecache.ZipFileImageTiler - Exiting
2022-06-12 09:37:04,620 [2968-SwingWorker-pool-2-thread-2] INFO  VASSAL.launch.AbstractLaunchAction - Loading module SampleTilesOnMap
2022-06-12 09:37:04,621 [2968-SwingWorker-pool-2-thread-2] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -Xms512M -Xmx512M -Duser.home=C:\Users\jimmy -Duser.dir=C:\Program Files\VASSAL-3.6.7 -cp lib\Vengine.jar -Dsun.java2d.d3d=false VASSAL.launch.Editor --edit -- D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 09:37:05,195 [14008-main] INFO  VASSAL.launch.StartUp - Starting
2022-06-12 09:37:05,203 [14008-main] INFO  VASSAL.launch.StartUp - OS Windows 11 10.0 amd64
2022-06-12 09:37:05,203 [14008-main] INFO  VASSAL.launch.StartUp - Java version 18.0.1
2022-06-12 09:37:05,203 [14008-main] INFO  VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.7\jre
2022-06-12 09:37:05,203 [14008-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.6.7
2022-06-12 09:37:05,204 [14008-main] INFO  VASSAL.launch.Launcher - Editor
2022-06-12 09:37:06,434 [14008-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - SampleTilesOnMap version 0.007
2022-06-12 09:42:24,465 [14008-AWT-EventQueue-0] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -classpath lib\Vengine.jar -Duser.dir=C:\Program Files\VASSAL-3.6.7 VASSAL.launch.ModuleManager --update-module D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 09:42:28,740 [14008-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - Exiting
2022-06-12 09:42:32,958 [2968-SwingWorker-pool-2-thread-3] INFO  VASSAL.launch.AbstractLaunchAction - Loading module file D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 09:42:32,962 [2968-SwingWorker-pool-2-thread-3] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-06-12 09:42:32,963 [2968-SwingWorker-pool-2-thread-3] INFO  VASSAL.launch.AbstractLaunchAction - Loading module SampleTilesOnMap
2022-06-12 09:42:32,964 [2968-SwingWorker-pool-2-thread-3] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -Xms512M -Xmx512M -Duser.home=C:\Users\jimmy -Duser.dir=C:\Program Files\VASSAL-3.6.7 -cp lib\Vengine.jar -Dsun.java2d.d3d=false VASSAL.launch.Editor --edit -- D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 09:42:33,497 [6428-main] INFO  VASSAL.launch.StartUp - Starting
2022-06-12 09:42:33,508 [6428-main] INFO  VASSAL.launch.StartUp - OS Windows 11 10.0 amd64
2022-06-12 09:42:33,508 [6428-main] INFO  VASSAL.launch.StartUp - Java version 18.0.1
2022-06-12 09:42:33,509 [6428-main] INFO  VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.7\jre
2022-06-12 09:42:33,509 [6428-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.6.7
2022-06-12 09:42:33,509 [6428-main] INFO  VASSAL.launch.Launcher - Editor
2022-06-12 09:42:34,716 [6428-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - SampleTilesOnMap version 0.007
2022-06-12 09:43:13,385 [6428-AWT-EventQueue-0] WARN  VASSAL.tools.ErrorDialog -   Source: {column+((2*Integer.parseInt(row))-(("ABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(column)%2))} Error: Expression evaluation error. See the errorlog for more details. 
Expression Audit:
   Source type=
   Source name=
   Source field=Location format
   Source Expression={column+((2*Integer.parseInt(row))-(("ABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(column)%2))}
   column=D
   row=13
   Error=: Error in method invocation: Static method parseInt( int ) not found in class'java.lang.Integer'
2022-06-12 09:43:35,999 [6428-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - Exiting
2022-06-12 09:43:41,751 [2968-SwingWorker-pool-2-thread-4] INFO  VASSAL.launch.AbstractLaunchAction - Loading module file D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 09:43:41,755 [2968-SwingWorker-pool-2-thread-4] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-06-12 09:43:41,756 [2968-SwingWorker-pool-2-thread-4] INFO  VASSAL.launch.AbstractLaunchAction - Loading module SampleTilesOnMap
2022-06-12 09:43:41,757 [2968-SwingWorker-pool-2-thread-4] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -Xms512M -Xmx512M -Duser.home=C:\Users\jimmy -Duser.dir=C:\Program Files\VASSAL-3.6.7 -cp lib\Vengine.jar -Dsun.java2d.d3d=false VASSAL.launch.Editor --edit -- D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 09:43:42,300 [18144-main] INFO  VASSAL.launch.StartUp - Starting
2022-06-12 09:43:42,310 [18144-main] INFO  VASSAL.launch.StartUp - OS Windows 11 10.0 amd64
2022-06-12 09:43:42,310 [18144-main] INFO  VASSAL.launch.StartUp - Java version 18.0.1
2022-06-12 09:43:42,310 [18144-main] INFO  VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.7\jre
2022-06-12 09:43:42,310 [18144-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.6.7
2022-06-12 09:43:42,310 [18144-main] INFO  VASSAL.launch.Launcher - Editor
2022-06-12 09:43:43,508 [18144-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - SampleTilesOnMap version 0.007
2022-06-12 09:48:18,566 [18144-AWT-EventQueue-0] WARN  VASSAL.tools.ErrorDialog -   Source: {column+((2*Integer.parseInt(row))-(("ABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(column)%2))} Error: Expression evaluation error. See the errorlog for more details. 
Expression Audit:
   Source type=
   Source name=
   Source field=Location format
   Source Expression={column+((2*Integer.parseInt(row))-(("ABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(column)%2))}
   column=D
   row=13
   Error=: Error in method invocation: Static method parseInt( int ) not found in class'java.lang.Integer'
2022-06-12 10:13:07,736 [18144-AWT-EventQueue-0] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -classpath lib\Vengine.jar -Duser.dir=C:\Program Files\VASSAL-3.6.7 VASSAL.launch.ModuleManager --update-game D:\Jimmy\Game Logs\SampleTilesOnMap_22-06-12_a.vlog
2022-06-12 10:24:21,544 [18144-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - Exiting
2022-06-12 10:24:26,276 [2968-SwingWorker-pool-2-thread-5] INFO  VASSAL.launch.AbstractLaunchAction - Loading module file D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 10:24:26,281 [2968-SwingWorker-pool-2-thread-5] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-06-12 10:24:26,282 [2968-SwingWorker-pool-2-thread-5] INFO  VASSAL.launch.AbstractLaunchAction - Loading module SampleTilesOnMap
2022-06-12 10:24:26,283 [2968-SwingWorker-pool-2-thread-5] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -Xms512M -Xmx512M -Duser.home=C:\Users\jimmy -Duser.dir=C:\Program Files\VASSAL-3.6.7 -cp lib\Vengine.jar -Dsun.java2d.d3d=false VASSAL.launch.Editor --edit -- D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 10:24:26,823 [21292-main] INFO  VASSAL.launch.StartUp - Starting
2022-06-12 10:24:26,832 [21292-main] INFO  VASSAL.launch.StartUp - OS Windows 11 10.0 amd64
2022-06-12 10:24:26,832 [21292-main] INFO  VASSAL.launch.StartUp - Java version 18.0.1
2022-06-12 10:24:26,832 [21292-main] INFO  VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.7\jre
2022-06-12 10:24:26,832 [21292-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.6.7
2022-06-12 10:24:26,832 [21292-main] INFO  VASSAL.launch.Launcher - Editor
2022-06-12 10:24:28,045 [21292-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - SampleTilesOnMap version 0.007
2022-06-12 10:27:19,716 [21292-AWT-EventQueue-0] INFO  VASSAL.build.module.GameState - Loading save game D:\Jimmy\Game Logs\SampleTilesOnMap_22-06-12_a.vlog, created with module version 0.007
2022-06-12 10:31:47,121 [21292-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - Exiting
2022-06-12 20:49:25,043 [2968-SwingWorker-pool-2-thread-6] INFO  VASSAL.launch.AbstractLaunchAction - Loading module file D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 20:49:25,049 [2968-SwingWorker-pool-2-thread-6] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-06-12 20:49:25,050 [2968-SwingWorker-pool-2-thread-6] INFO  VASSAL.launch.AbstractLaunchAction - Loading module SampleTilesOnMap
2022-06-12 20:49:25,051 [2968-SwingWorker-pool-2-thread-6] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -Xms512M -Xmx512M -Duser.home=C:\Users\jimmy -Duser.dir=C:\Program Files\VASSAL-3.6.7 -cp lib\Vengine.jar -Dsun.java2d.d3d=false VASSAL.launch.Editor --edit -- D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 20:49:25,589 [9592-main] INFO  VASSAL.launch.StartUp - Starting
2022-06-12 20:49:25,598 [9592-main] INFO  VASSAL.launch.StartUp - OS Windows 11 10.0 amd64
2022-06-12 20:49:25,598 [9592-main] INFO  VASSAL.launch.StartUp - Java version 18.0.1
2022-06-12 20:49:25,598 [9592-main] INFO  VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.7\jre
2022-06-12 20:49:25,598 [9592-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.6.7
2022-06-12 20:49:25,598 [9592-main] INFO  VASSAL.launch.Launcher - Editor
2022-06-12 20:49:26,837 [9592-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - SampleTilesOnMap version 0.007
2022-06-12 20:51:17,982 [9592-AWT-EventQueue-0] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -classpath lib\Vengine.jar -Duser.dir=C:\Program Files\VASSAL-3.6.7 VASSAL.launch.ModuleManager --update-module D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 20:51:28,899 [9592-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - Exiting
2022-06-12 20:51:35,923 [2968-SwingWorker-pool-2-thread-7] INFO  VASSAL.launch.AbstractLaunchAction - Loading module file D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 20:51:35,927 [2968-SwingWorker-pool-2-thread-7] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-06-12 20:51:35,927 [2968-SwingWorker-pool-2-thread-7] INFO  VASSAL.launch.AbstractLaunchAction - Loading module SampleTilesOnMap
2022-06-12 20:51:35,929 [2968-SwingWorker-pool-2-thread-7] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -Xms512M -Xmx512M -Duser.home=C:\Users\jimmy -Duser.dir=C:\Program Files\VASSAL-3.6.7 -cp lib\Vengine.jar -Dsun.java2d.d3d=false VASSAL.launch.Editor --edit -- D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 20:51:36,482 [4692-main] INFO  VASSAL.launch.StartUp - Starting
2022-06-12 20:51:36,491 [4692-main] INFO  VASSAL.launch.StartUp - OS Windows 11 10.0 amd64
2022-06-12 20:51:36,491 [4692-main] INFO  VASSAL.launch.StartUp - Java version 18.0.1
2022-06-12 20:51:36,491 [4692-main] INFO  VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.7\jre
2022-06-12 20:51:36,491 [4692-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.6.7
2022-06-12 20:51:36,491 [4692-main] INFO  VASSAL.launch.Launcher - Editor
2022-06-12 20:51:37,720 [4692-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - SampleTilesOnMap version 0.007
2022-06-12 20:51:50,968 [4692-AWT-EventQueue-0] WARN  VASSAL.tools.ErrorDialog -   Source: {column+((2*Integer.parseInt(row.toString()))-(("ABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(column)%2))} Error: Expression evaluation error. See the errorlog for more details. 
Expression Audit:
   Source type=
   Source name=
   Source field=Location format
   Source Expression={column+((2*Integer.parseInt(row.toString()))-(("ABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(column)%2))}
   column=D
   Error=e: inline evaluation of: ``_xyzzy=_plugh("");'' : Method Invocation Integer.parseInt
2022-06-12 20:57:44,058 [4692-AWT-EventQueue-0] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -classpath lib\Vengine.jar -Duser.dir=C:\Program Files\VASSAL-3.6.7 VASSAL.launch.ModuleManager --update-module D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 20:57:45,667 [4692-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - Exiting
2022-06-12 20:57:50,266 [2968-SwingWorker-pool-2-thread-8] INFO  VASSAL.launch.AbstractLaunchAction - Loading module file D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 20:57:50,271 [2968-SwingWorker-pool-2-thread-8] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-06-12 20:57:50,272 [2968-SwingWorker-pool-2-thread-8] INFO  VASSAL.launch.AbstractLaunchAction - Loading module SampleTilesOnMap
2022-06-12 20:57:50,273 [2968-SwingWorker-pool-2-thread-8] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -Xms512M -Xmx512M -Duser.home=C:\Users\jimmy -Duser.dir=C:\Program Files\VASSAL-3.6.7 -cp lib\Vengine.jar -Dsun.java2d.d3d=false VASSAL.launch.Editor --edit -- D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 20:57:50,820 [13332-main] INFO  VASSAL.launch.StartUp - Starting
2022-06-12 20:57:50,833 [13332-main] INFO  VASSAL.launch.StartUp - OS Windows 11 10.0 amd64
2022-06-12 20:57:50,833 [13332-main] INFO  VASSAL.launch.StartUp - Java version 18.0.1
2022-06-12 20:57:50,833 [13332-main] INFO  VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.7\jre
2022-06-12 20:57:50,833 [13332-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.6.7
2022-06-12 20:57:50,834 [13332-main] INFO  VASSAL.launch.Launcher - Editor
2022-06-12 20:57:52,060 [13332-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - SampleTilesOnMap version 0.007
2022-06-12 20:58:01,648 [13332-AWT-EventQueue-0] WARN  VASSAL.tools.ErrorDialog -   Source: {column+((2*Integer.parseInt(GetString(row)))-(("ABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(column)%2))} Error: Expression evaluation error. See the errorlog for more details. 
Expression Audit:
   Source type=
   Source name=
   Source field=Location format
   Source Expression={column+((2*Integer.parseInt(GetString(row)))-(("ABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(column)%2))}
   column=D
   row=11
   Error=: Command not found: GetString( int )
2022-06-12 21:00:30,170 [13332-AWT-EventQueue-0] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -classpath lib\Vengine.jar -Duser.dir=C:\Program Files\VASSAL-3.6.7 VASSAL.launch.ModuleManager --update-module D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 21:00:31,108 [13332-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - Exiting
2022-06-12 21:00:37,923 [2968-SwingWorker-pool-2-thread-9] INFO  VASSAL.launch.AbstractLaunchAction - Loading module file D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 21:00:37,928 [2968-SwingWorker-pool-2-thread-9] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-06-12 21:00:37,928 [2968-SwingWorker-pool-2-thread-9] INFO  VASSAL.launch.AbstractLaunchAction - Loading module SampleTilesOnMap
2022-06-12 21:00:37,929 [2968-SwingWorker-pool-2-thread-9] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.7\jre\bin\java -Xms512M -Xmx512M -Duser.home=C:\Users\jimmy -Duser.dir=C:\Program Files\VASSAL-3.6.7 -cp lib\Vengine.jar -Dsun.java2d.d3d=false VASSAL.launch.Editor --edit -- D:\Jimmy\Vassal\Tips & Tricks\SampleTilesOnMap v0-007.vmod
2022-06-12 21:00:38,460 [5640-main] INFO  VASSAL.launch.StartUp - Starting
2022-06-12 21:00:38,468 [5640-main] INFO  VASSAL.launch.StartUp - OS Windows 11 10.0 amd64
2022-06-12 21:00:38,468 [5640-main] INFO  VASSAL.launch.StartUp - Java version 18.0.1
2022-06-12 21:00:38,468 [5640-main] INFO  VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.7\jre
2022-06-12 21:00:38,468 [5640-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.6.7
2022-06-12 21:00:38,468 [5640-main] INFO  VASSAL.launch.Launcher - Editor
2022-06-12 21:00:39,682 [5640-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - SampleTilesOnMap version 0.007
2022-06-12 21:00:49,863 [5640-AWT-EventQueue-0] WARN  VASSAL.tools.ErrorDialog -   Source: {column+((2*Integer.parseInt(GetString("row")))-(("ABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(column)%2))} Error: Expression evaluation error. See the errorlog for more details. 
Expression Audit:
   Source type=
   Source name=
   Source field=Location format
   Source Expression={column+((2*Integer.parseInt(GetString("row")))-(("ABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(column)%2))}
   column=D
   Error=: Method Invocation Integer.parseInt

Somehow this is prompting me to think of some lyrics from If I Were a Rich Man in Fiddler on the Roof. “Posing problems that would cross a rabbi’s eyes”

Huh, I’m at a loss as to why those didn’t work (well, other than the parseInt(GetString(row)) version–that was trying to look up a property called 11).

I think we may need more input from @Brent_Easton at this point…

OK, here’s a really stupid workaround attempt: {column + ((2 * (row.startsWith("0") ? Integer.parseInt(row) : row)) - (("ABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(column) % 2))}
(I added extra spaces to make it more readable, but feel free to delete them again.)
This will only call Integer.parseInt() if the row starts with a zero, otherwise use the row value directly.

(But is it really stupid if it works? :smile:)

Thanks! I give that a try.

It did not cause any error messages. It worked fine for a single digit row (less than 10), but for two digit rows it treated the value of row as the number zero.

For single digit rows it gave LocationNames per the labels in the margins as desired, but for two digit rows it gave a hex number of the column letter then either “-1” or “0” depending on the column. So the formula acted like: {column + ((2 * (row.startsWith(“0”) ? Integer.parseInt(row) : “”)) - ((“ABCDEFGHIJKLMNOPQRSTUVWXYZ”).indexOf(column) % 2))}

@jrwatts , @Brent_Easton
Let’s stop beating our heads against the wall trying to add stuff. I tried a little subtraction.

In the Grid Numbering properties dialog box I set the value indicating how many leading zeros for the rows to zero. Since the columns were defined as alphabetic there was no input field for leading zeros. I restored the Location format to my expression that worked in 3.6.5. {column+((2*row)-(("ABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(column)%2))}

Shazam! It worked, both in my sample with larger board and the module I am developing.

The solution: no leading zeros.

Again, I want to thank you for all your efforts to help me with this. Y’all are great!

And @JoelCFC25 , thanks for pointing me to the location of the error logs.

1 Like

LOL, I totally forgot you could manually set how many leading zeros there were! Definitely the simplest solution.

1 Like

So you guys introduced a ‘fix’ for the leading zero, which fd my module, based on user input which was flawed in the first place. That is, my ‘send to hex’ doesn’t work because Vassal drop the leading zero. When all those users had to do was change the hex numbering to have no leading zeros - a function already there. Well F me, what an inglorious outcome that was.
So how about we revert that leading zero stuff back to what it was. The system worked and the change made was for absolutely nought (no leading zero there, a plain 0 by itself)
As an aside why does the spell check underline ‘nought’? Does the USA have a different spelling?

I believe the spelling “naught” is more common in the USA than “nought”.

1 Like

Thought there would be some difference.

But then naughty would be different to noughty would it not? :slight_smile:

1 Like

Would knotty be naughty?

Removing the leading zeros works for pawnpusher, and only pawnpusher, because he’s not displaying the default hex numbers anywhere himself, he’s using them to calculate a different format of hex numbering that VASSAL doesn’t natively support. Removing the leading zeros does not help anyone who wants to display standard hex numbers.