Jump to content
Rpg²S Forum
  • 0

Scene preTitle di Alato


Zosimos
 Share

Question

Di nuovo qui a chiedere consiglio ai più esperti...

 

Sto usando per il mio progetto il vecchio script (creato da Alato) per la visualizzazione di immagini prima del titolo.

Il codice è il seguente:

 

#=====================================================
# ■ 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, "Emma e coccatrice")
 display (200, "Emma e nonna stanze.png")
 
 @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

 

Con poi l'ovvia sostituzione della riga 15 del Main con $scene = Scene_PreTitle.new

 

Mi domandavo... è possibile far sì che si senta un brano musicale?

Secondo i miei ingenuissimi calcoli, dovrebbe bastare inserire qualcosa di simile:

 

$game_system.bgm_play($game_system.battle_bgm)

 

Solo che ho provato ovunque... e mi dà sempre un errore di Method.

 

Qualcuno ha consigli in merito?

Edited by Zosimos

Gioco in Sviluppo:

http://www.studibizantini.it/docs/Logo.png

 

Blog: Ode to my Forthcoming Winter

Riferimento

 

Contest:

http://rpg2s.net/gif/SCContest2Oct.gifx2 http://rpg2s.net/gif/SCContest1Oct.gifx1

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Nel metodo principale (def main) devi inserire questa riga:

$game_system.bgm_play("nome-canzone")

dove "nome-canzone" devi sostituirlo con il nome della canzone (che dev'essere importata nella cartella bgm).. ricodati poi di farla anche finire quando finisce la scena (vai in qualunque altra scena e copia e adatta il codice, si dovrebbe capire.. se non sbaglio è $game_system.bgm_play.disable o qualcosa del genere)..

correggettemi se sbaglio cmq, al momento non ho qui rmxp ;)

"Dopo gli ultimi Final Fantasy, ho capito solamente una cosa: che il gioco è bello quando Nomura poco."

Making is not dead. You are dead.
RELEASE: La Bussola d'Oro | Download | Video di anteprima - La Partenza di Hanna

http://i.imgur.com/cFgc2lW.png

Prova Standrama!

Link to comment
Share on other sites

  • 0

Ci ho pensato anche io... ma mi appare questo errore:

 

undefined method "bgm_play" for nil:NilClass

 

Deve mancare qualcosa prima... o dopo!

Gioco in Sviluppo:

http://www.studibizantini.it/docs/Logo.png

 

Blog: Ode to my Forthcoming Winter

Riferimento

 

Contest:

http://rpg2s.net/gif/SCContest2Oct.gifx2 http://rpg2s.net/gif/SCContest1Oct.gifx1

Link to comment
Share on other sites

  • 0

Capisco... ecco perchè non funzionava!

C'è possibilità di sfumare la canzone con un fade finale, nel momento in cui si comincia a giocare?

Gioco in Sviluppo:

http://www.studibizantini.it/docs/Logo.png

 

Blog: Ode to my Forthcoming Winter

Riferimento

 

Contest:

http://rpg2s.net/gif/SCContest2Oct.gifx2 http://rpg2s.net/gif/SCContest1Oct.gifx1

Link to comment
Share on other sites

  • 0

Intendo dire... quando selezioni l'opzione Nuova Partina dal title...

c'è possibilità di inserire un fade?

Gioco in Sviluppo:

http://www.studibizantini.it/docs/Logo.png

 

Blog: Ode to my Forthcoming Winter

Riferimento

 

Contest:

http://rpg2s.net/gif/SCContest2Oct.gifx2 http://rpg2s.net/gif/SCContest1Oct.gifx1

Link to comment
Share on other sites

  • 0

dopo aver tentato di scrivere LO script dell'intro, alato è giunto dall'alto e ha proposto il suo script funzionante e meno incasinato del mio...

io ora uso il suo con modifiche mie, tra le quali questa:

@volume_bgm = 100

@pitch_bgm = 100

@nome_bgm = ""

if @nome_bgm != "" then Audio.bgm_play("Audio/BGM/"+ @nome_bgm, @volume_bgm, @pitch_bgm) end

spiegazione:

@volume_bgm è il volume della song, @pitch_bgm è la velocità di riproduzione, @nome_bgm è il nome.

l'if che segue funziona così: SE il nome della song esiste, allora riproducila (ovviamente la song deve essere nella cartella bgm.

devi mettere questo pezzetto di script PRIMA dei vari "display".

 

a te serve comunque solo una "sintesi" della modifica che ho scritto:

Audio.bgm_play("Audio/BGM/"+ @nome_bgm, 100, 100)

 

 

per il fade, scrivi questa stringa...

Audio.bgm_fade(100)

... sotto tutti i display

il numero "100" serve in qualche modo a stabilire la durata del fade. cambia il numero a tuo piacimento.

 

EDIT:

chiedo scusa, non avevo capito che volevi il fade solo DOPO aver selezionato nuova partita/carica partita. ebbene sappi che il fade c'è di deafult in quel punto...

Edited by Ziel van Brand
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...