Jump to content
Rpg²S Forum
  • 0

Accedere al salvataggio senza passare per lo scene file


Darklink92
 Share

Question

Salve, sto creando uno script, che qwuando arrivi al game over ti mostra le scelte :continua, torna al titolo, ed esci.

Torna al titolo ed esci sono stati semplici da creare, ma non riesco a creare continua, perche vorrei fare che se lo usi arrivi direttamente all'ultimo salvataggio della partita in corso senza passare per lo scene file.

lo scipt è questo

#==============================================================================# ** Scene_Gameover#------------------------------------------------------------------------------#  This class performs game over screen processing.#============================================================================== class Scene_Gameover < Scene_Base  #--------------------------------------------------------------------------  # * Start processing  #--------------------------------------------------------------------------  def start 	super  	RPG::BGM.stop	RPG::BGS.stop	$data_system.gameover_me.play	Graphics.transition(120)	Graphics.freeze	create_gameover_graphic	menu  end   #--------------------------------------------------------------------------  # * Menù Game Over  #--------------------------------------------------------------------------  def menu	s1 = "Continua"	s2 = "Torna al Titolo"	s3 =  "Esci"   	@command_window = Window_Command.new(172, [s1, s2, s3])	@command_window.x = (544 - @command_window.width) / 2	@command_window.y = 288	end  #--------------------------------------------------------------------------  # * Frame Update  #--------------------------------------------------------------------------  def update		super 	@command_window.update	if Input.trigger?(Input::C)	case  @command_window.index	  when 0     	  when 1  $scene = Scene_Title.new	  Graphics.fadeout(120)	  	  when 2	   	@sprite.bitmap.dispose	@sprite.dispose	@command_window.dispose	  $scene = nil	  end	  end	end  end  #--------------------------------------------------------------------------  # * Execute Transition  #--------------------------------------------------------------------------  def perform_transition	Graphics.transition(180)  end  #--------------------------------------------------------------------------  # * Create Game Over Graphic  #--------------------------------------------------------------------------  def create_gameover_graphic	@sprite = Sprite.new	@sprite.bitmap = Cache.system("GameOver")	   end

Grazie in anticipo ;-)

 

 

Partecipante al Rpg2s.net Game Contest 2008/2009

Gioco in Sviluppo:

Fantasy Chronicle

 

Sarica e commenta anche tu!

 

http://img120.imageshack.us/img120/3914/adlucariodd0.pnghttp://img74.imageshack.us/img74/8841/admariomc6.pnghttp://img177.imageshack.us/img177/8113/adzsamuszd3.pnghttp://img359.imageshack.us/img359/9097/adfalcoqq6.png

http://img382.imageshack.us/img382/3572/adlucasom6.pnghttp://img501.imageshack.us/img501/5646/adsnakepp3.png

 

http://team.ffonline.it/imgpersonaggio/cloud_it.jpghttp://team.ffonline.it/imgpersonaggio/cyan_it.jpghttp://team.ffonline.it/imgpersonaggio/steiner_it.jpg

 

Un tizio riguardo Mario Galaxy

 

io l'ho provato, molto divertente e colorato, ma nn c'entra nulla il termine "cpaolavoro" o "miglior gioco" x un gioco del genere, e ha se, nn puo essere paragonato a "veri" giochi del calibro di resident evil,tekken,gran turismo,rachet e clank,assassin's creed ecc.....

 

 

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

In caso non sia attuabile l'opzione indicata da Silver Element e qualcuno ti possa indicare una soluzione migliore, puoi provare a fare così:

 

Nel when 0 lasciato vuoto inserisci questo codice

# when 0saves = (Dir.glob('Save*.rvdata').size > 0)unless saves  Sound.play_buzzer  returnelse  Sound.play_load  do_loadend# when 1

 

poi incolla questi due metodi, presi quasi pari-pari da Scene_File, all'interno del tuo script

 

 

# Copiato da Scene_File con piccola modifica  def do_load	# Aggiunta la prima istruzione e modificata la seconda	findex = ($game_temp.last_file_index + 1)	file = File.open("Save#{findex}.rvdata", "rb")	read_save_data(file)	file.close	$scene = Scene_Map.new	RPG::BGM.fade(1500)	Graphics.fadeout(60)	Graphics.wait(40)	@last_bgm.play	@last_bgs.play  end# questo pezzo è copiato senza modifiche da Scene_File  def read_save_data(file)	characters		   = Marshal.load(file)	Graphics.frame_count = Marshal.load(file)	@last_bgm			= Marshal.load(file)	@last_bgs			= Marshal.load(file)	$game_system		 = Marshal.load(file)	$game_message		= Marshal.load(file)	$game_switches	   = Marshal.load(file)	$game_variables	  = Marshal.load(file)	$game_self_switches  = Marshal.load(file)	$game_actors		 = Marshal.load(file)	$game_party		  = Marshal.load(file)	$game_troop		  = Marshal.load(file)	$game_map			= Marshal.load(file)	$game_player		 = Marshal.load(file)	if $game_system.version_id != $data_system.version_id	  $game_map.setup($game_map.map_id)	  $game_player.center($game_player.x, $game_player.y)	end  end

 

 

 

