Você não está conectado. Conecte-se ou registre-se

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1 Amethyst Checkpoint 1.0 em 12/8/2012, 02:08

FrozenGraveyard

avatar
Membro Honorário I
Membro Honorário I
Amethyst Checkpoint 1.0
por Khas


Caracteristicas:

- Cria Checkpoints
- Carrega Checkpoints
- Arquivo independente
- Possiblidade de criação automatica de checkpoints (via Am Autosave)


Instruções de uso:

Para criar um Checkpoint use o comando "Chamar Script" e coloque:
Am_Checkpoint.create

Para carregar um Checkpoint use o comando "Chamar Script" e coloque:
Am_Checkpoint.load


Script:

Código:
=begin
================================================================================
 Amethyst Checkpoint - Versão 1.0 RMVX - 27/03/2010
================================================================================

--------------------------------------------------------------------------------
 Creditos\Condições de uso
--------------------------------------------------------------------------------
 Criado por Khas.
 Todos os scripts Amethyst estão licenciados sobre Creative Commons
 Todos os scripts Amethyst só podem ser usados em projetos não-comerciais,
 caso use em projeto comercial envie uma PM com o pedido.

--------------------------------------------------------------------------------
 Caracteristicas
--------------------------------------------------------------------------------
 Esse script cria a possibilidade de fazer Checkpoints automaticos no game,
 bem como carrega-los sem nescessidade de menus. Nos Checkpoints todas as
 informações são salvas, como quantia de Gold e switchs ativos. Ao carregar
 um Checkpoint o game voltará como estava naquele momento.

--------------------------------------------------------------------------------
 Instruções de uso
--------------------------------------------------------------------------------
 Para criar um Checkpoint use o comando "Chamar Script" e coloque:
 Am_Checkpoint.create
 
 Para carregar um Checkpoint use o comando "Chamar Script" e coloque:
 Am_Checkpoint.load
 
--------------------------------------------------------------------------------
 Funções extras com Scripts Amethyst
--------------------------------------------------------------------------------
 - Amethyst Custom Gameover
 Se você estiver utilizando o script Amethyst Custom Gameover, existe a opção
 para carregamento automatico\selecionavel de checkpoints ao ocorrer gameover.
 
 - Amethyst Autosave
 Se você estiver utilizando o script Amethyst Autosave, existe a opção
 para salvar automaticamente em Checkpoints ao invés de arquivos normais.

--------------------------------------------------------------------------------
=end

$Amethyst_Scripts = {} if $Amethyst_Scripts.nil?
$Amethyst_Scripts["Am Checkpoint"] = ["1.0","27/03/2010"]

module Am_Checkpoint
  File_Name = "Checkpoint_data.rvdata" # <= Nome do arquivo de Checkpoint
  def self.create
    temp_cp = Game_Checkpoint.new; temp_cp.create_checkpoint
  end
  def self.load
    temp_cp = Game_Checkpoint.new; temp_cp.load_checkpoint
  end
end

class Game_Checkpoint < Scene_File
  def initialize; end
  def create_checkpoint
    file = File.open(Am_Checkpoint::File_Name, "wb")
    write_save_data(file); file.close
  end
  def load_checkpoint
    return unless FileTest.exist?(Am_Checkpoint::File_Name)
    file = File.open(Am_Checkpoint::File_Name, "rb")
    read_save_data(file); file.close
    $scene = Scene_Map.new
    RPG::BGM.fade(1500); Graphics.fadeout(60); Graphics.wait(40)
    $game_map.autoplay
  end
end

class Scene_File
  alias amco_do_load do_load
  def do_load
    amco_do_load
    file = File.open(Am_Checkpoint::File_Name, "wb")
    write_save_data(file); file.close
  end
end


Demo:

[Você precisa estar registrado e conectado para ver este link.]


Screenshots

Não nescessita xD


Creditos:

Criado por Khas


[Você precisa estar registrado e conectado para ver esta imagem.]


Ver perfil do usuário

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum