Jump to content
Rpg²S Forum

*Scene Intro by Ziel van Brand


amivaleo
 Share

Recommended Posts

Scene Intro


Descrizione:
Questo script permette di inserire una intro prima della schermata del titolo. La intro può essere costituita SOLO da immagini contenute nella cartella "Titles".

Autore:
Io! :chirol_bak2:

Istruzioni per l'uso:
Inserite questo script nell'elenco delle Scene del vostro progetto, è indifferente se lo posizionate come prima o ultima scena, l'importante è che si trovi in quella "parte" dell'elenco.

Le immagini che costituiranno la intro devono avere lo stesso nome seguito da un numero crescente che indica l'ordine con quale saranno visualizzate nella intro.
es:
- Voglio mettere 3 immagini, quindi le chiamo:
Immagine1
Immagine2
Immagine3

Per semplificare le cose, chiamo "NOME_IMMAGINE" la parte in lettere del titolo e "NUMERO_IMMAGINE" il numero in esso. Tenete presente questo chiarimento quando dovrete modificare lo script, perchè nei commenti che ho inserito nel codice uso i termini appena specificati.

Andate nel main e sostituite questa riga (dovrebbe essere la quindicesima)

$scene = Scene_Title.new


con quest'altra:

$scene = Scene_Intro.new



Ecco lo script:

#=====================================================
#Scene Intro by Ziel van Brand
#=====================================================
class Scene_Intro
    
    def main
        $data_system = load_data("Data/System.rxdata")
        $game_system = Game_System.new
        $game_system.bgm_play($data_system.title_bgm)
        @index = 1
        @counter = 0
        draw_intro("Immagine", 100) #"Immagine" è il NOME_IMMAGINE dei file che saranno
        #visualizzati nella intro, ovviamente potete dare un NOME_IMMAGINE diverso alle vostre
        #immagini.
        #Il numero che segue "indica" dopo quanto tempo un'immagine viene sostituita con
        #un'altra. Più alto, quindi, è questo numero, più un'immagine rimarrà su schermo.
    end
    
    def draw_intro(name, frames)
        @name = name
        @frames = frames
        @sprite = Sprite.new
        
        loop do
            Graphics.update
            update
            Input.update
            @counter += 1
            
            #--------------------
            if @counter == @frames
                @counter = 0
                @index += 1
                if @index == 4 #se avete 3 immagini, mettete 4. Se ne avete 5, mettete 6, e così via...
                    @sprite.bitmap.dispose
                    @sprite.dispose
                    $scene = Scene_Title.new
                end
            end
            #--------------------
            #--------------------
            if $scene != self
                break
            end
            #--------------------
            
            @sprite.bitmap = RPG::Cache.title(@name + @index.to_s)
            Graphics.transition
        end
        
        Graphics.freeze
    end
    
    def update
        if Input.trigger?(Input::C)
            @index += 1
            
            #--------------------
            if @index == 4 #se avete 3 immagini, mettete 4. Se ne avete 5, mettete 6, e così via...
                @sprite.bitmap.dispose
                @sprite.dispose
                $scene = Scene_Title.new
            end
            #--------------------
            
        end
    end
end

 


Feautures:
-Premendo INVIO l'immagine della intro viene sostituita con quella successiva.
-La transizione non è "sfumata", quindi quando un'immagine viene sostituita, non la vedrete sfumare, ma un cambiamento "brusco".

Compatibilità:
Questo script funziona indipendentemente da qualunque altro, quindi, non dovrebbero esserci problemi di compatibilità.

Bug:
Ho testato personalmente lo script e non mi da alcun problema, nel caso si verifichi qualche bug, fatemelo presente.

Crediti:
Per me è indifferente se mi metterete nei crediti del vostro gioco o no, ovviamente mi farebbe piacere leggere il mio nick in un gioco non mio, ma non siete obbligati a citarmi se usate questo script.


What else...? Enjoy! :chirol_iei2:

Link to comment
Share on other sites

Lord, praticamente prima dell'immagine dove compare "Inizia gioco", tale script

ti permette di inserire delle immagini a tua scelta, per fare una introduzione o

per scriverci qualunque cosa tu voglia.

 

es. Una immagine con "Lord Sesshoumaru presenta"...e poi viene il titolo con "New Game".

Edited by Timisci

Progetto in corso:

"Hero Walking: Toward Another Life"

Video Old Intro su Youtube

Visite: 11.896!

http://img212.imageshack.us/img212/1060/logheryb0.jpg

 

 

