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 4139 miembros registrados.
El último usuario registrado es pepus2008.

Nuestros miembros han publicado un total de 84794 mensajes en 12069 argumentos.

Simple Splash Screen by Khas (Casi Resuelto)

Ver el tema anterior Ver el tema siguiente Ir abajo

RPG Maker VX ACE Simple Splash Screen by Khas (Casi Resuelto)

Mensaje por DioArcangel el 2017-02-06, 07:01

Hola a todos, después de mas de un año he vuelto a las andadas ! Espero que el foro siga tan activo como recuerdo <3  Very Happy

Molestando con una duda, la verdad es que mucho se me ha olvidado, me encuentro un tanto oxidado hahaha por desgracia =(

El script es Simple Splash Screen :

Edito : Vi mi error dhaa, el problema es que no es compatible con el Drago Core, por el input trigger de :SPACE... si alguien sabe como solucionar esto se lo agradecería.

Código:
#============================================================================
# SIMPLE SPLASH SCREENS
# V 1.0
# ---------------------------------------------------------------------------
# Author: Shaz
# Date:   June 17, 2013
# ---------------------------------------------------------------------------
# Instructions:
# Place into a new slot below other scripts
# Adjust values in FADE_TIME, HOLD_TIME and CLICKTHROUGH as necessar
# Create a Graphics/Splash folder
# Add images to Graphics/Splash folder with a name of Splash#.*
#   where # is a number and * is the file type
#   eg: Splash1.png  Splash2.jpg
# When distributing, copy and remove Graphics/Splash folder during compression
#   and add it back in after extracting the compressed file - this allows
#   distributors to add and resequence splash screens to meet their own
#   requirements
#============================================================================
module Soulpour_toAdd
  THEME_MUSIC = "Medieval Intro" #music to play
end

module Cache
  def self.splash(filename)
    load_bitmap("Graphics/Splash/", filename)
  end
end

module SceneManager
  def self.first_scene_class
    $BTEST ? Scene_Battle : Scene_Splash
  end
end

class Scene_Splash < Scene_Base
  # fade/hold times in seconds
  FADE_TIME = 0.6
  HOLD_TIME = 4
  # allow space bar to skip waiting
  CLICKTHROUGH = true
  #--------------------------------------------------------------------------
  # * Start Processing
  #--------------------------------------------------------------------------
  def start
    super
    Graphics.fadeout(0)
    RPG::BGM.new(Soulpour_toAdd::THEME_MUSIC, 100,100).play
    # Create list of splash screens
    @splashes = Dir.entries("Graphics/Splash").select {|name| name =~ /splash/i}.sort
    
    # Display splash screens
    @splashes.each do |splash|
      show_splash(splash)
    end
    
    # Go to title
    SceneManager.goto(Scene_Title)
  end
  #--------------------------------------------------------------------------
  # * Show Splash Screen
  #--------------------------------------------------------------------------
  def show_splash(splash)
    # display splash screen
    @splash = Sprite.new
    @splash.bitmap = Cache.splash(splash)
    
    # fade in
    Graphics.fadein(FADE_TIME * Graphics.frame_rate)
    Graphics.wait(FADE_TIME * Graphics.frame_rate)

    # pause
    (HOLD_TIME * Graphics.frame_rate).times do
      # break if skippable
      Graphics.update
      Input.update
      break if CLICKTHROUGH && Input.trigger?(:SPACE)
    end

    # fade out and dispose
    Graphics.fadeout(FADE_TIME * Graphics.frame_rate)
    Graphics.wait(FADE_TIME * Graphics.frame_rate)
    @splash.bitmap.dispose
    @splash.dispose
  end
end
avatar
DioArcangel
Soñador
Soñador

0/3

Créditos 226

Gracias : 5

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.