Well, I did not set a goal to achieve maximum long ship. I did them under a certain number of seats. Your option is also good.
Oops. Found an error. Here is the correct code for the liner.
mapScripts:
- type: SHIP_P1
commands:
- type: addCraft
rects:
- [1,0,1,1]
label: 1
- type: addCraft
rects:
- [1,0,1,2]
conditionals: [-1]
- type: addBlock
size: [3,7]
- type: addBlock
size: [3,2]
rects:
- [0,5,3,2]
- type: addBlock
size: [3,5]
- type: SHIP_PA1
commands:
- type: addBlock
size: [3,7]
- type: addBlock
size: [3,2]
rects:
- [0,5,3,2]
- type: addBlock
size: [3,5]
alienDeployments:
- type: STR_CRUISE_SHIP_P1
script: SHIP_PA1
By the way, at the maximum length, the newt blocks the passage to "CARGO_SHIP_P1". So to retreat from the edge of one cell all the same need.