There are two ways to use the transport:
* The transport is ordered to transport units
* The units are ordered to use a transport
For transports, there should be a drawing-button. Once you click it, you can draw a circle(pickup-zone) and (maybe trough the circle or along the edge) draw a line apart from it (ferry route) to another circle(drop-zone).
* The transport has to watch out for weird-shaped pickup zones
* The transport should fly along the ferry route (and only take shortcuts if there are either intersections, or the shurtcut is only at a max distance of 100 from the real route).
For units, they should have a drawing-button which let you draw a move-style order.
For this route, they prefer to be transported.
Allow players to draw easy-removable preferred ferry routes:
* Get the enter and exit points + direction along the route
* Distance = get diagonal shortcut between (100% distance to transport/destiantion along the route) and position - accumulated for enter-transport and exit-destination?
* Length = distance along the ferry route
* If Distance+Length < 135% of distance, prefer ferry routes.
This way, players could avoid AA, fly along secure paths and use the transportation independent from order assignments.
-----
Would you like it?
Do you like to implement a part of it or want to suggest another way?
Have you any clarification or better way to describe something?