Advertisement
KenzoMe92

KZM - Logo iniziale

Jul 23rd, 2015
344
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 5.67 KB | None | 0 0
  1. #=============================================================================#
  2. # KZM - Logo                                                                  #
  3. #=============================================================================#
  4. # Quest'opera è stata rilasciata con licenza Creative Commons                 #
  5. # Attribuzione - Condividi allo stesso modo 3.0 Italia. Per                   #
  6. # leggere una copia della licenza visita il sito web                          #
  7. # http://creativecommons.org/licenses/by-sa/3.0/it/                           #
  8. # o spedisci una lettera a                                                    #
  9. # Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.                #
  10. #=============================================================================#
  11. # Versione 1.2                                                                #
  12. # Autore KenzoMe92                                                            #
  13. #-----------------------------------------------------------------------------#
  14. # Storia                                                                      #
  15. # 16/07/2013 Aggiunta possibilità di avere fino a tre immagini nel logo       #
  16. # 28/05/2013 Aggiunta possibilità di impostare volume, tono e durata del logo #
  17. #            più una funzione per far sembrare che il logo ruoti su se stesso #
  18. # 20/05/2013 Script iniziato e finito                                         #
  19. #-----------------------------------------------------------------------------#
  20. # Descrizione                                                                 #
  21. # Questo script permette di avere un logo, con relativo audio prima del menu  #
  22. # dei titoli                                                                  #
  23. #-----------------------------------------------------------------------------#
  24. # Istruzioni                                                                  #
  25. # Inserire il vostro logo nella cartella Graphics/Logo e l'audio che vorrete  #
  26. # usare insieme al logo, andrà messo nella cartella Audio/Logo.               #
  27. # Installare lo script sotto Materials e sopra Main.                          #
  28. #=============================================================================#
  29. # Aggiunta cartella alla cache di RPG Maker VX Ace                            #
  30. #=============================================================================#
  31. module Cache
  32.     def self.logo(filename)
  33.         load_bitmap("Graphics/Logo/", filename)
  34.     end
  35. end
  36. #=============================================================================#
  37. # Parte Modificabile                                                          #
  38. #=============================================================================#
  39. # Inserite i nomi dei vostri file                                             #
  40. #=============================================================================#
  41. module KZM_LOGO
  42.     LOGO = true       # Impostate true se volete visualizzare il vostro logo
  43.     FLASH = true      # Impostate true se volete che il logo flashi con un colore
  44.     SPECCHIO = true   # Impostate true se volete che il logo ruoti
  45.     AUDIO = true      # Impostate true se volete sentire l'audio del logo
  46.                       # è indifferente se settate LOGO come false
  47.     $laudio = ["logo0","logo1","logo2"]  # Nome del vostro file nella cartella Audio/Logo
  48.     $lgraph = "logo"  # Nome del vostro file nella cartella Graphics/Logo
  49.     VOLUME = 100      # Imposta il volume dell'audio, da 0 a 100
  50.     TONO = 100        # Imposta la tonalità dell'audio, da 0 a 200
  51.     # COLORE = [rosso,verde,blu,alpha]
  52.     COLORE = [255,255,128,128] # Impostate il valore di rosso,verde,blu e alpha
  53.     # Qui sotto valori in frame 1 frame = 1/60 secondo
  54.     FADEIN = 220      # Imposta la durata d'entrata del logo
  55.     ATTESA = 180      # Imposta la durata tra l'entrata e l'uscita del logo
  56.     FADEOUT = 30      # Imposta la durata dell'uscita del logo
  57.     DURATA = 1       # Imposta la durata del flash
  58. end
  59. #=============================================================================#
  60. # Fine parte modificabile                                                     #
  61. #=============================================================================#
  62. include KZM_LOGO
  63. def musica
  64.     Audio.bgm_play("Audio/Logo/" + $laudio, VOLUME, TONO)
  65. end
  66. def mostra_logo
  67.     if AUDIO
  68.         musica
  69.     end
  70.     sprite = Sprite.new
  71.     color = Color.new(COLORE[0],COLORE[1],COLORE[2],COLORE[3])
  72.     Graphics.fadeout(0)
  73.     sprite.bitmap = Cache.logo($lgraph[0])
  74.     Graphics.fadein(FADEIN)
  75.     sprite.mirror = SPECCHIO
  76.     if SPECCHIO
  77.         Graphics.wait(20)
  78.         sprite.mirror = false
  79.         Graphics.wait(20)
  80.         sprite.mirror = true
  81.         Graphics.wait(20)
  82.         sprite.mirror = false
  83.     end
  84.     if FLASH
  85.         sprite.flash(color, DURATA)
  86.     end
  87.     Graphics.wait(ATTESA)
  88.     Graphics.fadeout(FADEOUT)
  89.     unless $lgraph[1] = nil
  90.       sprite.bitmap = Cache.logo($lgraph[1])
  91.       Graphics.fadein(FADEIN)
  92.       if SPECCHIO
  93.          Graphics.wait(20)
  94.          sprite.mirror = false
  95.          Graphics.wait(20)
  96.          sprite.mirror = true
  97.          Graphics.wait(20)
  98.          sprite.mirror = false
  99.       end
  100.       Graphics.wait(ATTESA)
  101.       Graphics.faeout(FADEOUT)
  102.       unless $lgraph[2] = nil
  103.         sprite.bitmap = Cache.logo($lgraph[2])
  104.         Graphics.fadein(FADEIN)
  105.         if SPECCHIO
  106.           Graphics.wait(20)
  107.           sprite.mirror = false
  108.           Graphics.wait(20)
  109.           sprite.mirror = true
  110.           Graphics.wait(20)
  111.           sprite.mirror = false
  112.         end
  113.       end
  114.     end
  115.     Graphics.wait(80)
  116.     RPG::BGM.stop
  117.     Graphics.fadein(0)
  118. end
  119. if LOGO
  120.     mostra_logo
  121. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement