Transformations seem to work great for fortresses that have 2 tile wide corridors and rooms built on even numbered dimensions like 10x10 or 6x4, but, for a fortress with 3 tile wide corridors and 11x11 or 3x3 rooms, either the blueprint needs to have a row and column cut out of the center after the transform, or one added into the center.
For example, it is possible to turn the below into a 4x4 square:
d,d
d,~
with something like python qfconvert.py -i -t 'rotcw 2e rotcw rotcw 2s' tmp.csv.
Is there a flag that tells the working bucket to discard the first character along its aligning axis? Maybe something like python qfconvert.py -i -t 'rotcw overlap 2e rotcw rotcw overlap 2s' tmp.csv to produce:
Transformations seem to work great for fortresses that have 2 tile wide corridors and rooms built on even numbered dimensions like 10x10 or 6x4, but, for a fortress with 3 tile wide corridors and 11x11 or 3x3 rooms, either the blueprint needs to have a row and column cut out of the center after the transform, or one added into the center.
For example, it is possible to turn the below into a 4x4 square:
with something like
python qfconvert.py -i -t 'rotcw 2e rotcw rotcw 2s' tmp.csv
.However, if a 5x5 square is needed, how should it be defined? Perhaps a quadrant with the centerline included?
Transforming this with the previous line results in a 6x6 square:
Is there a flag that tells the working bucket to discard the first character along its aligning axis? Maybe something like
python qfconvert.py -i -t 'rotcw overlap 2e rotcw rotcw overlap 2s' tmp.csv
to produce: