Quedada del ChatBox
Conectarse
Estadísticas
Tenemos 2161 miembros registrados.El último usuario registrado es EdénTheGame.
Nuestros miembros han publicado un total de 37838 mensajes en 4920 argumentos.
Últimos temas
» Galeria de Dibujospor Wecoc Hoy a las 3:32 pm
» D.R.E.A.M.S [RPGXP] [DEMO 2.0!]
por ZeroTwilight Hoy a las 3:05 pm
» CONCURSO DE TROFEOS (Nº2)
por Ribbu Hoy a las 2:44 pm
» Ganar dinero con el maker
por gerrtunk Hoy a las 12:57 pm
» Denme su opinión sobre este sprite
por EdénTheGame Hoy a las 12:37 pm
» Saludos gente
por EdénTheGame Hoy a las 12:27 pm
» script Titulo animado -Modificacion-
por orochii Hoy a las 10:36 am
» Quisiera información ANTES de descargar VX Ace
por orochii Hoy a las 10:29 am
» [RMVX] Behemoth Battle System.
por xpertox2000 Hoy a las 3:57 am
» Dragon Slayer Gaiden (DSG) [video opening nuevo ]
por Sebz Hoy a las 2:58 am
Temas importantes
----------------------------------------
Páginas con recursos RPG Maker
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Topic de screens----------------------------------------
Menú translúcido
:: RPG Maker :: Engines y Tutoriales :: Tutoriales
Página 1 de 1. • Compartir •
Menú translúcido
Muchos me andan preguntando cómo lo hago para que un menú me quede translúcido o transparente, y es muy fácil! Cuando se crea un Window, simpre aparece def main y una serie de líneas window.new
Por ejemplo, en Scene_Menu, línea 18:
o en Scene_Item, línea 11:
Pues lo que hay que hacer es añadir esta línea con las otras new, para que se vea el mapa de fondo
en caso de que la Window no sea translúcida, además hay que poner:
Al final de este main, encima de su respectivo end hay una serie de líneas window.dispose.
Por ejemplo, en Scene_Menu, línea 73:
Pues lo que hay que hacer es añadir esta línea con las otras dispose
Y ya está, eso es todo. Creo que es el tuto más fácil que he hecho, espero que haya quedado claro xDD

Por ejemplo, en Scene_Menu, línea 18:
- Código:
def main
# Make command window
s1 = $data_system.words.item
s2 = $data_system.words.skill
s3 = $data_system.words.equip
s4 = "Estado"
s5 = "Guardar"
s6 = "Salir"
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])
@command_window.index = @menu_index
o en Scene_Item, línea 11:
- Código:
def main
# Make help window, item window
@help_window = Window_Help.new
@item_window = Window_Item.new
# Associate help window
@item_window.help_window = @help_window
# Make target window (set to invisible / inactive)
@target_window = Window_Target.new
Pues lo que hay que hacer es añadir esta línea con las otras new, para que se vea el mapa de fondo
- Código:
@spriteset = Spriteset_Map.new
en caso de que la Window no sea translúcida, además hay que poner:
- Código:
@help_window.back_opacity = 160
Al final de este main, encima de su respectivo end hay una serie de líneas window.dispose.
Por ejemplo, en Scene_Menu, línea 73:
- Código:
Graphics.freeze
# Dispose of windows
@command_window.dispose
@playtime_window.dispose
@steps_window.dispose
@gold_window.dispose
@status_window.dispose
end
Pues lo que hay que hacer es añadir esta línea con las otras dispose
- Código:
@spriteset.dispose
Y ya está, eso es todo. Creo que es el tuto más fácil que he hecho, espero que haya quedado claro xDD


Wecoc- Moderador

-

3785
Re: Menú translúcido
Muchísimas gracias, llevaba años (no es broma) intentando averiguar como hacer que se viera el fondo tras el menú.
Aún no han puesto el botón de "Gracias"?? XD
Aún no han puesto el botón de "Gracias"?? XD

