Eventers Lab & G+ Games (ELG+)
Olá, se você já é cadastrado no nosso fórum, faça seu login, se ainda não é, não perca tempo! Cadastre-se já!

Participe do fórum, é rápido e fácil

Eventers Lab & G+ Games (ELG+)
Olá, se você já é cadastrado no nosso fórum, faça seu login, se ainda não é, não perca tempo! Cadastre-se já!
Eventers Lab & G+ Games (ELG+)
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» 2 Players no jogo (Backup RMB)
Auto Save XP EmptyDom Jul 31, 2011 5:39 pm por Rodrigo Vernaschi

» Chamar Bote
Auto Save XP EmptyDom Jul 31, 2011 5:16 pm por Rodrigo Vernaschi

» Caixa de Texto Acima do Personagem
Auto Save XP EmptyDom Jul 31, 2011 4:56 pm por Rodrigo Vernaschi

» Auto-Tile Speed
Auto Save XP EmptyDom Jul 31, 2011 4:49 pm por Rodrigo Vernaschi

» Apresentação Antes do Title
Auto Save XP EmptyDom Jul 31, 2011 4:35 pm por Rodrigo Vernaschi

» Anti-Hack System (Silver Link/Gold Link)
Auto Save XP EmptyDom Jul 31, 2011 4:26 pm por Rodrigo Vernaschi

» Anti Hack (AMIGO X)
Auto Save XP EmptyDom Jul 31, 2011 4:19 pm por Rodrigo Vernaschi

» Ajustar Volume Durante o Jogo
Auto Save XP EmptyDom Jul 31, 2011 3:58 pm por Rodrigo Vernaschi

» Músicas e poemas
Auto Save XP EmptyQua Out 20, 2010 8:19 pm por Memories


Auto Save XP

Ir para baixo

Auto Save XP Empty Auto Save XP

Mensagem por Rodrigo Vernaschi Sáb Abr 24, 2010 4:03 pm

Auto Save
Por Madajuv

Introdução
Mais um belo script do pack skyz.

Características
Com este script, quando um evento que contenha o comentário deste script seja executado, o jogo é salvo automaticamente.

Como usar
Cole acima do main. Para chamar o auto save, crie um evento ou adicione em um o seguinte código em chamar script: ma_autosave_X (troque o X por save1, save2, etc).
Para dar load use o seguinte código seguindo as mesmas instruções acima: ma_load_X (troque o X pelo nome do save que deseja carregar).

Script

Código:
#==========================================================================
# Script de Auto Save
#==========================================================================
# Feito por Madajuv
# Editado por Felipe
# 29/10/06
#==========================================================================
# Para iniciar o autosave no jogo
# use o comando chamar sciprt com isso escrito:
#
#  ma_autosave_X
#
# Troque o X por Save1 ou Save2 ou Save3 ou Save4
#
# Para carregar use isto:
#
#  ma_load_X
#
# Troque o X por Save1 ou Save2 ou Save3 ou Save4
#
#==========================================================================

class Scene_Save < Scene_File 
  def ma_write_save_data
    file = File.open("Save1.rxdata", "wb")
    Marshal.dump(Graphics.frame_count, file)
    $game_system.save_count += 1
    $game_system.magic_number = $data_system.magic_number
    Marshal.dump($game_system, file)
    Marshal.dump($game_switches, file)
    Marshal.dump($game_variables, file)
    Marshal.dump($game_self_switches, file)
    Marshal.dump($game_screen, file)
    Marshal.dump($game_actors, file)
    Marshal.dump($game_party, file)
    Marshal.dump($game_troop, file)
    Marshal.dump($game_map, file)
    Marshal.dump($game_player, file)
    write_save_data(file)
    file.close
  end
  def ma_write_save_data2
    file = File.open("Save2.rxdata", "wb")
    Marshal.dump(Graphics.frame_count, file)
    $game_system.save_count += 1
    $game_system.magic_number = $data_system.magic_number
    Marshal.dump($game_system, file)
    Marshal.dump($game_switches, file)
    Marshal.dump($game_variables, file)
    Marshal.dump($game_self_switches, file)
    Marshal.dump($game_screen, file)
    Marshal.dump($game_actors, file)
    Marshal.dump($game_party, file)
    Marshal.dump($game_troop, file)
    Marshal.dump($game_map, file)
    Marshal.dump($game_player, file)
    write_save_data(file)
    file.close
  end
  def ma_write_save_data3
    file = File.open("Save3.rxdata", "wb")
    Marshal.dump(Graphics.frame_count, file)
    $game_system.save_count += 1
    $game_system.magic_number = $data_system.magic_number
    Marshal.dump($game_system, file)
    Marshal.dump($game_switches, file)
    Marshal.dump($game_variables, file)
    Marshal.dump($game_self_switches, file)
    Marshal.dump($game_screen, file)
    Marshal.dump($game_actors, file)
    Marshal.dump($game_party, file)
    Marshal.dump($game_troop, file)
    Marshal.dump($game_map, file)
    Marshal.dump($game_player, file)
    write_save_data(file)
    file.close
  end
  def ma_write_save_data4
    file = File.open("Save4.rxdata", "wb")
    Marshal.dump(Graphics.frame_count, file)
    $game_system.save_count += 1
    $game_system.magic_number = $data_system.magic_number
    Marshal.dump($game_system, file)
    Marshal.dump($game_switches, file)
    Marshal.dump($game_variables, file)
    Marshal.dump($game_self_switches, file)
    Marshal.dump($game_screen, file)
    Marshal.dump($game_actors, file)
    Marshal.dump($game_party, file)
    Marshal.dump($game_troop, file)
    Marshal.dump($game_map, file)
    Marshal.dump($game_player, file)
    write_save_data(file)
    file.close
  end   
