Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Sergio Luis en Junio 08, 2017, 11:28:21 PM

Título: ¡AYUDA! ¿Que he hecho mal? (Solucionado)
Publicado por: Sergio Luis en Junio 08, 2017, 11:28:21 PM
Hola a todos! hoy estoy recuriendo a ustedes por un error que no se como arrglar, veran...
Estoy trabajando en un proyecto de plataformas... solo que no tengo la minima idea de como programar. Mi proyecto practicamente no lleba ni el 5% y me he encontrado este error:

___________________________________________
############################################################################################
FATAL ERROR in
action number 1
of Other Event: Room Start
for object obj_control:

Unable to find any instance for object index '2' name 'obj_boton_jugar'
at gml_Object_obj_control_StartRoomEvent_1 (line 5) -      room.background_hspeed[1] = -0.2;
############################################################################################

Ese error aparece cuando pulso el boton "Jugar" el cual lo unico que hace es llebarme a el Room de la primera mision de juego, todo esto pasa desde que puse un objeto para que el background se moviera mas lento, no he puesto el objeto directamente en el Room, en vez de eso lo he llamado desde un Room Code.

No se si me estoy dando a entender y debo destacar que soy nuevo en GameMaker y que todos mis codigos los he sacado de tutoriales de internet. Espero recibir su ayuda.

Saludos!
Título: Re:¡AYUDA! ¿Que he hecho mal?
Publicado por: kostra en Junio 09, 2017, 10:12:32 AM
Los mensajes de error de game maker, te dicen EXACTAMENTE el error y EXACTAMENTE su posición.

Ve al objeto "obj_control", evento "room start", abre la primera acción de codigo y en la linea 5 tienes el error:
[gml]room.background_hspeed[1] = -0.2;[/gml]

te explico... al poner "algo.función = valor", ese "algo" representa que ha de ser un objeto o una instancia poniendo su id, no cualquier cosa y tú pusiste "room". Eso no tiene sentido, si no me falla la cabeza porque me estoy despertando aun xd, simplemente has de borrar room y el punto, dejando esa linea asi:
[gml]background_hspeed[1] = -0.2;[/gml]

Ya que parece que tratas de cambiar el hspeed de la room actual, de ser así, no tienes que especificar nada, ya estás en tal room.
Título: Re:¡AYUDA! ¿Que he hecho mal?
Publicado por: Sergio Luis en Junio 09, 2017, 04:00:24 PM
Muchas Gracias Kostra! en verdad que me has servido de ayuda!  ;D  :'(
Título: Re:¡AYUDA! ¿Que he hecho mal?
Publicado por: kostra en Junio 13, 2017, 06:50:41 PM
si eso ponle un [Solucionado]al titulillo no? :B