Chop up a map into even pieces?
Hey folks, I've started up a Patreon where I will be putting up stuff for people to download free. Not advertising here, just wondered if some of the folks here could help with an export problem.
The map below is the one I'm offering, and optimized in terms of export for Roll20, the only VTT I have any real experience with. I'd also like to add an option for people to download printable sections of it for use as battlemaps. The ideal size for letter-sized or A4 printing, from what I understand, is 100 X 80, and this map is 300 X 240, which means I'd need nine evenly-sized exports.
Is there a way to do this? I found an old Youtube video by Joe Sweeney which recommends using grid squares to do it, but that only works if you want square exports.
As a secondary question: I've stayed away from the highly artistic style used by a lot of mapmakers because I wanted a practical map that is easy for GMs to use, although the more artistic style is certainly beautiful. Does anyone have any opinions on this? Would the GMs among you prefer a cleaner style like this, or the prettier styles that seem to dominate the net?
Comments
I did make a script for tile exports that is part of annual issue 129. It is probably overkill for 9 tiles, but it can do the job, you only need to slightly modify it so it doesn't piece the tiles back together when done (the main idea with this script was to be able to export larger images than CC3+ can handle in one go).
But for just 9 tiles, the manual option is just as simple. Set yourself up a new snap grid that is 100 by 80, turn on snap and cursor snap, and then just run a rectangular section export manually 9 times. You just need to remember which sections you have done when clicking the corners for the next, the snap grid should ensure the sizes gets perfect with no hassle. (Obviously, the pixel dimensions needs to be set up correctly in the export dialog as well, but CC3+ remembers these, so just set them up correctly [using the correct 5:4 ratio matching your map pieces] for the first segment)
I'm still trying to figure out which I prefer for different situations myself, but I think I've hit upon a couple preferences:
Printing it off for table-top play? I prefer simpler to save my ink when printing.
Playing in Roll20 (or other vtt)? I prefer a bit more fancy - but sometimes when there's a little too much I hesitate because some random pieces of decoration I might want to alter, and can't.
Here is a site of another person who makes a lot of cleaner layouts. I do find them pretty as well in their own way.
https://dysonlogos.blog/maps/
From a long-time GM's perspective, what I'm looking for in a map I'll be using to run a game is something clear enough that I can find the information I need immediately, and if necessary on-the-fly. Fancy artwork's all fine and good, but if it takes me ten minutes to work out where all the entryways are to this room/cave/building/etc., that's not a good GM's map to me!
That's not to say a map can't be good-looking as well as practically useful. From the very first D&D maps I drew, back in 1977 or so, I've always used colour and shading as additional GM's visual aids. On published scenario maps going back to my first Judges Guild products (the earliest available for D&D, basically), the ones I used, or hoped to use, are all hand-coloured, so I could tell at a glance just what - or who - was where. And it's great to have the assets of CC3+ to play around with now when constructing any maps, of course.
Where a map might also be used as a visual aid for players though, up to and including a tabletop battle-map, something more artistic would be preferable, to help give the setting more flavour. In later times, I sometimes used 3D cast or papercraft scenery this way as well. With 3D cast minis, it makes sense, and helps folks get a better idea of scale, I think. This, of course, is not a cheap or quick option!
One thing I did find in using 3D terrain was it helped to have a GM's map, and then a much simpler sketch-style map so I knew what bits of terrain needed to go where, to speed up the tabletop construction process, and I developed this in CC3 (as it then was) using the simpler option of darker (sometimes coloured) lines on a white background, as it didn't need anything fancy, being just for my own reference.
My technique is contrary to how the manual tells you to size the map and is normally based on wanting a map set printed on 11 x 17 inch paper.
I don't care about the distance measuring abilities on the CC3+ map in the program, because the scale is defined by the hex, for example 1 hex = 500m.
So when you print out the map as a PDF and specify the tiles, say 4 wide x 5 tall and 11 x 17 inch paper, the printing process to CutePDF spits on 20 sheets sized at 11 x 17. I then export the pages as JPG. Then I center them on a 12 x 18 inch size sheet of paper together with cut marks and send to the printer and they cut and fold the map for me.
It may not be pretty, but it works for me. One of my home printers easily prints edge to edge, so I don't have to go through all that crap if I am just printing for myself. Of course, I may choose to print the map out on 12 x 18 or 13 x 19 inch paper in order to make the hexes larger. In that case, I may have to trim the maps.
Monsen, I didn't think of using that annual to do this. It's a good idea. I've avoided scripts because I'm not very techy, but I suppose I'll have to learn how. Thanks for the second suggestion as well, I"m going to try that for the moment.
There is a great macro written by Joe Sweeney that will chop the map up into pieces (as far as pics go, not FCW's).
I have expanded on it so it is a lot more generic than Joe's and it works fine for me. I use the anyintiles part.
MACRO 8INTILES
GN nColScale 12
GN nRowScale -12
GL sName Tile
GL sName ^DTile Name: (Tile)
GP pStart ^DStart at:
GN nCol ^DColumns:
GN nRow ^DRows:
GN nRowCount 0
IFERR MacroDone
HIDESHT PrintGrid8inchM
:RowLoop
GN nColCount 0
:ColLoop
GL sFileName c:\Tiles\
APND sFileName sName
APND sFileName nRowCount
APND sFileName _
APND sFileName nColCount
APND sFileName .PNG
GP pTL ref pStart @nColScale*nColCount,nRowScale*nRowCount
GP pBR ref pTL @nColScale,nRowScale
WBSM sFileName
pTL
pBR
GN nColCount nColCount+1
IFP nCol-nColCount ColLoop
GN nRowCount nRowCount+1
IFP nRow-nRowCount RowLoop
:MacroDone
SHOWSHT PrintGrid8inchM
ENDM
MACRO LETTERTILES
GN nColScale 15
GN nRowScale -12
GL sName Tile
GL sName ^DTile Name: (Tile)
GP pStart ^DStart at:
GN nCol ^DColumns:
GN nRow ^DRows:
GN nRowCount 0
IFERR MacroDone
HIDESHT PrintGridLetterM
:RowLoop
GN nColCount 0
:ColLoop
GL sFileName c:\Tiles\
APND sFileName sName
APND sFileName nRowCount
APND sFileName _
APND sFileName nColCount
APND sFileName .PNG
GP pTL ref pStart @nColScale*nColCount,nRowScale*nRowCount
GP pBR ref pTL @nColScale,nRowScale
WBSM sFileName
pTL
pBR
GN nColCount nColCount+1
IFP nCol-nColCount ColLoop
GN nRowCount nRowCount+1
IFP nRow-nRowCount RowLoop
:MacroDone
SHOWSHT PrintGridLetterM
ENDM
MACRO 50inTILES
GN nColScale 50
GN nRowScale -50
GL sName Tile
GL sName ^DTile Name: (Tile)
GP pStart ^DStart at:
GN nCol ^DColumns:
GN nRow ^DRows:
GN nRowCount 0
IFERR MacroDone
HIDESHT PrintGrid8inchM
:RowLoop
GN nColCount 0
:ColLoop
GL sFileName c:\Tiles\
APND sFileName sName
APND sFileName nRowCount
APND sFileName _
APND sFileName nColCount
APND sFileName .PNG
GP pTL ref pStart @nColScale*nColCount,nRowScale*nRowCount
GP pBR ref pTL @nColScale,nRowScale
WBSM sFileName
pTL
pBR
GN nColCount nColCount+1
IFP nCol-nColCount ColLoop
GN nRowCount nRowCount+1
IFP nRow-nRowCount RowLoop
:MacroDone
SHOWSHT PrintGrid8inchM
ENDM
MACRO 1600inTILES
GN nColScale 1600
GN nRowScale -1600
GL sName Tile
GL sName ^DTile Name: (Tile)
GP pStart ^DStart at:
GN nCol ^DColumns:
GN nRow ^DRows:
GN nRowCount 0
IFERR MacroDone
HIDESHT PrintGrid8inchM
:RowLoop
GN nColCount 0
:ColLoop
GL sFileName c:\Tiles\
APND sFileName sName
APND sFileName nRowCount
APND sFileName _
APND sFileName nColCount
APND sFileName .PNG
GP pTL ref pStart @nColScale*nColCount,nRowScale*nRowCount
GP pBR ref pTL @nColScale,nRowScale
WBSM sFileName
pTL
pBR
GN nColCount nColCount+1
IFP nCol-nColCount ColLoop
GN nRowCount nRowCount+1
IFP nRow-nRowCount RowLoop
:MacroDone
SHOWSHT PrintGrid8inchM
ENDM
MACRO anyinTILES
GN nColScale ^DColumn Scale:
GN nRowScale ^DRow Scale (must be negative):
GL sName Tile
GL sName ^DTile Name: (Tile)
GP pStart ^DStart at:
GN nCol ^DColumns:
GN nRow ^DRows:
GN nRowCount 0
IFERR MacroDone
HIDESHT PrintGrid8inchM
:RowLoop
GN nColCount 0
:ColLoop
GL sFileName c:\Tiles\
APND sFileName sName
APND sFileName nRowCount
APND sFileName _
APND sFileName nColCount+1
APND sFileName .PNG
GP pTL ref pStart @nColScale*nColCount,nRowScale*nRowCount
GP pBR ref pTL @nColScale,nRowScale
WBSM sFileName
pTL
pBR
GN nColCount nColCount+1
IFP nCol-nColCount ColLoop
GN nRowCount nRowCount+1
IFP nRow-nRowCount RowLoop
:MacroDone
SHOWSHT PrintGrid8inchM
ENDM
I like Dyson Logos' map style quite a bit. It's one of the reasons I was thinking of a simpler style.