Mundo Maker
¡Bienvenid@ a Mundo Maker!

¿Quieres aprender todo sobre el RPG Maker?



Regístrate y forma parte de Mundo Maker.

Silenciar todo menos el BGM temporalmente

Ver el tema anterior Ver el tema siguiente Ir abajo

RPG Maker XP Silenciar todo menos el BGM temporalmente

Mensaje por Kprojects el 2018-01-20, 09:51

Quisiera saber si hay una manera de silenciar todo audio en el juego, excluyendo el bgm.
Lo que tengo en mente es que durante la batalla final, lo único que suene sea la música, que no suene nisiquiera los sonidos de las habilidades.
Si conocen algún método o un script se los agradecería mucho.
avatar
Kprojects
Iniciado
Iniciado

0/3

Créditos 35

Gracias : 2

Volver arriba Ir abajo

RPG Maker XP Re: Silenciar todo menos el BGM temporalmente

Mensaje por xXIsrael0499Xx el 2018-01-20, 09:59

Pues no tengo ni idea, es mas dudo que haya un sscript de eso porque es una necesidad super rara que ninguna persona normal tendría xD.

Se me ocurre una solución para las habilidades, en el evento que activa la ultima batalla puedes quitar las habilidades del jugador y ponerles unas nuevas pero que estas no tengan sonido, para el resto por lo menos el sonido en general del maker debe haber un comando de script, pero yo que se como dije nadie elimina el volumen de todo y deja la música nada mas xD.

Suerte y eso.
avatar
xXIsrael0499Xx
Veterano
Veterano

0/3

Créditos 2043

Gracias : 113

Volver arriba Ir abajo

RPG Maker XP Re: Silenciar todo menos el BGM temporalmente

Mensaje por Wecoc el 2018-01-20, 19:09

No es difícil hacer eso, pero si ya hay sonido antes de batalla que quieres quitar, tendrás que hacerlo a mano por Engine (nada del otro mundo xD)

Lo demás, es factible con el uso de un interruptor y el siguiente pequeño script.

Código:
#==============================================================================
# ** [XP] Anti Sounds Switch
#==============================================================================

class Game_System
  #--------------------------------------------------------------------------
  # ID del interruptor que desactiva BGS, ME y SE
  ANTI_SOUNDS_SWITCH = 1
  #--------------------------------------------------------------------------
  alias anti_sounds_bgs bgs_play unless $@
  def bgs_play(*args)
    return if !$game_switches.nil? && $game_switches[ANTI_SOUNDS_SWITCH]
    anti_sounds_bgs(*args)
  end
  #--------------------------------------------------------------------------
  alias anti_sounds_me me_play unless $@
  def me_play(*args)
    return if !$game_switches.nil? && $game_switches[ANTI_SOUNDS_SWITCH]
    anti_sounds_me(*args)
  end
  #--------------------------------------------------------------------------
  alias anti_sounds_se se_play unless $@
  def se_play(*args)
    return if !$game_switches.nil? && $game_switches[ANTI_SOUNDS_SWITCH]
    anti_sounds_se(*args)
  end
  #--------------------------------------------------------------------------
end

Cuando el interruptor de la ID que especifiques en el script esté activo, no sonarán los sonidos excepto la música de batalla.


Última edición por Wecoc el 2018-01-22, 12:01, editado 1 vez
avatar
Wecoc
Administrador
Administrador



Créditos 12310

Gracias : 654

Volver arriba Ir abajo

RPG Maker XP Re: Silenciar todo menos el BGM temporalmente

Mensaje por Kprojects el 2018-01-21, 23:58

Ya utilicé el script que aportaste, solo que tengo un problema con la Linea 24 "return if $game_switches[ANTI_SOUNDS_SWITCH]" Desde el inicio del juego solamente con mover un boton se activa un SE, y el script aun no lo he activado dentro de el juego pero aun asi me aparece este mensaje solamente con moverme en el menu:


Espero me puedas apoyar con esto, muchas gracias.
avatar
Kprojects
Iniciado
Iniciado

0/3

Créditos 35

Gracias : 2

Volver arriba Ir abajo

RPG Maker XP Re: Silenciar todo menos el BGM temporalmente

Mensaje por Wecoc el 2018-01-22, 12:01

Cierto, olvidé que en la pantalla de título los interruptores aún no se han creado. Ya arreglé el script y lo he testeado, ahora ya funciona bien.
avatar
Wecoc
Administrador
Administrador



Créditos 12310

Gracias : 654

Volver arriba Ir abajo

RPG Maker XP Re: Silenciar todo menos el BGM temporalmente

Mensaje por Kprojects el 2018-01-23, 04:24

Jaja hola de nuevo, ya funciona perfecto, perdona si molesto con un detalle, pero los SE de los Skills aun suenan.
¿Sería posible remover esos también a través del script?
avatar
Kprojects
Iniciado
Iniciado

0/3

Créditos 35

Gracias : 2

Volver arriba Ir abajo

RPG Maker XP Re: Silenciar todo menos el BGM temporalmente

Mensaje por Wecoc el 2018-01-23, 13:52

Sí, ningún problema. Ahora será un poco menos compatible que antes pero bueno xD

Código:
#==============================================================================
# ** [XP] Anti Sounds Switch
#==============================================================================

module Audio
  #--------------------------------------------------------------------------
  # ID del interruptor que desactiva BGS, ME y SE
  ANTI_SOUNDS_SWITCH = 1
  #--------------------------------------------------------------------------
  class << self
    #------------------------------------------------------------------------
    alias anti_sounds_bgs bgs_play unless $@
    def bgs_play(*args)
      return if !$game_switches.nil? && $game_switches[ANTI_SOUNDS_SWITCH]
      anti_sounds_bgs(*args)
    end
    #------------------------------------------------------------------------
    alias anti_sounds_me me_play unless $@
    def me_play(*args)
      return if !$game_switches.nil? && $game_switches[ANTI_SOUNDS_SWITCH]
      anti_sounds_me(*args)
    end
    #------------------------------------------------------------------------
    alias anti_sounds_se se_play unless $@
    def se_play(*args)
      return if !$game_switches.nil? && $game_switches[ANTI_SOUNDS_SWITCH]
      anti_sounds_se(*args)
    end
    #------------------------------------------------------------------------
  end
end
avatar
Wecoc
Administrador
Administrador



Créditos 12310

Gracias : 654

Volver arriba Ir abajo

RPG Maker XP Re: Silenciar todo menos el BGM temporalmente

Mensaje por Contenido patrocinado


Contenido patrocinado


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.