Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: malissimofilms en Septiembre 07, 2011, 10:55:15 AM

Título: ?Logros en game maker?
Publicado por: malissimofilms en Septiembre 07, 2011, 10:55:15 AM
He mirado en el descargas y no encuentro nada de esto. ?Es posible hacer logros en un juego de game maker?
Título: Re: ?Logros en game maker?
Publicado por: MaanuRP en Septiembre 07, 2011, 01:29:10 PM
Te refieres a los achievements de cualquier juego en internet, como tambien de los trofeos en PS3 o Xbox 360, no?

Bueno, esto lo puedes hacer simplemente con un "if".

Por ejemplo, si haces ese tipo de juegos que debes disparar algo y hcaerlo llegar lo mas lejos posible, recibes un achievement al hacerlo llegar a 1000m (Por ejemplo).
Y seguramente que esta distancia la guardas, porque si es la primera vez que llega, va a ser su puntuacion mas alta, entonces:

[gml]
if distance_to_object(ObjPrincipio) < 1000
{
//Funcion que vas a usar para hacer tu achievement, puede ser activar una variable, y que en el menu esten todos los achievements y revisen si su variable esta en 1.
}
[/gml]
Título: Re: ?Logros en game maker?
Publicado por: dark_servant en Septiembre 07, 2011, 06:40:48 PM
VARIABLES :P

[gml]if death_counter = 1000 //este seria el numero total de muertes a enemigos.
{
bloodyhunter = true //esta la variable que se activa, o ahi mismo crear el objeto o dibujar un sprite con el logro, en fin miles de posibilidades.
}
[/gml]

Título: Re: ?Logros en game maker?
Publicado por: MaanuRP en Septiembre 07, 2011, 11:39:24 PM
Exacto, y para mostrarlo realizado en la parte del menu donde esten, verificas si la variable de ese logro esta en true, si es asi, lo haces notar.
Título: Re: ?Logros en game maker?
Publicado por: VideoGamer en Septiembre 08, 2011, 05:28:23 PM
Lo mas recomendable es hacer las variables globales con [gml]global.variable[/gml] poniendolas en un objeto persistente o en ese mismo objeto poner [gml]globalvar bloodyhunter, death_counter;[/gml]
Título: Re: ?Logros en game maker?
Publicado por: malissimofilms en Septiembre 14, 2011, 02:13:14 PM
Gracias por las respuestas pero no se donde tengo que poner las variables.?Alguien puede ayudarme? :-[
Título: Re: ?Logros en game maker?
Publicado por: Silver_light en Septiembre 14, 2011, 09:30:22 PM
Cita de: malissimofilms en Septiembre 14, 2011, 02:13:14 PM
Gracias por las respuestas pero no se donde tengo que poner las variables.?Alguien puede ayudarme? :-[
Pues como dice nuestro amigo:
Cita de: VideoGamer en Septiembre 08, 2011, 05:28:23 PM
Lo mas recomendable es hacer las variables globales con [gml]global.variable[/gml] poniendolas en un objeto persistente o en ese mismo objeto poner [gml]globalvar bloodyhunter, death_counter;[/gml]

Puedes colocarlas en un objeto persistente...
Pero si te refieres donde declararlas, hazlo solo en el evento "Create"
Título: Re: ?Logros en game maker?
Publicado por: elviskelley en Septiembre 16, 2011, 03:12:11 PM
En la pesta?a control hay una hoja o el icono de una hoja asi escribes los codigos.
en el event create declaras las nuevas variables a usar.
Título: Re: ?Logros en game maker?
Publicado por: VideoGamer en Septiembre 21, 2011, 03:29:10 AM
O tambien las puedes poner en "Game Start" y asi existen desde que inicia el juego