Já viram qual a arte dessa semana?Exposição dos Artistas #8
2 Respostas   260 Visualizações
0 Membros e 1 Visitante estão vendo este tópico.
#=======================================================# Script de Auto Save# Autor: Raizen884# Comunidade: [url=http://www.centrorpgmaker.com]www.centrorpgmaker.com[/url]# O script permite que a cada x segundos o jogo seja salvo,# ele também permite desativar essa função e habilitar com# o controle de uma switch.#=======================================================module Raizen_Savefile# Switch que ativa e desativa o auto-save, assim permite que# a função de auto-save seja desativada durante o gameplay.SWITCH = 1# Slot que ficará salvo o Autosave, lembrando que números acima# de 15 farão com que não fique visivel nos slots de load padrão# do Ace.(Lembrando que 15 é o Slot 16)Slot_Auto = 15# Texto que será escrito no momento em que o jogo for salvo.# Caso não queira nenhum texto, basta colocar Textsave = nilTextsave = "O Jogo foi Salvo"# Tempo entre um auto-save e outro, contado em frames, lembrando que# 60 frames = 1 segundoAuto_Time = 600# Posição do texto em YPy = 300# Tempo que ficará exposto o texto do save.Time = 120end#==================================================================# Aqui começa o script, mexa apenas se souber o que estiver fazendo#==================================================================class Scene_Map < Scene_Basealias raizen_savetime_update updatealias raizen_savetime_start start def start raizen_savetime_start @count_save = 0 @raizen_quicksave = nil if @raizen_quicksave != nil end def update raizen_savetime_update if Graphics.frame_count % (Raizen_Savefile::Auto_Time) == 0 and $game_switches[Raizen_Savefile::SWITCH] DataManager.save_game(Raizen_Savefile::Slot_Auto) @raizen_quicksave = Window_Savemsg.new(Raizen_Savefile::Py, 0) @count_save = 1 end @raizen_quicksave.close and @count_save = 0 if @count_save > Raizen_Savefile::Time @count_save += 1 if @count_save != 0 endendclass Window_Savemsg < Window_Base def initialize(y, b) super(0, y, 544, y + 100) self.opacity = 0 if b == 0 self.contents.draw_text(0, 0, 544, 100,Raizen_Savefile::Textsave, 1) if Raizen_Savefile::Textsave != nil else self.contents.draw_text(0, 0, 544, 100,Raizen_Savefile::Textload, 1) if Raizen_Savefile::Textsave != nil end endend