Cerca nel Forum
Showing results for tags 'Finestra Salva - Carica'.
Trovato 2 risultati
-
Nome Script: Finestra Salva - Carica Versione: 1.1 Autore/i: Melosx Informazioni: Aggiunge la possibilità di scegliere se Salvare o caricare la partita sostituendo il comando salva del menu. Istruzioni: Mettetelo sopra main e sotto Materials. Script: #============================================================================== # ** Salva/Carica #============================================================================= # Autore: Melosx # Versione: 1.1 # Data di creazione: 23-5-2011 => v1.0 # 23-5-2011 => v1.1 # # # Quando si va sul comando Salva/Carica del menù questo script fa apparire una # finestra di selezione dove si sceglie se salvare o caricare una partita. # E' possibile cambiare il nome al comando modificando il valore a NOMECOMANDO. # Se l'opzione di salvataggio viene disabilitata sarà possibile solo caricare. # # v1.1 - Feature: # - Possibilità di cambiare con facilità il nome al comando. # - Se salvataggio disabilitato si può solo caricare. # - Corretti un paio di bug. #============================================================================= module SC NOMECOMANDO = "Salva/Carica" end class Scene_Salva_Carica < Scene_Base def start super create_menu_background create_command_window end def post_start super open_command_window end def pre_terminate super close_command_window end def terminate super dispose_menu_background dispose_command_window end def update super update_menu_background @command_window.update if Input.trigger?(Input::C) if $game_system.save_disabled and @command_window.index == 0 Sound.play_buzzer return end case @command_window.index when 0 #Salva comando_salva when 1 # Carica comando_carica end elsif Input.trigger?(Input:: Sound.play_cancel $scene = Scene_Menu.new end end def create_command_window s1 = "Salva" s2 = "Carica" @command_window = Window_Command.new(172, [s1, s2]) @command_window.x = (544 - @command_window.width) / 2 @command_window.y = 208 @command_window.openness = 0 @command_window.open if $game_system.save_disabled @command_window.draw_item(0, false) end end def dispose_command_window @command_window.dispose end def open_command_window @command_window.open begin @command_window.update Graphics.update end until @command_window.openness == 255 end def close_command_window @command_window.close begin @command_window.update Graphics.update end until @command_window.openness == 0 end #-------------------------------------------------------------------------- # * Salva #-------------------------------------------------------------------------- def comando_salva Sound.play_decision $scene = Scene_File.new(true, false, false) end #-------------------------------------------------------------------------- # * Carica #-------------------------------------------------------------------------- def comando_carica Sound.play_decision $scene = Scene_File.new(false, false, false) end end #============================================================================== # ** Scene_Menu #------------------------------------------------------------------------------ # * alias #============================================================================== class Scene_Menu < Scene_Base include SC alias melosx_update_command_selection update_command_selection alias melosx_create_command_window create_command_window def create_command_window s1 = Vocab::item s2 = Vocab::skill s3 = Vocab::equip s4 = Vocab::status s5 = SC::NOMECOMANDO s6 = Vocab::game_end @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6]) @command_window.index = @menu_index if $game_party.members.size == 0 # se non ci sono giocatori in party @command_window.draw_item(0, false) # Disabilita oggetti @command_window.draw_item(1, false) # Disabilita poteri @command_window.draw_item(2, false) # Disabilita equipaggiamenti @command_window.draw_item(3, false) # Disabilita stato end end def update_command_selection if Input.trigger?(Input:: Sound.play_cancel $scene = Scene_Map.new elsif Input.trigger?(Input::C) if $game_party.members.size == 0 and @command_window.index < 4 Sound.play_buzzer return end Sound.play_decision case @command_window.index when 0 $scene = Scene_Item.new when 1,2,3 start_actor_selection when 4 $scene = Scene_Salva_Carica.new when 5 $scene = Scene_End.new end end end end
-
Nome Script: Finestra Salva - Carica Versione: 1.0 Autore/i: Melosx Informazioni: Aggiunge la possibilità di scegliere se Salvare o caricare la partita sostituendo il comando salva del menu. Istruzioni: Mettetelo sopra main. Script: #============================================================================== # ** Salva/Carica - Versione XP #============================================================================= # Autore: Melosx # Versione: 1.0 # Data di creazione: 4-6-2011 => v1.0 # # # Quando si va sul comando Salva/Carica del menù questo script fa apparire una # finestra di selezione dove si sceglie se salvare o caricare una partita. # E' possibile cambiare il nome al comando modificando il valore a NOMECOMANDO. # Se l'opzione di salvataggio viene disabilitata sarà possibile solo caricare. # #============================================================================= module SC NOMECOMANDO = "Salva/Carica" end class Scene_Salva_Carica def main s1 = "Salva" s2 = "Carica" @command_window = Window_Command.new(192, [s1, s2]) @command_window.x = 320 - @command_window.width / 2 @command_window.y = 240 - @command_window.height / 2 Graphics.transition loop do Graphics.update Input.update update if $scene != self break end end Graphics.freeze @command_window.dispose end def update @command_window.update if Input.trigger?(Input:: $game_system.se_play($data_system.cancel_se) $scene = Scene_Menu.new(5) return end if $game_system.save_disabled @command_window.disable_item(0) end if Input.trigger?(Input::C) case @command_window.index when 0 if $game_system.save_disabled $game_system.se_play($data_system.buzzer_se) else comando_salva end when 1 comando_carica end return end end def comando_salva $game_system.se_play($data_system.decision_se) $scene = Scene_Save.new end def comando_carica $game_system.se_play($data_system.decision_se) $scene = Scene_Carica.new end end #============================================================================== # ** Scene_Menu #------------------------------------------------------------------------------ # * alias #============================================================================== class Scene_Menu include SC alias melosx_main main alias melosx_update_command update_command #-------------------------------------------------------------------------- # * Main Processing #-------------------------------------------------------------------------- def main s1 = $data_system.words.item s2 = $data_system.words.skill s3 = $data_system.words.equip s4 = "Status" s5 = SC::NOMECOMANDO s6 = "End Game" @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6]) @command_window.index = @menu_index if $game_party.actors.size == 0 @command_window.disable_item(0) @command_window.disable_item(1) @command_window.disable_item(2) @command_window.disable_item(3) end @playtime_window = Window_PlayTime.new @playtime_window.x = 0 @playtime_window.y = 224 @steps_window = Window_Steps.new @steps_window.x = 0 @steps_window.y = 320 @gold_window = Window_Gold.new @gold_window.x = 0 @gold_window.y = 416 @status_window = Window_MenuStatus.new @status_window.x = 160 @status_window.y = 0 Graphics.transition loop do Graphics.update Input.update update if $scene != self break end end Graphics.freeze @command_window.dispose @playtime_window.dispose @steps_window.dispose @gold_window.dispose @status_window.dispose end def update_command if Input.trigger?(Input:: $game_system.se_play($data_system.cancel_se) $scene = Scene_Map.new return end if Input.trigger?(Input::C) if $game_party.actors.size == 0 and @command_window.index < 4 $game_system.se_play($data_system.buzzer_se) return end case @command_window.index when 0 $game_system.se_play($data_system.decision_se) $scene = Scene_Item.new when 1 $game_system.se_play($data_system.decision_se) @command_window.active = false @status_window.active = true @status_window.index = 0 when 2 $game_system.se_play($data_system.decision_se) @command_window.active = false @status_window.active = true @status_window.index = 0 when 3 $game_system.se_play($data_system.decision_se) @command_window.active = false @status_window.active = true @status_window.index = 0 when 4 $game_system.se_play($data_system.decision_se) $scene = Scene_Salva_Carica.new when 5 $game_system.se_play($data_system.decision_se) $scene = Scene_End.new end return end end end class Scene_Carica < Scene_Load def on_cancel # Play cancel SE $game_system.se_play($data_system.cancel_se) # If called from event if $game_temp.save_calling # Clear save call flag $game_temp.save_calling = false # Switch to map screen $scene = Scene_Map.new return end # Switch to menu screen $scene = Scene_Menu.new(4) end end