Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: somnus en Enero 13, 2010, 05:56:29 AM

Título: duda con variables globales en GM8
Publicado por: somnus en Enero 13, 2010, 05:56:29 AM

pues resulta que tenia un objeto que tenia un evento GAME START

en el ponia todas las variables globales.
por ejemplo   global.maxhp=10;

y en otro objeto ponia en evento create

hp=global.maxhp;


pero al momento de correr el juego me daba un error y me decia que no conocia la variable, se supone que debe de funcionar ya antes lo habia hecho y no daba problema, a lo mejor es mi configuracion o le movi a algo por error...

?que podra ser? o GM8 trae algo nuevo,  lo intente con GLOBALVAR y tampoco dio resultado.

a final de cuentas tube que utilizar constantes, (algo que nunca habia usado por cierto)
Título: Re: duda con variables globales en GM8
Publicado por: Killer en Enero 13, 2010, 08:44:20 AM
El evento Game Start se ejecuta despues de el evento Create, por eso te da el error, en el momento que tratas de definir hp la variable global.maxhp no ha sido definida.
Título: Re: duda con variables globales en GM8
Publicado por: somnus en Enero 13, 2010, 10:06:31 PM
Cita de: Killer en Enero 13, 2010, 08:44:20 AM
El evento Game Start se ejecuta despues de el evento Create, por eso te da el error, en el momento que tratas de definir hp la variable global.maxhp no ha sido definida.

ahora entiendo porque, lo que pasa es que siempre tengo en el room del titulo el crear todas las variables globales, para cuando entro al room donde se necesitan ya estan definidas...

y como estoy testeando el room del engine puse que se creara ahi, para no estar pasando por el title y dando opciones y cosas asi...

me ha sido de muy buena ayuda, recordare eso.
deberia de estar en los consejos =)