Jump to content
Rpg²S Forum
  • 0

[Script]Multi Save


PinnaWarner
 Share

Question

Ciao a tutti,

avevo gia visto uno script così solo che non lo trovo +

Mi serve semplicemente una modifica del menu SAVE,

quello standard prende massimo 4 slot di salvataggio,

a me serve uno ke ne prenda di +

Avevo gia visto uno script così ma non lo trovato nel forum, mi date una mano grazie ^^

Progetti:

Cronache del Mondo Emerso RPGVX -in progettazione-

Captain Tsubasa RPG 1 (Holly e Benji) RPG2k -ultimato-

Captain Tsubasa RPG 2 (Holly e Benji) RPGXP -in lavorazione 10%-

One Piece (All'arrembaggio) RPG2k -interrotto-

The Leggend Of Dragons RPG2k -demo rilasciata-

Arcadia Tactics RPGXP -demo rilasciata-

 

---> Visita il Mio Sito <---

 

Contest: http://rpg2s.net/gif/SCContest3Oct.gif - http://www.rpg2s.net/gif/GC_programmazione3.gif - http://www.rpg2s.net/gif/GC_premio2.gif - http://www.rpg2s.net/awards/bestpixel2.jpg

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0
class Scene_File
 SAVEFILE_MAX = 99
# -------------------
def initialize(help_text)
 @help_text = help_text
end
# -------------------
def main
 @help_window = Window_Help.new
 @help_window.set_text(@help_text)
 @savefile_windows = []
 @cursor_displace = 0
 for i in 0..3
@savefile_windows.push(Window_SaveFile.new(i, make_filename(i), i))
 end
 @file_index = 0
 @savefile_windows[@file_index].selected = true
 Graphics.transition
 loop do
Graphics.update
Input.update
update
if $scene != self
  break
end
 end
 Graphics.freeze
 @help_window.dispose
 for i in @savefile_windows
i.dispose
 end
end
# -------------------
def update
 @help_window.update
 for i in @savefile_windows
i.update
 end
 if Input.trigger?(Input::C)
on_decision(make_filename(@file_index))
$game_temp.last_file_index = @file_index
return
 end
 if Input.trigger?(Input::B)
on_cancel
return
 end
 if Input.repeat?(Input::DOWN)
if Input.trigger?(Input::DOWN) or @file_index < SAVEFILE_MAX - 1
  if @file_index == SAVEFILE_MAX - 1
	$game_system.se_play($data_system.buzzer_se)
	return
  end
  @cursor_displace += 1
  if @cursor_displace == 4
	@cursor_displace = 3
	for i in @savefile_windows
	  i.dispose
	end
	@savefile_windows = []
	for i in 0..3
	  f = i - 2 + @file_index
	  name = make_filename(f)
	  @savefile_windows.push(Window_SaveFile.new(f, name, i))
	  @savefile_windows[i].selected = false
	end
  end
  $game_system.se_play($data_system.cursor_se)
  @file_index = (@file_index + 1)
  if @file_index == SAVEFILE_MAX
	@file_index = SAVEFILE_MAX - 1
  end
  for i in 0..3
	@savefile_windows[i].selected = false
  end
  @savefile_windows[@cursor_displace].selected = true
  return
end
 end
 if Input.repeat?(Input::UP)
if Input.trigger?(Input::UP) or @file_index > 0
  if @file_index == 0
	$game_system.se_play($data_system.buzzer_se)
	return
  end
  @cursor_displace -= 1
  if @cursor_displace == -1
	@cursor_displace = 0
	for i in @savefile_windows
	  i.dispose
	end
	@savefile_windows = []
	for i in 0..3
	  f = i - 1 + @file_index
	  name = make_filename(f)
	  @savefile_windows.push(Window_SaveFile.new(f, name, i))
	  @savefile_windows[i].selected = false
	end
  end
  $game_system.se_play($data_system.cursor_se)
  @file_index = (@file_index - 1)
  if @file_index == -1
	@file_index = 0
  end
  for i in 0..3
	@savefile_windows[i].selected = false
  end
  @savefile_windows[@cursor_displace].selected = true
  return
end
 end
end
# -------------------
def make_filename(file_index)
 return "Save#{file_index + 1}.rxdata"
end
# -------------------
end

Progetti:

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

http://i54.tinypic.com/2rh4ojq.png

https://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.gif

http://i.imgur.com/H1ARhq7.gif

http://i.imgur.com/Af6ijZN.gif

AOT: 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

  • 0

Ok, lo proverò il prima possibile.

Domanda: Sovrascrivo la classe SAVE? o ne devo creare una nuova?

A me il Salva nel mio progetto mi da un errore, quando entro nel menu salva e salvo ok tutto apposto, se entro nel menu salva e faccio Annulla, crasha tutto. Non ricordo l'errore preciso vi farò sapere, cmq se metto quello script ke hai postato su, dovrei risolvere il problema, mi serve sapere solo se creare una nuova classe o sovrascrivere il SAVE,

tnx

Progetti:

Cronache del Mondo Emerso RPGVX -in progettazione-

Captain Tsubasa RPG 1 (Holly e Benji) RPG2k -ultimato-

Captain Tsubasa RPG 2 (Holly e Benji) RPGXP -in lavorazione 10%-

One Piece (All'arrembaggio) RPG2k -interrotto-

The Leggend Of Dragons RPG2k -demo rilasciata-

Arcadia Tactics RPGXP -demo rilasciata-

 

---> Visita il Mio Sito <---

 

Contest: http://rpg2s.net/gif/SCContest3Oct.gif - http://www.rpg2s.net/gif/GC_programmazione3.gif - http://www.rpg2s.net/gif/GC_premio2.gif - http://www.rpg2s.net/awards/bestpixel2.jpg

Link to comment
Share on other sites

  • 0
Dovrebbe essere la stessa cosa (perchè se crei una nuova classe in basso sopra main, sostituisce automaticamente il contenuto dell'altra Scene_save, visto che hanno lo stesso nome), però io ti consiglio di creare una nuova classe sopra Main.. se ti dà errori (magari interferiscono fra di loro in qualche modo), sostituisci.

"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
sostituisci scene_file con quella roba, oppure crea una nuova classe, è uguale °°

Progetti:

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

http://i54.tinypic.com/2rh4ojq.png

https://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.gif

http://i.imgur.com/H1ARhq7.gif

http://i.imgur.com/Af6ijZN.gif

AOT: 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

  • 0

Ho fatto una nuova classe ma mi da il seguente errore:

 

for i in 0..3

@savefile_windows.push(Window_SaveFile.new(i, make_filename(i), i))

end

 

Stesso problema anke se sostituisco lo script Scene_File

Edited by PinnaWarner

Progetti:

Cronache del Mondo Emerso RPGVX -in progettazione-

Captain Tsubasa RPG 1 (Holly e Benji) RPG2k -ultimato-

Captain Tsubasa RPG 2 (Holly e Benji) RPGXP -in lavorazione 10%-

One Piece (All'arrembaggio) RPG2k -interrotto-

The Leggend Of Dragons RPG2k -demo rilasciata-

Arcadia Tactics RPGXP -demo rilasciata-

 

---> Visita il Mio Sito <---

 

Contest: http://rpg2s.net/gif/SCContest3Oct.gif - http://www.rpg2s.net/gif/GC_programmazione3.gif - http://www.rpg2s.net/gif/GC_premio2.gif - http://www.rpg2s.net/awards/bestpixel2.jpg

Link to comment
Share on other sites

  • 0

Non mi avete + risposto XD

Come risolvo io mio problema con il salvataggio?

Ho segnalato sopra l'errore che mi da lo script nuovo.

Quello vecchio invece crasha se annulli durante il salvataggio.

Attendo consigli grazie :biggrin:

Edited by PinnaWarner

Progetti:

Cronache del Mondo Emerso RPGVX -in progettazione-

Captain Tsubasa RPG 1 (Holly e Benji) RPG2k -ultimato-

Captain Tsubasa RPG 2 (Holly e Benji) RPGXP -in lavorazione 10%-

One Piece (All'arrembaggio) RPG2k -interrotto-

The Leggend Of Dragons RPG2k -demo rilasciata-

Arcadia Tactics RPGXP -demo rilasciata-

 

---> Visita il Mio Sito <---

 

Contest: http://rpg2s.net/gif/SCContest3Oct.gif - http://www.rpg2s.net/gif/GC_programmazione3.gif - http://www.rpg2s.net/gif/GC_premio2.gif - http://www.rpg2s.net/awards/bestpixel2.jpg

Link to comment
Share on other sites

  • 0

Per risolvere l'errore è sufficente che tu cambi tre righe di codici:

La prima è quella che ti ha dato l'errore cioè

@savefile_windows.push(Window_SaveFile.new(i, make_filename(i), i))

e sostituirla con

@savefile_windows.push(Window_SaveFile.new(i, make_filename(i)))

cioè togiere l'ultimo argomento dalla Window_SaveFile.new.

Lo stesso lo devi fare per

@savefile_windows.push(Window_SaveFile.new(f, name, i))

e per

@savefile_windows.push(Window_SaveFile.new(f, name, i))

devi semplicemente togliere la virgola e i dopo name.

Cmq questo script non è un gran che.

Ce ne sono di meglio in giro.

http://www.rpg2s.net/awards/bestscripter1.jpg

Se avete bisogno di modifiche, correzioni o creazioni da zero di script RGSS, allora visitate la mia bottega.

La bottega di Sylaer

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