Maybe if assigning waypoints was possible? But then you might have to be assigning them all the time if you were riding along with the NPC. Obviously (avoiding) obstacles would be the biggest danger. And how would an AI know if it could pilot a vehicle through a gap?
It might be far easier to make an NPC operate a vehicle turret…?
On the other hand, it might be doable to make NPCs drive on roads only. Even that might entail multiple issues. Wrecks, other cars, landmines, turrets/roadblocks, messes made by triffid queens… But then again, it could be left up to the player to clear routes for future use. Include option to assign phantom roads (to be placed on fields, potentially providing shortcuts).
Another thought: Have an NPC come pick you up with a vehicle. The NPC would appear right outside the reality bubble on a valid spot after a certain period of time, in a car.
Or alternatively, you would have to assign the rendezvous spot using a shadowed outline of the selected vehicle, within the reality bubble. Leave an NPC to guard your house (or any spot), leave a vehicle nearby, go out there to loot, call NPC with an radio:
Or alternatively, assign and save rendezvous spots as you travel. They would have to have enough space around them for a vehicle, and it would be up to the player to judge the measurements. After all, vehicles have a center point, which is the same tile that is selected by default whenever you examine a vehicle.
(The dialogue would go like:)
“Go to rendezvous point XXXXX, use vehicle XXXXX”.
“Roger, ETA 30 minutes.”
(30-40 minutes later)
“OK, I’m just north of you.”
(or if player is too far away from the agreed-upon meeting place:)
“OK, I’m here. Can’t see you, though.”
(after a certain amount of time has passed, and the player hasn’t shown up:)
“Hello? Are you coming or not?”
Every now and then, the NPC would be “outside earshot”, or sleeping, and you would need repeated attempts to make radio contact.
(note: check for Heavy Sleeper or Poor Hearing traits on the NPC)