amivaleo Posted December 10, 2006 Share Posted December 10, 2006 (edited) SCENE INTRO v 2.0Premessa:Ho già postato tempo fa uno script simile che era un po' "rozzo", ora l'ho ritoccato un po' e funziona benissimo. Ho deciso quindi di proporlo anche perchè, da quel che ho avuto modo di vedere, in giro non esiste uno script come questo che funzioni alla perfezione (in realtà neanche questo stesso script è perfetto, ma l'UNICA bug che ha, può essere facilmente raggirata!).Descrizione:Questo script permette di inserire una introduzione costituita da immagini, prima della schermata iniziale del gioco.Autore:...Io! ^^IstruzioniInserite 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 essere inserite nella cartella Title dell vostro gioco e devono avere tutte 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:Immagine1Immagine2Immagine3Altre istruzioni si trovano direttamente nello script.Andate nel main e sostituite questa riga (dovrebbe essere la quindicesima) $scene = Scene_Title.new con quest'altra: $scene = Scene_Intro.new Script: AGGIORNATO! #===================================================== #Scene Intro v 2.0 by Ziel van Brand #===================================================== class Scene_Intro def main #-------------------- @name_im = "NOME_BASE_IMMAGINI" #il nome "base" delle immagini @number_max = 2 #numero totale di immagini da visualizzare @frame = 140 #frames necessari prima di cambiare immagine @volume_bgm = 100 # [0; 100] @pitch_bgm = 100 # [0; 100] @nome_bgm = "012-Theme01" # -> 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 (manco lo spazio) tra le due " se non vuoi la musica di sottofondo. #-------------------- @im = true @counter = 0 @index = 0 @code = 0 Graphics.transition if @nome_bgm != "" then Audio.bgm_play("Audio/BGM/"+ @nome_bgm, @volume_bgm, @pitch_bgm) end loop do Graphics.update 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 Input.update if $scene != self break end end Graphics.freeze end def update 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) Graphics.transition @name = name @index = index @sprite = Sprite.new @sprite.bitmap = RPG::Cache.title(@name + @index.to_s) @sprite.opacity = 0 end end Feautures-Premendo INVIO l'immagine della intro viene sostituita con quella successiva.-La transizione è "sfumata".-Possibilità di inserire la musica di sottofondo. NEW!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.IMPORTANTE!Non ho ben capito perchè lo script richieda una immagine "in più" rispetto a quelle che effettivamente vengono visualizzate. Per "raggirare" questa bug, dovete inserire nella cartella Title, una immagine "in più" completamente nera.es:Se le immagini della mia intro sono 2, nella cartella Title metto 3 immagini con questi nomi:Immagine1Immagine2Immagine3 <--- questa ultima immagine non verrà visualizzata per più di pochissimi frames, quindi può essere grande 1x1 pixel (per risparmiare sul peso del vostro gioco) e completamente nera (per evitare di creare contrasti con lo sfondo).Crediti:Vi sarei grato se mi metteste nei crediti del vostro gioco... ^^" Edited March 22, 2013 by Apo applicato tag code Link to comment Share on other sites More sharing options...
DarkSchneider Posted December 10, 2006 Share Posted December 10, 2006 forse devi togliere +1 a @number_max The Lotus Eater Link to comment Share on other sites More sharing options...
amivaleo Posted December 10, 2006 Author Share Posted December 10, 2006 ho provato.. nada >.< credo che il problema stia in 100 % 20... boh!vabbeh... raga funzia no? e funzia anche alla perfezione! questo è l'importante! ^^ Link to comment Share on other sites More sharing options...
marigno Posted December 11, 2006 Share Posted December 11, 2006 Si l'ho notato anche io questo bug, ma è facilmente risolvibile, basta infatti mettere un numero in meno (Es: 3 immagini e metto 3 e non 4 come scritto, così mi va tutto bene *_*) Link to comment Share on other sites More sharing options...
amivaleo Posted December 11, 2006 Author Share Posted December 11, 2006 non ho capito... o.o Link to comment Share on other sites More sharing options...
marigno Posted December 11, 2006 Share Posted December 11, 2006 Niente, spero che con questa si risolva sto bug *_* Link to comment Share on other sites More sharing options...
Pt115 Posted December 16, 2006 Share Posted December 16, 2006 (edited) -Manca la musica di sottofondo, a chi interessa, mi chieda pure come fare per inserirla! ; ) A me interessa, me lo dici? Ti crediterò volentieri. Lo script è molto ben fatto, complimenti! Edited December 16, 2006 by Pt115 http://img206.imageshack.us/img206/1528/tributeiu3.jpgFor The Brave Soldiers.... Thank you. http://www.ff-fan.com/chartest/banners/laguna.jpgWhich Final Fantasy Character Are You?Final Fantasy 7http://www.naruto-kun.com/images/narutotest/itachi.jpgWhich character are you test by Naruto - Kun.com Link to comment Share on other sites More sharing options...
amivaleo Posted December 16, 2006 Author Share Posted December 16, 2006 (edited) allur! ^^subito sotto def main inserisci questo: $data_system = load_data("Data/System.rxdata") $game_system = Game_System.new poi più in basso, tra queste due stringhe: Graphics.transition loop do inserisci questo: $game_system.bgm_play($data_system.title_bgm) quindi deve venirti fuori una cosa simile: Graphics.transition $game_system.bgm_play($data_system.title_bgm) loop do così sentirai la musica di sottofondo del title già a partire dall'intro.(se ne vuoi mettere un'altra... fallo presente ;D )bon... grazie per i crediti!enjoy! ^^ Edited March 22, 2013 by Apo applicato tag code Link to comment Share on other sites More sharing options...
Pt115 Posted December 19, 2006 Share Posted December 19, 2006 Perfetto... Funziona, ma se voglio mettere due musiche, una per l'intro, l'altra per il title, che faccio? http://img206.imageshack.us/img206/1528/tributeiu3.jpgFor The Brave Soldiers.... Thank you. http://www.ff-fan.com/chartest/banners/laguna.jpgWhich Final Fantasy Character Are You?Final Fantasy 7http://www.naruto-kun.com/images/narutotest/itachi.jpgWhich character are you test by Naruto - Kun.com Link to comment Share on other sites More sharing options...
amivaleo Posted December 22, 2006 Author Share Posted December 22, 2006 (edited) ehia!chiedo venia per il ritardo, ma ho avuto un po' da fare in questi giorni! ^^"allura... per mettere una song diversa, prima di tutto devi cancellare queste due stringhe che prima ti ho detto di inserire: $data_system = load_data("Data/System.rxdata") $game_system = Game_System.new quindi devi sostituire più in basso questa stringa: $game_system.bgm_play($data_system.title_bgm) con questa: Audio.bgm_play("Audio/BGM/NOME_BGM", 100, 100) ovviamente, invece di "NOME_BGM" devi mettere il nome della song che hai scelto, questa deve essere nella cartella BGM.IL NOME CHE INSERISCI IN QUESTA STRINGA DEVE ESSERE IDENTICO AL NOME DEL FILE NEL DATABASE!il primo "100" a sinistra indica il VOLUMEil secondo "100" vicino alla parentesi ")" indica il PITCHhave fun! ;)dimme se funzia (e DEVE funzionare) Edited March 22, 2013 by Apo applicato tag code Link to comment Share on other sites More sharing options...
pulpin2004 Posted December 28, 2006 Share Posted December 28, 2006 complimenti, davvero carino! lo proverò preso... se poi ci aggiungi un effetto a dissolvenza tra un'immagine e l'altra diventerebbe perfetto :D perchè sembrerebbe una vera intro alla old school :P eheh Link to comment Share on other sites More sharing options...
amivaleo Posted December 28, 2006 Author Share Posted December 28, 2006 ehm... guarda che l'effetto dissolvenza c'è! ^^" Link to comment Share on other sites More sharing options...
pulpin2004 Posted December 30, 2006 Share Posted December 30, 2006 ah ok scusa :P come detto prima non ho ancora avuto il tempo di provarlo.. comunque se c'è già allora molto meglio... scusami ancora se ho scritto una ca***ta :P eheh Link to comment Share on other sites More sharing options...
amivaleo Posted December 30, 2006 Author Share Posted December 30, 2006 no preoccupa! ;) mò aggiorno lo script nel primo post per inserire la musica... Link to comment Share on other sites More sharing options...
Pt115 Posted January 2, 2007 Share Posted January 2, 2007 Perfetto, ti meriti il credit in pieno, grande Ziel! http://img206.imageshack.us/img206/1528/tributeiu3.jpgFor The Brave Soldiers.... Thank you. http://www.ff-fan.com/chartest/banners/laguna.jpgWhich Final Fantasy Character Are You?Final Fantasy 7http://www.naruto-kun.com/images/narutotest/itachi.jpgWhich character are you test by Naruto - Kun.com Link to comment Share on other sites More sharing options...
Kudas Posted February 16, 2007 Share Posted February 16, 2007 (edited) SCENE INTRO v 2.0 IMPORTANTE!Non ho ben capito perchè lo script richieda una immagine "in più" rispetto a quelle che effettivamente vengono visualizzate. Per "raggirare" questa bug, dovete inserire nella cartella Title, una immagine "in più" completamente nera. Magari se modifichi: @number_max = 2 #numero totale di immagini da visualizzare con @number_max = 1 #numero totale di immagini da visualizzare Funge XDD domanda, se volessi spostare la immagine e quindi centrarla come faccio?? Edited March 22, 2013 by Apo applicato tag code Link to comment Share on other sites More sharing options...
amivaleo Posted February 17, 2007 Author Share Posted February 17, 2007 no, non funge... credo... boh, ho provato un po' di tutto qualche tempo fa, e non sono riuscito ad eliminare questa "bug"... per la tua richiesta invece... va alla terz'ultima riga, dove c'è scritto: @sprite.opacity = 0 e aggiungi sotto: @sprite.x = 20@sprite.y = 30 in questo caso, TUTTE le immagini saranno spostate di 20 pixel su x e 30 su y.Il "problema" di questo tipo di modifica, è che TUTTE le tue immagini vengono spostate, non sono una in particolare.Se vuoi sapere come si deve fare per poter spostare UNA sola immagine, chiedi pure. ;) Link to comment Share on other sites More sharing options...
Kudas Posted February 17, 2007 Share Posted February 17, 2007 Grazie mille :D Link to comment Share on other sites More sharing options...
Sleeping Leonhart Posted March 14, 2007 Share Posted March 14, 2007 Per non dover mettere 1 immagine in + basta andare alla riga 31 e sostituire questo codice:if @index == @number_max+1con questo:if @index == @number_max Io ho provato e funziona! http://img296.imageshack.us/img296/8784/csuserbarew2.pngScarica la Demo!Tutti i miei script(o quasi) li trovi Qui! Link to comment Share on other sites More sharing options...
amivaleo Posted March 15, 2007 Author Share Posted March 15, 2007 ho provato pure io e non funziona... ._. vabbeh... per chi non è tanto abile con il ruby, si accontenti di mettere una immagine di 1x1 pixel nera in più nel gioco... non è poi neanche tanto .-. per chi è uno scripter... mah... continuate a cercare l'errore! : D Link to comment Share on other sites More sharing options...
Neji Posted March 15, 2007 Share Posted March 15, 2007 (edited) inanzitutto: if @index == @number_max+1 perche' non if @index > @numer_max ?e poi e' ovvio che se io chiamo la mia immagine immagine1,immagine2 etc.. lui ne conta una in piu' xke' parte da 0. Edited March 22, 2013 by Apo applicato tag code http://img221.imageshack.us/img221/9656/mtv7sa8abiu4.jpghttp://www.deathnoteitalia.com/interactive/profili/Light.jpgL'archeologo e studioso di peni Lestat dice:Spoiler Il Manifesto del Making ItalianoSALVIAMO IL MAKING ITALIANO!!Dopo un test dei nostri esperti (Alato, Blake e havana24) abbiamo scoperto che ad interesse risponde interesse: cioè se voi dimostrate di essere interessati a ciò che creano gli altri, questi saranno stimolati a continuare a creare! E' un concetto semplice ma estremamente sottovalutato, basta vedere quanti topic di bei giochi sono caduti nel dimenticatoio e sono stati cagati solo da poche persone (prendiamo per esempio il fantastico gioco di Vech che vi invito a vedere nella sezione RM2k).Perciò quello che dobbiamo fare è: leggere, leggere, leggere, postare, postare, postare! E questo non significa postare a caso, ma leggere per bene il progetto di qualcuno, le domande poste, le creazioni grafiche e musicali, e fare dei post in cui si propongano miglioramenti, si critichino le brutture, si esaltino le bellezze, si aiutino gli oppressi etc etcBASTA AL MAKING ITALIANO CHE VA A ROTOLI! DIAMOCI UNA SVEGLIATA!!Per dimostrarvi ciò che sto esponendo vi riporto che la volta in cui abbiamo provato (Alato, Blake e havana24) a fare una cosa di questo genere, c'è costata un pomeriggio ma il giorno dopo abbiamo ottenuto il numero massimo di utenti online mai raggiunto!!! Ma soprattutto ciò significa che l'interesse riguardo al making era stato, almeno momentaneamente, risvegliato!!Voi pensate che eravamo solo in 3 a cercare tutti i topic e ravvivarli (con sincerità e senza i soliti falsi "Oh che bello.", ma anche con critiche per lavori incompleti o assurdi) e abbiamo ottenuto quel grande risultato: se lo facessimo tutti non sarebbe una cosa potentissima?!?BASTA ALLE SOLITE BANALI DISCUSSIONI SULLA DECADENZA DEI GIOCHI!! FACCIAMOLI STI GIOCHI!!!Chi è contrario a questa cosa, può pure continuare così ma è una persona che col making non ha nulla a che fare, ma chi crede nel making inizi ora, immediatamente a seguire questa linea di pensiero!Ma chi è d'accordo, chi davvero ci tiene al making, incolli questo Manifesto nella propria firma!! Mettete anche voi questa firma!! Link to comment Share on other sites More sharing options...
amivaleo Posted March 15, 2007 Author Share Posted March 15, 2007 mmm... già... meglio fare la sostituzione che hai suggerito tu, anche se alla fine è la stessa cosa. che inizi da 0, siam tutti d'accordo, ma non è neanche questo il problema... >.< ho un'idea di cosa non funziona...l'ultima immagine, il famoso puntino di 1x1 pixel nero, viene visualizzata per un intervallo di tempo minore rispetto alle precedenti immagini, questo significa che c'è qualche problema legato alle classi di resto nell'operazione "@counter % @frame".Non so però come risolverlo... .-. Link to comment Share on other sites More sharing options...
Dark_Yoshi Posted June 14, 2007 Share Posted June 14, 2007 (edited) Senti questo script e bellisimo ma posso fare in modo che la musica nn si interompa quando arriva al title vorrei che la musica continuasse da dove era Edited June 14, 2007 by MagiYoshi Link to comment Share on other sites More sharing options...
ProGM Posted June 14, 2007 Share Posted June 14, 2007 (edited) togli questo pezzo di codice: if @nome_bgm != "" then Audio.bgm_stop end :P(cerca, è oltre la metà) Edited March 22, 2013 by Apo applicato tag code Progetti: http://i.imgur.com/jmLkIqi.pnghttp://i54.tinypic.com/2rh4ojq.pnghttps://github.com/ProGM Crea anche tu il tuo gioco per Game Boy! http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png http://i.imgur.com/BEu6G.gifhttp://i.imgur.com/H1ARhq7.gifhttp://i.imgur.com/Af6ijZN.gifAOT: Associazione Odiamo la Telecom:http://i.imgur.com/aYJs89E.png"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"Flame http://i30.tinypic.com/i27ypj.png Link to comment Share on other sites More sharing options...
Dark_Yoshi Posted June 15, 2007 Share Posted June 15, 2007 Grazie funzia Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now