Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #=============================================================================#
- # KZM - Logo #
- #=============================================================================#
- # Quest'opera è stata rilasciata con licenza Creative Commons #
- # Attribuzione - Condividi allo stesso modo 3.0 Italia. Per #
- # leggere una copia della licenza visita il sito web #
- # http://creativecommons.org/licenses/by-sa/3.0/it/ #
- # o spedisci una lettera a #
- # Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. #
- #=============================================================================#
- # Versione 1.2 #
- # Autore KenzoMe92 #
- #-----------------------------------------------------------------------------#
- # Storia #
- # 16/07/2013 Aggiunta possibilità di avere fino a tre immagini nel logo #
- # 28/05/2013 Aggiunta possibilità di impostare volume, tono e durata del logo #
- # più una funzione per far sembrare che il logo ruoti su se stesso #
- # 20/05/2013 Script iniziato e finito #
- #-----------------------------------------------------------------------------#
- # Descrizione #
- # Questo script permette di avere un logo, con relativo audio prima del menu #
- # dei titoli #
- #-----------------------------------------------------------------------------#
- # Istruzioni #
- # Inserire il vostro logo nella cartella Graphics/Logo e l'audio che vorrete #
- # usare insieme al logo, andrà messo nella cartella Audio/Logo. #
- # Installare lo script sotto Materials e sopra Main. #
- #=============================================================================#
- # Aggiunta cartella alla cache di RPG Maker VX Ace #
- #=============================================================================#
- module Cache
- def self.logo(filename)
- load_bitmap("Graphics/Logo/", filename)
- end
- end
- #=============================================================================#
- # Parte Modificabile #
- #=============================================================================#
- # Inserite i nomi dei vostri file #
- #=============================================================================#
- module KZM_LOGO
- LOGO = true # Impostate true se volete visualizzare il vostro logo
- FLASH = true # Impostate true se volete che il logo flashi con un colore
- SPECCHIO = true # Impostate true se volete che il logo ruoti
- AUDIO = true # Impostate true se volete sentire l'audio del logo
- # è indifferente se settate LOGO come false
- $laudio = ["logo0","logo1","logo2"] # Nome del vostro file nella cartella Audio/Logo
- $lgraph = "logo" # Nome del vostro file nella cartella Graphics/Logo
- VOLUME = 100 # Imposta il volume dell'audio, da 0 a 100
- TONO = 100 # Imposta la tonalità dell'audio, da 0 a 200
- # COLORE = [rosso,verde,blu,alpha]
- COLORE = [255,255,128,128] # Impostate il valore di rosso,verde,blu e alpha
- # Qui sotto valori in frame 1 frame = 1/60 secondo
- FADEIN = 220 # Imposta la durata d'entrata del logo
- ATTESA = 180 # Imposta la durata tra l'entrata e l'uscita del logo
- FADEOUT = 30 # Imposta la durata dell'uscita del logo
- DURATA = 1 # Imposta la durata del flash
- end
- #=============================================================================#
- # Fine parte modificabile #
- #=============================================================================#
- include KZM_LOGO
- def musica
- Audio.bgm_play("Audio/Logo/" + $laudio, VOLUME, TONO)
- end
- def mostra_logo
- if AUDIO
- musica
- end
- sprite = Sprite.new
- color = Color.new(COLORE[0],COLORE[1],COLORE[2],COLORE[3])
- Graphics.fadeout(0)
- sprite.bitmap = Cache.logo($lgraph[0])
- Graphics.fadein(FADEIN)
- sprite.mirror = SPECCHIO
- if SPECCHIO
- Graphics.wait(20)
- sprite.mirror = false
- Graphics.wait(20)
- sprite.mirror = true
- Graphics.wait(20)
- sprite.mirror = false
- end
- if FLASH
- sprite.flash(color, DURATA)
- end
- Graphics.wait(ATTESA)
- Graphics.fadeout(FADEOUT)
- unless $lgraph[1] = nil
- sprite.bitmap = Cache.logo($lgraph[1])
- Graphics.fadein(FADEIN)
- if SPECCHIO
- Graphics.wait(20)
- sprite.mirror = false
- Graphics.wait(20)
- sprite.mirror = true
- Graphics.wait(20)
- sprite.mirror = false
- end
- Graphics.wait(ATTESA)
- Graphics.faeout(FADEOUT)
- unless $lgraph[2] = nil
- sprite.bitmap = Cache.logo($lgraph[2])
- Graphics.fadein(FADEIN)
- if SPECCHIO
- Graphics.wait(20)
- sprite.mirror = false
- Graphics.wait(20)
- sprite.mirror = true
- Graphics.wait(20)
- sprite.mirror = false
- end
- end
- end
- Graphics.wait(80)
- RPG::BGM.stop
- Graphics.fadein(0)
- end
- if LOGO
- mostra_logo
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement