Quedada del ChatBox
Conectarse

Recuperar mi contraseña

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 Dibujos
por 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

Afiliados
Temas importantes
----------------------------------------
Páginas con recursos RPG Maker
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Topic de screens
----------------------------------------
Navega con Firefox
[DESCARGA]

Menú translúcido

Ver el tema anterior Ver el tema siguiente Ir abajo

RPG Maker XP Menú translúcido

Mensaje por Wecoc el Dom Feb 06, 2011 3:20 pm

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:
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
donde help_window es el nombre de la window que quieres poner transparente y 160 el "porcentaje" de translucidez entre 0 (transparente) y 255 (opaco)

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
Moderador



Créditos 3785


Volver arriba Ir abajo

RPG Maker XP Re: Menú translúcido

Mensaje por Clark-CLK el Dom Feb 06, 2011 7:06 pm

Muy bueno Wecoc mola mucho!

Wong Wong!!

Clark-CLK
Veterano
Veterano

0/3

Créditos 1379


http://ahoperpg-maker.ucoz.es

Volver arriba Ir abajo

RPG Maker XP Re: Menú translúcido

Mensaje por PROmaster el Dom Feb 06, 2011 7:42 pm

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

PROmaster
Principiante
Principiante

0/3

Créditos 238


Volver arriba Ir abajo

RPG Maker XP Re: Menú translúcido

Mensaje por Wecoc el Dom Feb 06, 2011 8:08 pm

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 -_-"

Wecoc
Moderador
Moderador



Créditos 3785


Volver arriba Ir abajo

RPG Maker XP Re: Menú translúcido

Mensaje por PROmaster el Lun Feb 07, 2011 12:27 am

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.

PROmaster
Principiante
Principiante

0/3

Créditos 238


Volver arriba Ir abajo

RPG Maker XP Re: Menú translúcido

Mensaje por Cambrid-1997 el Jue Abr 21, 2011 6:33 pm

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
Iniciado

0/3

Créditos 31


Volver arriba Ir abajo

RPG Maker XP Re: Menú translúcido

Mensaje por Clark-CLK el Jue Abr 21, 2011 6:39 pm

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!!

Clark-CLK
Veterano
Veterano

0/3

Créditos 1379


http://ahoperpg-maker.ucoz.es

Volver arriba Ir abajo

RPG Maker XP Re: Menú translúcido

Mensaje por -Luisgi- el Sáb Jun 18, 2011 5:31 pm

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
Iniciado

0/3

Créditos 36


Volver arriba Ir abajo

RPG Maker XP Re: Menú translúcido

Mensaje por orochii el Sáb Jun 18, 2011 6:30 pm

Después de ésta línea... (no necesariamente esa, sino que es la que cambie la opacidad de tu ventana).
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

orochii
Aventurero
Aventurero

0/3

Créditos 2764


http://orochii.xtreemhost.cc/

Volver arriba Ir abajo

RPG Maker XP Re: Menú translúcido

Mensaje por -Luisgi- el Sáb Jun 18, 2011 7:03 pm

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.

-Luisgi-
Iniciado
Iniciado

0/3

Créditos 36


Volver arriba Ir abajo

RPG Maker XP Re: Menú translúcido

Mensaje por newold el Sáb Jun 18, 2011 7:16 pm

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



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
Soñador

0/3

Créditos 819


Volver arriba Ir abajo

RPG Maker XP Re: Menú translúcido

Mensaje por Felipe_9595 el Sáb Jun 18, 2011 8:45 pm

NEWOLD TE PASASTE :D!!!!!!!!!!! Funciono perfecto, hora de mejorar la GUI de mi jeugo XDDD!!!!

Felipe_9595
Principiante
Principiante

1/3

Créditos 287


Volver arriba Ir abajo

RPG Maker XP Re: Menú translúcido

Mensaje por -Luisgi- el Lun Jun 20, 2011 5:14 pm

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
Iniciado

0/3

Créditos 36


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


Permiso de este foro:
No puedes responder a temas en este foro.