| 赞 | 7  | 
 
| VIP | 866 | 
 
| 好人卡 | 185 | 
 
| 积分 | 32 | 
 
| 经验 | 130059 | 
 
| 最后登录 | 2025-4-20 | 
 
| 在线时间 | 3618 小时 | 
 
 
 
 
 
Lv3.寻梦者 双子人 
	- 梦石
 - 0 
 
        - 星屑
 - 3190 
 
        - 在线时间
 - 3618 小时
 
        - 注册时间
 - 2009-4-4
 
        - 帖子
 - 4154
 
 
  
 
 | 
	
你的性质正好和她的相反…… 
http://rpg.blue/forum.php?mod=vi ... d=235298&page=1 
 
上面的部分是只能存入1号存档。 
下面的部分是自动存档。 
 
自动存档:在事件中直接使用“Auto_Save.new(0)”即可。 
- class Scene_Load
 
 -   alias hys_load on_decision
 
 -   def on_decision(filename)
 
 -     unless filename == "Save1.rxdata"
 
 -       # 演奏冻结 SE
 
 -       $game_system.se_play($data_system.buzzer_se)
 
 -       return
 
 -     end
 
 -     hys_load(filename)
 
 -   end
 
 - end
 
 - class Scene_Save
 
 -   alias hys_save on_decision
 
 -   def on_decision(filename)
 
 -     unless filename == "Save1.rxdata"
 
 -       # 演奏冻结 SE
 
 -       $game_system.se_play($data_system.buzzer_se)
 
 -       return
 
 -     end
 
 -     hys_save(filename)
 
 -   end
 
 - end
 
 - #==============================================================================
 
 - # ■ Auto_Save
 
 - #------------------------------------------------------------------------------
 
 - #  处理存档画面的类。
 
 - #==============================================================================
 
  
- class Auto_Save
 
 -   def initialize(file_index)
 
 -     # 演奏存档 SE
 
 -     $game_system.se_play($data_system.save_se)
 
 -     # 写入存档数据
 
 -     file = File.open(make_filename(file_index), "wb")
 
 -     write_save_data(file)
 
 -     file.close
 
 -   end
 
 -   def write_save_data(file)
 
 -     # 生成描绘存档文件用的角色图形
 
 -     characters = []
 
 -     for i in 0...$game_party.actors.size
 
 -       actor = $game_party.actors[i]
 
 -       characters.push([actor.character_name, actor.character_hue])
 
 -     end
 
 -     # 写入描绘存档文件用的角色数据
 
 -     Marshal.dump(characters, file)
 
 -     # 写入测量游戏时间用画面计数
 
 -     Marshal.dump(Graphics.frame_count, file)
 
 -     # 增加 1 次存档次数
 
 -     $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)
 
 -   end
 
 -   def make_filename(file_index)
 
 -     return "Save#{file_index + 1}.rxdata"
 
 -   end
 
 - end
 
  复制代码 |   
 
 
 
 |