PROmaster- Principiante

-

238
Re: Menú translúcido
xDDD Cuánta exageración...
También puedes utilizarlo con back_opacity = 0 o opacity = 0 y poner RPG:Cache.picture("fondomenu") para mejorar la windowskin poniendola como una picture.

Yo de scripting sé poco, solo llego hasta aquí y poco más -_-"
También puedes utilizarlo con back_opacity = 0 o opacity = 0 y poner RPG:Cache.picture("fondomenu") para mejorar la windowskin poniendola como una picture.

Yo de scripting sé poco, solo llego hasta aquí y poco más -_-"

Wecoc- Moderador

-

3785
Re: Menú translúcido
Yo sé poner otro fondo con lo de "back", pero lo de la opacidad ni se me ocurrió XD
Ahora podré desplegar un mayor abanico de posibilidades en cuanto a diseño de menús, que es en lo que mayor experiencia y habilidad tengo.
Ahora podré desplegar un mayor abanico de posibilidades en cuanto a diseño de menús, que es en lo que mayor experiencia y habilidad tengo.

PROmaster- Principiante

-

238
Re: Menú translúcido
k bueno, me a funcionado, gracias. aún que no e entendido unas cosas i e ido probando hasta que me ha salido

Cambrid-1997- Iniciado

-

31
Re: Menú translúcido
la verdad es que es muy util el tuto ^^
Por cierto cambrid, acabo de ponerte el script en el otro post y una screenie ^^
Wong Wong!!
Por cierto cambrid, acabo de ponerte el script en el otro post y una screenie ^^
Wong Wong!!
Re: Menú translúcido
e estado siguiendo el tuto i sabia ya lo de el menu transparente... Pero no me aclaro con lo d poner una imagen de fondo. No conseigo k me salga. Si alguien puede ayudarme se lo agradeceria.

-Luisgi-- Iniciado

-

36
Re: Menú translúcido
Después de ésta línea... (no necesariamente esa, sino que es la que cambie la opacidad de tu ventana).
Pones ésto...
==
Y al final, después de las dispose...
Pones un dispose (que es para quitar la imagen de la pantalla, o más específicamente "destruir el objeto").
Y así con toda imagen que quieras poner. También puedes usar Plane.new en lugar de Sprite.new, en caso de que necesites hacer un efecto de scroll (puedes intentarlo), tan sólo hay que poner en tal caso "@sprite.ox = X", donde X sería el número de pixeles que se mueve por frame.
==///==
Por cierto, hay algo que falta en el tutorial :P. No es necesario, pero arregla algunos errores.
Buscas ésto...
Y después del update a la ventana haces update al sprite/plane (ambos casos es igual).
Al menos a mi, sin poner eso, al rato de estar abierto el menú, la imagen o spriteset o lo que fuere se desaparecía xD. Supongo que es porque hay alguna cosa necesaria dentro del update, como una revisión de si el sprite está congelado o qué. Cosas de "seguridad" del RGSS o algo así xD.
Espero sirva la info, salut,
Orochii Zouveleki
- Código:
@help_window.back_opacity = 160
Pones ésto...
- Código:
@backsprite = Sprite.new
@backsprite.bitmap = "nombre de la imagen"
==
Y al final, después de las dispose...
- Código:
@command_window.dispose
@playtime_window.dispose
@steps_window.dispose
@gold_window.dispose
@status_window.dispose
Pones un dispose (que es para quitar la imagen de la pantalla, o más específicamente "destruir el objeto").
- Código:
@backsprite.dispose
Y así con toda imagen que quieras poner. También puedes usar Plane.new en lugar de Sprite.new, en caso de que necesites hacer un efecto de scroll (puedes intentarlo), tan sólo hay que poner en tal caso "@sprite.ox = X", donde X sería el número de pixeles que se mueve por frame.
==///==
Por cierto, hay algo que falta en el tutorial :P. No es necesario, pero arregla algunos errores.
Buscas ésto...
- Código:
def update
# Update command window
@command_window.update
Y después del update a la ventana haces update al sprite/plane (ambos casos es igual).
- Código:
@backsprite.update
Al menos a mi, sin poner eso, al rato de estar abierto el menú, la imagen o spriteset o lo que fuere se desaparecía xD. Supongo que es porque hay alguna cosa necesaria dentro del update, como una revisión de si el sprite está congelado o qué. Cosas de "seguridad" del RGSS o algo así xD.
Espero sirva la info, salut,
Orochii Zouveleki
Última edición por orochii el Sáb Jun 18, 2011 7:20 pm, editado 1 vez
Re: Menú translúcido
tendria k aber dixo k es para otro script pero creo k eso da igual.
Cuando lo pongo poner el "bitmap" de @backsprite.bitmap me da fallo y tmbn eliminar la imagen... No se prk pasa eso, pero el script es una imagen, deveria funcionar... Se nota k aun soy nob con los scripts... Pero se hace lo k se puede. El script k estoi usando es el de ponerle un serial a tu juego de Norvidge y kiero poner una imagen d fondo. El script usa una ventana, deveria funcionar... Espero k puedan ayudarme con el lio k me e montado yo solo... Salu2 y hasta otra.
Cuando lo pongo poner el "bitmap" de @backsprite.bitmap me da fallo y tmbn eliminar la imagen... No se prk pasa eso, pero el script es una imagen, deveria funcionar... Se nota k aun soy nob con los scripts... Pero se hace lo k se puede. El script k estoi usando es el de ponerle un serial a tu juego de Norvidge y kiero poner una imagen d fondo. El script usa una ventana, deveria funcionar... Espero k puedan ayudarme con el lio k me e montado yo solo... Salu2 y hasta otra.

