Auto Save XP
Página 1 de 1
Auto Save XP
Auto Save
Por Madajuv
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- Administrador
- Número de Mensagens : 113
Idade : 31
Localização : Mauá-SP
Respeito às regras :
Premios : : 0 : 0 : 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!
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Dom Jul 31, 2011 5:39 pm por Rodrigo Vernaschi
» Chamar Bote
Dom Jul 31, 2011 5:16 pm por Rodrigo Vernaschi
» Caixa de Texto Acima do Personagem
Dom Jul 31, 2011 4:56 pm por Rodrigo Vernaschi
» Auto-Tile Speed
Dom Jul 31, 2011 4:49 pm por Rodrigo Vernaschi
» Apresentação Antes do Title
Dom Jul 31, 2011 4:35 pm por Rodrigo Vernaschi
» Anti-Hack System (Silver Link/Gold Link)
Dom Jul 31, 2011 4:26 pm por Rodrigo Vernaschi
» Anti Hack (AMIGO X)
Dom Jul 31, 2011 4:19 pm por Rodrigo Vernaschi
» Ajustar Volume Durante o Jogo
Dom Jul 31, 2011 3:58 pm por Rodrigo Vernaschi
» Músicas e poemas
Qua Out 20, 2010 8:19 pm por Memories