Nufus Scene Splash
Engine: RMXP
Versi: 1.0
Tipe: Before Title
PengenalanIni adalah script convertan dari
[VX]Nufus Scene Splash
Fitur
ScreenshotsTidak dibutuhkan
DemoHere
Scripts - Code:
-
#------------------------------------------------------------------------
# [XP] Splash Screen ( ver 1.0 ) ORIGINAL
# Author : Nufus27
#------------------------------------------------------------------------
# ** Description
# This script show a splash screen before title screen
#------------------------------------------------------------------------
# ** How to use
# => Place this script above main
# => in main, change "$scene = Scene_Title.new" to "$scene = Scene_Splash.new"
#------------------------------------------------------------------------
# ** Credit to:
# => Nefusa 7
#------------------------------------------------------------------------
class Scene_Splash
#--------------------------------------------------------------------------
# ● Initialize the scene
#--------------------------------------------------------------------------
def main
# Load the System database & create a new game
$data_system = load_data("Data/System.rxdata")
$game_system = Game_System.new
# Initialize some transition stuff
@show = true
@hide = false
@n = 0
@splash_numb = 2
# Define info about each splash screen
@sprite1 = Sprite.new
@sprite1.bitmap = RPG::Cache.title("Splash-1")
@sprite1.opacity = 0
@sprite2 = Sprite.new
@sprite2.bitmap = RPG::Cache.title("Splash-2")
@sprite2.opacity = 0
# Update graphics and input
Graphics.transition
loop do
Graphics.update
Input.update
update
if $scene != self
break
end
end
# Discard your graphics when you leave this scene
Graphics.freeze
@sprite1.dispose
@sprite2.dispose
end
#--------------------------------------------------------------------------
# ● Update the contents in this scene
#--------------------------------------------------------------------------
def update
# If SPACEBAR is pressed, go to to title screen
if Input.trigger?(Input::C)
$game_system.se_play($data_system.decision_se)
$scene = Scene_Title.new
end
# Change the opacity of the graphics
transition
# Update graphics
@sprite1.update
@sprite2.update
end
#--------------------------------------------------------------
# Transition through splash screens
#--------------------------------------------------------------
def transition
# Fade in a splashscreen
if @show == true
@n += 2
if @n > 255
@hide = true
@show = false
@n = 255
end
end
# Fade out a splashscreen and load the next one
if @hide == true
@n -= 2
if @n < 0
@hide = false
@show = true
@splash_numb -= 1
@n = 0
end
end
# Choose which action to perform in this scene
case @splash_numb
when 0
$scene = Scene_Title.new
when 1
@sprite2.opacity = @n
when 2
@sprite1.opacity = @n
end
end
end
Credits