-Luisgi-- Iniciado

-

36
Re: Menú translúcido
para los fondos te puedes guiar por el tuto de Wecoc de donde poner los @spriteset:
debajo de @spriteset = Spriteset_Map.new puedes poner tu fondo así:
@variable_del_fondo = Sprite.new
@variable_del_fondo.bitmap = Bitmap.new("ruta a la imagen que quieras cargar de fondo")
@variable_del_fondo.x = X -> Opcional, mueve la imagen en la coordenada x (número)
@variable_del_fondo.y = Y -> Opcional, mueve la imagen en la coordenada y (número)
@variable_del_fondo.z = Z -> Opcional, contra más grande sea Z más arriba estará en la lista de imágenes, así si tienes una imagen con Z = 10 y otra con Z = 11, la del 11 saldrá encima de la del 10
@variable_del_fondo.blend_type = n -> n es un número que indica el método de fusión de la imagen con el resto de imágenes (0 = Sin fusión, normal; 1 = sumar; 2 = restar)
@variable_del_fondo.opacity = n -> n indica el nivel de transparente de la imagen. Si es 0 será transparente y si es 255 será opaco (si la imagen ya tiene transparencia y le añades opacity será más transparente aún, en cambio si la imagen es completamente opaca, al ponerle una opacity aparecerá translucida)
(El nombre de la variable @variable_del_fondo puedes poner lo que quieras)
Ejemplo práctico:
@variable_del_fondo = Sprite.new
@variable_del_fondo.bitmap = Bitmap.new("Graphics/Pictures/Imagen_lago_1")
después donde pusiste @spriteset.dispose, añade debajo @variable_del_fondo.dispose
pusiste antes de @backsprite.bitmap = "ruta a la imagen" @backsprite = Sprite.new?
debajo de @spriteset = Spriteset_Map.new puedes poner tu fondo así:
@variable_del_fondo = Sprite.new
@variable_del_fondo.bitmap = Bitmap.new("ruta a la imagen que quieras cargar de fondo")
@variable_del_fondo.x = X -> Opcional, mueve la imagen en la coordenada x (número)
@variable_del_fondo.y = Y -> Opcional, mueve la imagen en la coordenada y (número)
@variable_del_fondo.z = Z -> Opcional, contra más grande sea Z más arriba estará en la lista de imágenes, así si tienes una imagen con Z = 10 y otra con Z = 11, la del 11 saldrá encima de la del 10
@variable_del_fondo.blend_type = n -> n es un número que indica el método de fusión de la imagen con el resto de imágenes (0 = Sin fusión, normal; 1 = sumar; 2 = restar)
@variable_del_fondo.opacity = n -> n indica el nivel de transparente de la imagen. Si es 0 será transparente y si es 255 será opaco (si la imagen ya tiene transparencia y le añades opacity será más transparente aún, en cambio si la imagen es completamente opaca, al ponerle una opacity aparecerá translucida)
(El nombre de la variable @variable_del_fondo puedes poner lo que quieras)
Ejemplo práctico:
@variable_del_fondo = Sprite.new
@variable_del_fondo.bitmap = Bitmap.new("Graphics/Pictures/Imagen_lago_1")
después donde pusiste @spriteset.dispose, añade debajo @variable_del_fondo.dispose
tendria k aber dixo k es para otro script pero creo k eso da igual.
Cuando lo pongo poner el "bitmap" de @backsprite.bitmap me da fallo y tmbn eliminar la imagen... No se prk pasa eso, pero el script es una imagen, deveria funcionar... Se nota k aun soy nob con los scripts... Pero se hace lo k se puede. El script k estoi usando es el de ponerle un serial a tu juego de Norvidge y kiero poner una imagen d fondo. El script usa una ventana, deveria funcionar... Espero k puedan ayudarme con el lio k me e montado yo solo... Salu2 y hasta otra.
pusiste antes de @backsprite.bitmap = "ruta a la imagen" @backsprite = Sprite.new?

