Cerca nel Forum
Showing results for tags 'Scene Intro Reloaded'.
Trovato 1 risultato
-
Nome Script: Scene Intro Reloaded Versione: 1.0.0 Autore/i: Script originale ('Scene Intro') di Ziel Van Brand. Modificato, migliorato e adattato per RPG Maker VX da ProGM. Informazioni: Permette di eseguire un intro con immagini e audio prima del Title. Istruzioni: Sostituite in Main la riga $scene = Scene_Title.newcon $scene = Scene_Intro.newLe istruzioni di configurazione sono nello script. Ho montato una piccola Demo per farne vedere il funzionamento. Script: #================================================================ # ▼ Scene Intro Reloaded. # ▼ Versione 1.0.0. # ▼ Script originale ('Scene Intro') di Ziel Van Brand. # ▼ Modificato, migliorato e adattato per RPG Maker VX da ProGM. #================================================================ class Scene_Intro < Scene_Base def start #============================================================ @name_im = "intro" # Il nome "base" delle immagini. @number_max = 2 # Numero totale di immagini da visualizzare. @frame = 180 # Frames necessari prima di cambiare immagine. @volume_bgm = 100 # [0; 100]. @pitch_bgm = 100 # [0; 100]. @nome_bgm = "Theme1" # >> Cambia il titolo tra "" col nome della tua song durante la intro. # >> La song deve essere presente nel tuo database. # >> Copia qui il nome ESATTO della song nel tuo database. # >> Non scrivere NIENTE (neanche lo spazio) tra le due " se non vuoi # la musica di sottofondo. #============================================================= @im = true @counter = 0 @index = 0 @code = 0 if @nome_bgm != "" then Audio.bgm_play("Audio/BGM/"+ @nome_bgm, @volume_bgm, @pitch_bgm) end end def update if @index == @number_max+1 @sprite.bitmap.dispose @sprite.dispose @im = false if @nome_bgm != "" then Audio.bgm_stop end $scene = Scene_Title.new end if @im == true if @counter % @frame == 14 @index += 1 draw_intro(@name_im, @index) @a = true @code = 0 end if @a == true @code += 1 case @code when 0..20 @sprite.opacity += 14 when (@frame-20)..@frame @sprite.opacity -= 16 end end end @counter += 1 if Input.trigger?(Input::C) if @nome_bgm != "" then Audio.bgm_stop end $scene = Scene_Title.new @sprite.bitmap.dispose end end def draw_intro(name, index) return if index > @number_max Graphics.transition @name = name @index = index @sprite = Sprite.new @sprite.bitmap = Bitmap.new("Graphics/Pictures/" + @name + @index.to_s) @sprite.opacity = 0 @sprite.ox = @sprite.bitmap.width / 2 @sprite.oy = @sprite.bitmap.height / 2 @sprite.x = Graphics.width / 2 @sprite.y = Graphics.height / 2 end end Demo: http://www.mediafire.com/?holan474hw573t5 Incompatibilita': N/D