In vanilla BTS though there'd be no chance of a pickup at all
Woot for the fix! And yeah, I do know just how much more ineptly the AI would be handling all of this without BetterAI- which is why I just can't go back to the old game anymore.
I wish I could offer saved games with the galleon's behavior, but (a) it's a multiplayer game, so you'd need either two running Civs or for me to get a saved game where the other player has retired; (b) I don't tend to save, since I'm not the one hosting; and (c) I run with betterAI merged with BUG3.5.1 right now. So all in all I expect it's less than useful.
Some things that might have made the pickup more efficient/possible:
- The units stayed in the closest city to where they got stranded. They could have wandered 3 cities north and been substantially closer to his mainland. I'm not sure why they felt the need to be in a city- were they seeking out the defensive bonus for being in a friendly city?
- Also, moving to that spot 3 cities north would have taken then away from America and the privateers it was using to try to sink transport ships. Asking for them to take this into account seems like asking a lot, though.

Nine times out of ten I expect the stranded troops moving to the closest area to its mainland will probably move them away from a Worst Enemy's territory.
- Sending more ships and sending escort ships. I don't know how much the AI weights escorts when it's at peace, but in the era of privateers at least it should prefer to escort galleons with frigates or SoLs.
- Finally, if there is a way to tell that the logic isn't going to allow a pickup somewhere, maybe the troops could move? This, again, feels like it's likely to be asking a lot of the code. Is there an Waiting For Pickup AI that the stranded troops were assigned, or were they something else? If there is Waiting For Pickup, maybe when determining their actions a phantom Galleon (or whatever is the current transport) could be created there and the code could be tested to see if the phantom unit would make a pickup, and if not, move the troops? Upon reflection that sounds like it might be a great way to get stranded troops to run around in circles. Which could be funny but now I'm imagining the galleon chasing them around...
So I guess the only constructive thought I have there is, if there is a way that the troops "know" that they are stranded and awaiting pickup, they could move towards a coastal tile that is closer to their mainland to make pickup more efficient. And if this kind of rambling is more annoying than useful, I'll shup.
