Hmm why not make it so that it checks if the player is within a certain range and pathfind to them and use a bool to make it so that the NPC doesnt even think of going back to the part. But once the player is out of range, it then switches the bool to false and goes back to any nearby station and goes to random one until it then finds the player again.