Bah si c'est simple, une fois que t'as calculé les coordonnées de la view central suffit d'utiliser un point_distance pour savoir la distance entre perso et view.
Si la distance est trop grande t'empêche le perso de s'en éloigner, sinon tu fait rien...