I think it would be almost impossible for the AI to find a reasonable LZ automatically. I think it would be better if the scripter defined a number of markers for reasonable LZs for the script, then the AI can choose the nearest, or otherwise most appropriate, one.
Well, this behaviour might have been assuming, but I thought I'd toss that idea in. Good luck with getting this made!