[code]=beginby 薄凉看客Save模块模块方法Save.save(index) 保存进度,index文档编号,默认为最后一次存档编号,也可用此方法手动保存进度Save.wait 两次存档间隔帧(自动存档)Save.save_v(filename, variable_name) 保存变量值自动补后缀名,如需改路径xxx/即可,用 load_data("路径+文件名") 读取值=endmodule Save def self.save(index = nil) if $game_temp.last_file_index != 0 @filename = "Save/Save#{$game_temp.last_file_index}.rxdata" end @filename = "Save/Save#{index}.rxdata" unless index.nil? @filename = "Save/Save1.rxdata" if @filename.nil? file = File.open(@filename, "wb") characters = [] for i in 0...$game_party.actors.size actor = $game_party.actors characters.push([actor.character_name, actor.character_hue]) end Marshal.dump(characters, file) 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) file.close end def self.wait return 50 end def self.save_v(*arg) filename = arg[0] |