Pedido de Script AutoSave

2 Respostas   260 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

TeamBlue

  • *
  • Posts: 8
  • Ouros: 2
Tópico criado em: 08/05/2015 às 11:40 - Última modificação por King Gerar em 08/05/2015 às 13:54

Olá pessoal! estou com dificuldade de encontrar um script de AutoSave por tempo para o meu game

Sistemas que uso

Imperial Action System II
MOG - Rin Title Screen (v1.0)
RESPAWN SYSTEM 1.0
Message Sound do Raizem

--------------------------------------------------------
Scripts que testei e deu erro.


RMTM AutoSave v 1.0
DT's Autosave # Author: DoctorTodd
------------------------------------------------------------------------------
Muito obrigado pela ajuda

Raizen

  • Administrador
  • *
  • Posts: 3224
  • Ouros: 3192
  • Medalhas Vencedor do Protótipo Premiado Participante notável do evento "A Estação das Luzes do Norte" Vencedor CRM Awards - Melhor Scripter Vencedores das edições do Concurso Projeto Rickas!
Resposta 1: 08/05/2015 às 12:06

Eu tenho um beeem antigo.. não sei se é o que quer, e nem sei se funciona direito  :=p:

mas ta ae

Código: [Selecionar]
#=======================================================
#         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 = nil
Textsave = "O Jogo foi Salvo"
# Tempo entre um auto-save e outro, contado em frames, lembrando que
# 60 frames = 1 segundo
Auto_Time = 600
# Posição do texto em Y
Py = 300
# Tempo que ficará exposto o texto do save.
Time = 120
end

#==================================================================
# Aqui começa o script, mexa apenas se souber o que estiver fazendo
#==================================================================

class Scene_Map < Scene_Base
alias raizen_savetime_update update
alias 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
  end
end

class 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
  end
end

TeamBlue

  • *
  • Posts: 8
  • Ouros: 2
Resposta 2: 08/05/2015 às 12:39

CARACA VELHO... deu certo.... funcionou bem... muito obrigado! uso seus scripts a muito tempo e nunca falei com vc! obrigado e parabéns pelos seus projetos.