newold- Soñador

-

819
Re: Menú translúcido
NEWOLD TE PASASTE :D!!!!!!!!!!! Funciono perfecto, hora de mejorar la GUI de mi jeugo XDDD!!!!

Felipe_9595- Principiante

-

287
Re: Menú translúcido
para los fondos te puedes guiar por el tuto de Wecoc de donde poner los @spriteset:
debajo de @spriteset = Spriteset_Map.new puedes poner tu fondo así:
@variable_del_fondo = Sprite.new
@variable_del_fondo.bitmap = Bitmap.new("ruta a la imagen que quieras cargar de fondo")
@variable_del_fondo.x = X -> Opcional, mueve la imagen en la coordenada x (número)
@variable_del_fondo.y = Y -> Opcional, mueve la imagen en la coordenada y (número)
@variable_del_fondo.z = Z -> Opcional, contra más grande sea Z más arriba estará en la lista de imágenes, así si tienes una imagen con Z = 10 y otra con Z = 11, la del 11 saldrá encima de la del 10
@variable_del_fondo.blend_type = n -> n es un número que indica el método de fusión de la imagen con el resto de imágenes (0 = Sin fusión, normal; 1 = sumar; 2 = restar)
@variable_del_fondo.opacity = n -> n indica el nivel de transparente de la imagen. Si es 0 será transparente y si es 255 será opaco (si la imagen ya tiene transparencia y le añades opacity será más transparente aún, en cambio si la imagen es completamente opaca, al ponerle una opacity aparecerá translucida)
(El nombre de la variable @variable_del_fondo puedes poner lo que quieras)
Ejemplo práctico:
@variable_del_fondo = Sprite.new
@variable_del_fondo.bitmap = Bitmap.new("Graphics/Pictures/Imagen_lago_1")
después donde pusiste @spriteset.dispose, añade debajo @variable_del_fondo.dispose
Ya me funciona gracias por la ayuda a newold, orochii y Wecoc, aora lo usare con mas scripts.

-Luisgi-- Iniciado

-

36
:: RPG Maker :: Engines y Tutoriales :: Tutoriales
Página 1 de 1.
Permiso de este foro:
No puedes responder a temas en este foro.

















