Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Megaratanuva en Septiembre 05, 2010, 03:57:40 PM

Título: Menu Pausa RPG
Publicado por: Megaratanuva en Septiembre 05, 2010, 03:57:40 PM
Querr?a saber como hacer un menu de pausa RPG, sin scripts y no se como hacerlo, ?me podr?ais ayudar?

Gracias de Antemano.
Título: Re: Menu Pausa RPG
Publicado por: omick en Septiembre 05, 2010, 09:15:56 PM

Pues te explico facil...

tu menu es un objeto (objMenu)

-si quieres que por ejemplo el menu se abra con enter:

en el ev Enter de tu personaje
if instance_number(objMenu)=0{instance_create(x,y,objMenu)}

ahora el objMenu tiene:

create: Menu=0
ev enter:
//////////////////////////
if menu=0{
   if instance_number(all)>1{
      instance_deactivate_all(1)}
      menu=1
}
else{
instance_activate_all()
menu=0}
//////////////////////////
ev Draw:
//////////////////////////
if !menu then exit;//si menu es 0 para que dibujar
draw_background_stretched(fondo,view_xview,view_yview,320,240)//dibujar mi imagen de fondo si es que mi view es de 320x240
//////////////////////////


al menos con eso ya lo muestras
Título: Re: Menu Pausa RPG
Publicado por: Megaratanuva en Septiembre 05, 2010, 11:47:51 PM
Tengo varios problemas :'(:
*Lo del evento draw no me funciona
*El objeto del menu se crea en el punto xy del personaje, no se porqu?.
*Cuando vuelvo a pulsar enter no se quita el menu.

Pero...al menos el menu se crea, cosa que antes no conseguia :P.

Musch?smas Gracias de todas maneras, aunque si pudieras encontrar la manera que esto no pase te lo agradecer?a mucho  ;D.


Título: Re: Menu Pausa RPG
Publicado por: Megaratanuva en Septiembre 06, 2010, 07:41:07 PM
Ok, he conseguido que se ponga y quite el menu bien, pero...al poner que el objeto de menu cree los botones y tal se activan todos los objetos de nuevo  :'(.

Se pueden hacer excepciones o algo as? de algunos objetos para que active unos pocos y los dem?s los desactive ????

Gracias de antemano :).
Título: Re: Menu Pausa RPG
Publicado por: omick en Septiembre 25, 2010, 05:59:05 PM
pues se supone que tu inventario lo controlaras con el objMenu, que es el unico objeto activado... 
Título: Re: Menu Pausa RPG
Publicado por: omick en Septiembre 25, 2010, 06:15:13 PM
Ejemplo:  

--quieres que tu personaje tenga unas posimas que escojas en el menu--

utiliza el sprite adjunto..

en tu objMenu en el evento crear asignas variables globales:

global.posimaRoja=0//no tiene
global.posimaAzul=1//si tiene
////////////////////////

y en el evento draw:

draw_sprite(sprCursor,-1,view_xview+64,view_yview+78)

if global.posimaRoja>0{
draw_sprite(sprBote,0,view_xview+64,view_yview+78)
}
if global.posimaAzul>0{
draw_sprite(sprBote,1,view_xview+64,view_yview+100)
}

///////solo se dibujara la pocima azul

//pon la posima roja como subimagen 0
//y la posima azul como subimagen 1



Título: Re: Menu Pausa RPG
Publicado por: windspro en Septiembre 25, 2010, 11:57:08 PM
intenta guardar la partida, osea, que cuando se vaya al room pausa se guarde la partida y cuando vuelvas se carge y listo, asi lo hago yo espero que te funcione, asi no usas nada de codigos  :D
Título: Re: Menu Pausa RPG
Publicado por: Megaratanuva en Septiembre 26, 2010, 02:31:01 PM
Gracias pero lo de la pocima y tal no funciona pues los objetos de detr?s siguen en funcionamiento, y lo de guardar tampoco vale porque guarda las variables, y si guardo las variables el cuando cargue la partida, las modificaciones que haya hecho al menu ser?n nulas.

De todas formas jugando con el instance_activate y deactivate lo he conseguido, pero no consigo que funcionen los botones.

Gracias.
Título: Re: Menu Pausa RPG
Publicado por: omick en Octubre 01, 2010, 09:22:46 PM



y pues lo de la posima

es solo para que se dibuje si supuetamente tiene posimas
Título: Re: Menu Pausa RPG
Publicado por: omick en Octubre 01, 2010, 09:54:32 PM
ahi te va un peque?o ejemplo...
Título: Re: Menu Pausa RPG
Publicado por: Megaratanuva en Octubre 19, 2010, 07:28:34 PM
Est? bn, pero he probado a poner un objeto nuevo que no es una poci?n, uno inventado, y no va, por que es? Os es que no se puede, gracias de antemano.