Come sempre, ricordo che non ho il VX, quindi non l'ho potuto testare . . .

 

P.S.: Ma l'end che chiude la classe è andato perduto nel copiare lo script dentro il post o te lo sei dimenticato ?

 


SCRIPT RGSS (RPG Maker XP) VINTAGE LIBRARY [2018+]


Breaking (in ogni senso) News: "Treno deraglia per via del seno di Sakurai Aoi . . ." - Info nello spoiler !!

 


http://afantasymachine.altervista.org/_altervista_ht/NOOOOOOOOOilMIOtreninooooo_500.gif


Non riesco a smettere di essere affascinato da immagini come questa . . .

http://anime.vl-vostok.ru/art/photos2011/17/78049800/wall_VladAnime_WWA_1885-1680x1050.jpg


Alcuni wallpapers che faccio ruotare sul mio vecchio PC . . .


http://afantasymachine.altervista.org/_altervista_ht/gits_window.jpg

http://afantasymachine.altervista.org/_altervista_ht/madoka_group01.jpg
http://afantasymachine.altervista.org/_altervista_ht/arisu_picipici_01.jpg
http://afantasymachine.altervista.org/_altervista_ht/phantom_wp01_einzwei.jpg


La parte più spassosa della mia vita è quando gli altri cercano di spiegarmi i miei pensieri . . .


BBCode Testing


Typeface & Size



Link to comment
Share on other sites

  • 0

Grazie, funziona, però io nel gioco ho inserito una cartella apposita per i salvataggi, e nel when0 dove controlla la grandezza della cartella, si riferisce alla cartella primciplae.

Come faccio a farlo riferire a una cartella a mia scelta?

Save

 

 

Partecipante al Rpg2s.net Game Contest 2008/2009

Gioco in Sviluppo:

Fantasy Chronicle

 

Sarica e commenta anche tu!

 

http://img120.imageshack.us/img120/3914/adlucariodd0.pnghttp://img74.imageshack.us/img74/8841/admariomc6.pnghttp://img177.imageshack.us/img177/8113/adzsamuszd3.pnghttp://img359.imageshack.us/img359/9097/adfalcoqq6.png

http://img382.imageshack.us/img382/3572/adlucasom6.pnghttp://img501.imageshack.us/img501/5646/adsnakepp3.png

 

http://team.ffonline.it/imgpersonaggio/cloud_it.jpghttp://team.ffonline.it/imgpersonaggio/cyan_it.jpghttp://team.ffonline.it/imgpersonaggio/steiner_it.jpg

 

Un tizio riguardo Mario Galaxy

 

io l'ho provato, molto divertente e colorato, ma nn c'entra nulla il termine "cpaolavoro" o "miglior gioco" x un gioco del genere, e ha se, nn puo essere paragonato a "veri" giochi del calibro di resident evil,tekken,gran turismo,rachet e clank,assassin's creed ecc.....

 

 

Link to comment
Share on other sites

  • 0

Dovrebbe bastare aggiungere il percorso nelle due istruzioni che verificano e caricano i file, ossia nella riga 2 del blocco da inserire in when 0 e e nella riga 5 dei due metodi trascritti.

Es 1. Cartella Save dentro la cartella principale del gioco

saves = (Dir.glob('Save/Save*.rvdata').size > 0)

	file = File.open("Save/Save#{findex}.rvdata", "rb")

Es 2. Cartella Save nella sottocartella Data del gioco

saves = (Dir.glob('Data/Save/Save*.rvdata').size > 0)

	file = File.open("Data/Save/Save#{findex}.rvdata", "rb")

 

Attenzione che il percorso è case sensitive, ossia le minuscole sono considerate differenti dalle maiuscole della stessa lettera.

 

In ruby funziona, in RGSS2 non lo so . . .

 


SCRIPT RGSS (RPG Maker XP) VINTAGE LIBRARY [2018+]


Breaking (in ogni senso) News: "Treno deraglia per via del seno di Sakurai Aoi . . ." - Info nello spoiler !!

 


http://afantasymachine.altervista.org/_altervista_ht/NOOOOOOOOOilMIOtreninooooo_500.gif


Non riesco a smettere di essere affascinato da immagini come questa . . .

http://anime.vl-vostok.ru/art/photos2011/17/78049800/wall_VladAnime_WWA_1885-1680x1050.jpg


Alcuni wallpapers che faccio ruotare sul mio vecchio PC . . .


http://afantasymachine.altervista.org/_altervista_ht/gits_window.jpg

http://afantasymachine.altervista.org/_altervista_ht/madoka_group01.jpg
http://afantasymachine.altervista.org/_altervista_ht/arisu_picipici_01.jpg
http://afantasymachine.altervista.org/_altervista_ht/phantom_wp01_einzwei.jpg


La parte più spassosa della mia vita è quando gli altri cercano di spiegarmi i miei pensieri . . .


BBCode Testing


Typeface & Size



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...