Mundo Maker
¡Bienvenid@ a Mundo Maker!

¿Quieres aprender todo sobre el RPG Maker?



Regístrate y forma parte de Mundo Maker.
Conectarse

Recuperar mi contraseña

Temas importantes
----------------------------------------
Páginas con recursos RPG Maker
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Afiliados
Estadísticas
Tenemos 4147 miembros registrados.
El último usuario registrado es angeln0ble.

Nuestros miembros han publicado un total de 84825 mensajes en 12074 argumentos.

¿Algún script para cambiar imagen del Menú Principal?

Ver el tema anterior Ver el tema siguiente Ir abajo

¿Algún script para cambiar imagen del Menú Principal?

Mensaje por Anonymous... el 2016-10-16, 17:24

Sé como cambiar el Menú por una imagen personalizada. Pero lo que me gustaría hacer y que no tengo idea de cómo hacerlo es que en cierta parte de la historia cambie la imagen del Menú Principal (No sé si me explico bien) . ¿Se puede hacer eso con algún script? ¿Un evento? ¿Debo meterme en cosas de programación?

Agradecería demasiado que me explicaran como hacer eso ;-; Y en todo caso, decirme si de plano no se puede para dejar de gastar mi tiempo entonce u.u
avatar
Anonymous...
Iniciado
Iniciado

0/3

Créditos 2

Gracias : 2

Volver arriba Ir abajo

Re: ¿Algún script para cambiar imagen del Menú Principal?

Mensaje por Wecoc el 2016-10-16, 17:41

Normalmente asignar una imagen de fondo en un menú se hace por script mediante una constante, por ejemplo:

Código:
module Menu
  BACKGROUND = "back_image"
end

Y luego se carga en la Scene_Menu usando esa constante:

Código:
@background.bitmap = RPG::Cache.picture(Menu::BACKGROUND)

Es el ejemplo más sencillo que se me ocurre; los nombres no coincidirán pero ya te haces una idea, espero.

Para poder cambiarla en medio del juego tienes que definirla como una global de Game_System, el símil de lo que he puesto antes sería:

Código:
class Game_System
  attr_accessor :menu_background
  alias menu_back_ini initialize unless $@
  def initialize
    menu_back_ini
    @menu_background = "back_image"
  end
end

Luego en el script donde se carga la imagen siguiendo el ejemplo de antes se usaría:

Código:
@background.bitmap = RPG::Cache.picture($game_system.menu_background)

Y con ésto ahora puedes modificar donde quieras la imagen que se usa, usando:

$game_system.menu_background = "(nuevo nombre)"

PD.- Lo he dicho suponiendo que usas XP, VX o VX Ace; si usas MV irá distinto, desconozco cómo. Para éste tipo de dudas tienes que indicar qué maker usas.
avatar
Wecoc
Administrador
Administrador



Créditos 9218

Gracias : 493

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


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