*Posizioni raggiunte nei contest*

 

 

http://www.rpg2s.net/awards/bestuser1.jpghttp://www.rpg2s.net/awards/beststaff1.jpg

http://www.rpg2s.net/awards/bestmaker3.jpghttp://www.rpg2s.net/awards/bestcritical1.jpghttp://www.rpg2s.net/awards/mostcharismatic2.jpg

http://www.rpg2s.net/awards/mosthelpful1.jpghttp://www.rpg2s.net/awards/mostpolite1.jpghttp://www.rpg2s.net/awards/mostpresent1.jpg

 

http://img204.imageshack.us/img204/8039/sccontest3octpl3.gif http://img103.imageshack.us/img103/1496/sccontest2octou1.gif http://img118.imageshack.us/img118/181/sccontest1octdt9.gif http://img230.imageshack.us/img230/1273/sccontest1batio5.gif http://img103.imageshack.us/img103/1496/sccontest2octou1.gif http://img103.imageshack.us/img103/1496/sccontest2octou1.gif http://img103.imageshack.us/img103/1496/sccontest2octou1.gif http://img143.imageshack.us/img143/3755/destroyae4.png

http://img141.imageshack.us/img141/3081/comics3od3.gif http://img118.imageshack.us/img118/181/sccontest1octdt9.gif

 

 

SE VUOI AVERE RENS PER RISORSE, TUTORIAL, DEMO, ECC... LEGGI QUI

Link to comment
Share on other sites

Sembra interessante e veloce da creare...lo provero'appena posso :chirol_bak2: grazie Ziel van Brand :chirol_iei2:

SEEP Universe su Steam:

http://cdn.akamai.steamstatic.com/steam/apps/383630/capsule_184x69.jpg?t=1436537417

SEEP Universe: http://www.seepuniverse.com/ (Sito ufficiale)

 

Blogging, dev log e vecchi progetti:

SEEP Blog: http://www.seeproduction.blogspot.ie/ (DOWNLOAD dei nostri progetti)

SEEP Bar: http://seepbar.blogspot.it/ (il bar viruale dove parlare di retrogaming e giochi indie)

Link to comment
Share on other sites

figurati! ; D

l'ho fatto per un mio progetto e ho deciso di divulgarlo perchè qui non ce n'erano (anche se so bene che esistono moltissimi script che fanno la stessa cosa... forse anche meglio! ^_^").

 

Bon... contento di essere stato utile! ^^

Link to comment
Share on other sites

Già che mi hai fatto notare che manca aggiungo qui questo script dell'anteguerra, cos non stiamo ad aprire mille topic. :chirol_iei2:

Descrizione:

Ecco uno script interessante per inserire molto facilmente immagini prima della schermata dei titoli. Basterà inserire il comando display e relativi dati per inserire tali immagini. Questo si può saltare tramite il tasto esc.

Istruzioni:

Scene_PreTitle V1.1 by Alato


Create una nuova classe, la chiamate Scene_PreTitle e inserite il codice scritto qui di seguito

#=====================================================
# ■ Scene_PreTitle V1.1
#------------------------------------------------------------------------------
# Questa scena avviene prima del title e semplicemente mostra
# una serie di immagini che il giocatore può saltare premendo
# esc o 0.
#=====================================================
# by Alato
#=====================================================

class Scene_PreTitle
  #--------------------------------------------------------------------------
  # ● Main
  #--------------------------------------------------------------------------

  def main
	@sprite = Sprite.new
	# Ogni display mostra un'immagine, mettete tra parantesi
	# il numero di frame e il nome dell'immagine(title) tra virgolette.
	display (200, "sfondotech.jpg")
	display (200, "NeuterDream.jpg")
	
	@sprite.dispose
	
	$scene = Scene_Title.new
	end
 #---------------------------------------------------------------------------
 # ● Display
 #---------------------------------------------------------------------------
  def display (frame, name_back)
	
	@sprite.bitmap = RPG::Cache.title(name_back)

        Graphics.transition
	
	loop do
	   frame -=1
	   Graphics.update
	   Input.update
	   if (frame == 0) || Input.trigger?(Input::B)
	      break
	   end
	end
	Graphics.freeze
  end   

end

 

 


Infine andate nella classe “Main” e sostituite (circa alla riga 15) $scene = Scene_Title.new con $scene = Scene_PreTitle.new

Ecco a voi delle immagini prima della schermata titles! ^^

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...