Thanks Zircher!
Well if you got the repeating octogons it worked
I didn't get much further than that before I realized I was doing something wrong.
Of course you are correct that hexes are only 6 sides. I was basing my octogons off an old boardgame map I had which used the octogon model, I just generically called them hexes.
I checked out the code, it's pretty much exactly what I was looking for except I can't get it to compile in DBC.
The two items so far that are causing it to barf are:
1) Line 44 - The function "as integer" isn't recognized.
2) Line 51 - y = (r * 24 + (( c mod 2)*12))+StartPointY.
For the first I just remove the "as integer" portion, for the second I suspect its the "(( c mod 2)*12))" thats causing it to balk.
I am not sure what "mod" does so I wasn't able to make a change on the DBC side.
Instead I just downloaded the trial of DBP and ran it