end
#----------------------------------------------------------------
class Scene_Load < Scene_File
  def ma_read_save_data
   
    file = File.open("Save1.rxdata", "rb")
    characters = Marshal.load(file)
    $game_system        = Marshal.load(file)
    $game_switches      = Marshal.load(file)
    $game_variables      = Marshal.load(file)
    $game_self_switches  = Marshal.load(file)
    $game_screen        = Marshal.load(file)
    $game_actors        = Marshal.load(file)
    $game_party          = Marshal.load(file)
    $game_troop          = Marshal.load(file)
    $game_map            = Marshal.load(file)
    $game_player        = Marshal.load(file)
    $game_map.setup($game_map.map_id)
    $game_player.center($game_player.x, $game_player.y)
    $game_party.refresh
    file.close
  end
  def ma_read_save_data2
    file = File.open("Save2.rxdata", "rb")
    characters = Marshal.load(file)
    $game_system        = Marshal.load(file)
    $game_switches      = Marshal.load(file)
    $game_variables      = Marshal.load(file)
    $game_self_switches  = Marshal.load(file)
    $game_screen        = Marshal.load(file)
    $game_actors        = Marshal.load(file)
    $game_party          = Marshal.load(file)
    $game_troop          = Marshal.load(file)
    $game_map            = Marshal.load(file)
    $game_player        = Marshal.load(file)
    $game_map.setup($game_map.map_id)
    $game_player.center($game_player.x, $game_player.y)
    $game_party.refresh
    file.close
  end 
  def ma_read_save_data3
    file = File.open("Save3.rxdata", "rb")
    characters = Marshal.load(file)
    $game_system        = Marshal.load(file)
    $game_switches      = Marshal.load(file)
    $game_variables      = Marshal.load(file)
    $game_self_switches  = Marshal.load(file)
    $game_screen        = Marshal.load(file)
    $game_actors        = Marshal.load(file)
    $game_party          = Marshal.load(file)
    $game_troop          = Marshal.load(file)
    $game_map            = Marshal.load(file)
    $game_player        = Marshal.load(file)
    $game_map.setup($game_map.map_id)
    $game_player.center($game_player.x, $game_player.y)
    $game_party.refresh
    file.close
  end 
  def ma_read_save_data4
    file = File.open("Save4.rxdata", "rb")
    characters = Marshal.load(file)
    $game_system        = Marshal.load(file)
    $game_switches      = Marshal.load(file)
    $game_variables      = Marshal.load(file)
    $game_self_switches  = Marshal.load(file)
    $game_screen        = Marshal.load(file)
    $game_actors        = Marshal.load(file)
    $game_party          = Marshal.load(file)
    $game_troop          = Marshal.load(file)
    $game_map            = Marshal.load(file)
    $game_player        = Marshal.load(file)
    $game_map.setup($game_map.map_id)
    $game_player.center($game_player.x, $game_player.y)
    $game_party.refresh
    file.close
  end   
end
#-----------------------------------------------------------------
def ma_autosave_Save1
  ma_scene_autosave_temp = Scene_Save.new
  ma_scene_autosave_temp.ma_write_save_data
  ma_scene_autosave_temp = nil
end

def ma_autosave_Save2
  ma_scene_autosave_temp = Scene_Save.new
  ma_scene_autosave_temp.ma_write_save_data2
  ma_scene_autosave_temp = nil
end

def ma_autosave_Save3
  ma_scene_autosave_temp = Scene_Save.new
  ma_scene_autosave_temp.ma_write_save_data3
  ma_scene_autosave_temp = nil
end

def ma_autosave_Save4
  ma_scene_autosave_temp = Scene_Save.new
  ma_scene_autosave_temp.ma_write_save_data4
  ma_scene_autosave_temp = nil
end

 
def ma_load_Save1
  if File.exist?("Save1.rxdata") then
  ma_scene_autosave_temp = Scene_Load.new
  ma_scene_autosave_temp.ma_read_save_data
  ma_scene_autosave_temp = nil
end
end

def ma_load_Save2
  if File.exist?("Save2.rxdata") then
  ma_scene_autosave_temp = Scene_Load.new
  ma_scene_autosave_temp.ma_read_save_data2
  ma_scene_autosave_temp = nil
end
end

def ma_load_Save3
  if File.exist?("Save3.rxdata") then
  ma_scene_autosave_temp = Scene_Load.new
  ma_scene_autosave_temp.ma_read_save_data3
  ma_scene_autosave_temp = nil
end
end

def ma_load_Save4
  if File.exist?("Save4.rxdata") then
  ma_scene_autosave_temp = Scene_Load.new
  ma_scene_autosave_temp.ma_read_save_data
  ma_scene_autosave_temp = nil
end
end

Créditos
Feito por Madajuv, editado por Felipe.

FAQ
Nada por enquanto...


Bom, é isso pessoal!

FUI!!!
Rodrigo Vernaschi
Rodrigo Vernaschi
Administrador
Administrador

Número de Mensagens : 113
Idade : 31
Localização : Mauá-SP
Respeito às regras : Auto Save XP 111010
Premios : Auto Save XP Medal_gold_3: 0 Auto Save XP Medal_silver_3: 0 Auto Save XP Medal_bronze_3: 0
Reputação : 3
Pontos : 251
Data de inscrição : 27/02/2009

Ficha do personagem
Raça: Humano
Nível Maker: Experiente
Mensagem Pessoal: Leiam as regras!

https://eventerslab.forumakers.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos