Why not just give every ship a target pivot and after a certain time period or when within a certain distance of the target change it to a new random position. Obviously, for hostiles this target would be the player, until such time as it want's to disengage.
I know it sounds very simple in theory but I used something very similar in my old Zarch remake and it worked very well. Combine that with a FSM system and bobs your uncle.
Stevie
I know it sounds very simple in theory but I used something very similar in my old Zarch remake and it worked very well. Combine that with a FSM system and bobs your uncle.
Stevie