- Joined
- Jul 10, 2013
- Messages
- 239
- Reaction score
- 23
- First Language
- English
- Primarily Uses
So I've got the splash screen logo set up for my game. It works beautifully.
I'm wondering though, if I would be able to add a sound effect along side the
picture? (such as a clock ticking)
here is the script in question
I'm wondering though, if I would be able to add a sound effect along side the
picture? (such as a clock ticking)
here is the script in question
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# Splash Screen VXA
# Author: Soulpour777
# Version 1
# Description: Creates a splash screen at the start of the game.
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#==============================================================================
# ** SceneManager
#------------------------------------------------------------------------------
# This module manages scene transitions. For example, it can handle
# hierarchical structures such as calling the item screen from the main menu
# or returning from the item screen to the main menu.
#==============================================================================
module SceneManager
#--------------------------------------------------------------------------
# * Get First Scene Class
#--------------------------------------------------------------------------
def self.first_scene_class
$BTEST ? Scene_Battle : Scene_Splash
end
end
#==============================================================================
# ** Splash
#------------------------------------------------------------------------------
# This module manages the image shown as a splash screen.
#==============================================================================
module Splash
#--------------------------------------------------------------------------
# * Create Splash Image
#--------------------------------------------------------------------------
def self.create_splash_image
@splash = Plane.new
@splash.bitmap = Cache.system("Splash")
end
#--------------------------------------------------------------------------
# * Dispose Splash Image
#--------------------------------------------------------------------------
def self.dispose_splash_image
@splash.bitmap.dispose
@splash.dispose
end
end
class Scene_Splash < Scene_Base
#--------------------------------------------------------------------------
# * Start Processing
#--------------------------------------------------------------------------
def start
super
RPG::BGM.stop
RPG::BGS.stop
Graphics.transition(60)
Graphics.freeze
Splash.create_splash_image
end
#--------------------------------------------------------------------------
# * Termination Processing
#--------------------------------------------------------------------------
def terminate
super
Splash.dispose_splash_image
end
#--------------------------------------------------------------------------
# * Frame Update
#--------------------------------------------------------------------------
def update
super
SceneManager.goto(Scene_Title)
Graphics.wait(120)
Graphics.fadeout(60)
end
#--------------------------------------------------------------------------
# * Execute Transition
#--------------------------------------------------------------------------
def perform_transition
Graphics.transition(30)
end
end
# Splash Screen VXA
# Author: Soulpour777
# Version 1
# Description: Creates a splash screen at the start of the game.
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#==============================================================================
# ** SceneManager
#------------------------------------------------------------------------------
# This module manages scene transitions. For example, it can handle
# hierarchical structures such as calling the item screen from the main menu
# or returning from the item screen to the main menu.
#==============================================================================
module SceneManager
#--------------------------------------------------------------------------
# * Get First Scene Class
#--------------------------------------------------------------------------
def self.first_scene_class
$BTEST ? Scene_Battle : Scene_Splash
end
end
#==============================================================================
# ** Splash
#------------------------------------------------------------------------------
# This module manages the image shown as a splash screen.
#==============================================================================
module Splash
#--------------------------------------------------------------------------
# * Create Splash Image
#--------------------------------------------------------------------------
def self.create_splash_image
@splash = Plane.new
@splash.bitmap = Cache.system("Splash")
end
#--------------------------------------------------------------------------
# * Dispose Splash Image
#--------------------------------------------------------------------------
def self.dispose_splash_image
@splash.bitmap.dispose
@splash.dispose
end
end
class Scene_Splash < Scene_Base
#--------------------------------------------------------------------------
# * Start Processing
#--------------------------------------------------------------------------
def start
super
RPG::BGM.stop
RPG::BGS.stop
Graphics.transition(60)
Graphics.freeze
Splash.create_splash_image
end
#--------------------------------------------------------------------------
# * Termination Processing
#--------------------------------------------------------------------------
def terminate
super
Splash.dispose_splash_image
end
#--------------------------------------------------------------------------
# * Frame Update
#--------------------------------------------------------------------------
def update
super
SceneManager.goto(Scene_Title)
Graphics.wait(120)
Graphics.fadeout(60)
end
#--------------------------------------------------------------------------
# * Execute Transition
#--------------------------------------------------------------------------
def perform_transition
Graphics.transition(30)
end
end
Last edited by a moderator:
