How will querying multiple patrol area commands work? If I query up multiple patrol areas then we can go one of 2 ways: (For the example say I queried up 2 zones.) 1: Pick a random point in the zone A, go there, and then pick a random point in zone B and repeat. 2: Spend a random about of time paroling in zone A and then a random amount of time paroling in zone B and repeat.
Why random amount of time? Patrol the whole zone A, then patrol the whole zone B. That's the most logical solution.
I'd prefer for them to engage any targets in zone A, then engage any targets in zone B. I.e. because you have line of sight or radar whatever. So the unit/group of units patrolling an area do so until they have had line of sight on the entire area/radar coverage on the entire area, then move to the next area.