Hola fedex2020.
1. La cámara se llama view.
2. La view tiene una posición x en la room, la cual se almacena en una variable o función.
3. Creo que la función que almacena la posición de la view se llama view_xview[0...7].
4. En otras versiones de gmk la función se llama view_left[0..7].
5. Si tienes una sola view, el índice de la view es cero, ejemplo: view_xview[0].
6. Existen varios métodos para que la view siga a un objeto.
7. Uno de tantos métodos permite que la view no se devuelva.
8. Los métodos dependen del ingenio del programador.
9. Los métodos no son más que scripts donde se combinan las funciones de la view.
10. No necesariamente tienes que comprender todo lo que se ha dicho.
Recomendaciones para lograr que una view siga a un objeto y no se devuelva.
1. Especifica tu versión de game maker.
2. Crea una view con un tamaño adecuado en la view.
3. Importante: No le actives el seguidor automático de objeto.
4. En el objeto coloca el siguiente script, en un evento step o paso.
Limite=100;
while(x>(view_xview[0]+limite)){view_xview[0]+=1}
5. La variable limite indica la posición máxima que debe alcanzar el objeto para que se mueva la view.
6. En game maker 4 y 5 se usaría:
Limite=100;
while(x>(view_left [0]+limite)){ view_left [0]+=1}
Suerte, explora y has pruebas, hasta que obtengas lo que necesites.