Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: TheSquirrel en Noviembre 01, 2010, 09:03:46 PM

Título: error muy raro , que no puedo solucionar..
Publicado por: TheSquirrel en Noviembre 01, 2010, 09:03:46 PM
Hola, cree un objeto llamado obj_control , y puse en este
[gml]Create = rm_pieza=0
keyboard (X) press = room_goto(rm_pieza)[/gml]
luego lo puse en una habitacion, y le puse como codigo (cuando un apreta ctrl + click derecho = code)
rm_pieza=pieza
y cuando entro y apreto control me manda a la misma pieza que estoy , como hago para que me lleve a "pieza"
Título: Re: error muy raro , que no puedo solucionar..
Publicado por: Wadk en Noviembre 02, 2010, 04:28:04 PM
Primero que nada, us? t?tulos m?s descriptivos en tus posts.
La causa del problema es sencilla, el c?digo en Create se ejecuta despu?s del Creation Code (el que pon?s con ctrl+click derecho). La soluci?n es cambiar el c?digo en Create por esto:
[gml]if(!variable_local_exists(rm_pieza)){
    rm_pieza=0;
}[/gml]
As? si la variable ya existe y tiene un valor, este no se cambia por 0.