| 赞 | 5  | 
 
| VIP | 319 | 
 
| 好人卡 | 14 | 
 
| 积分 | 5 | 
 
| 经验 | 41379 | 
 
| 最后登录 | 2020-11-1 | 
 
| 在线时间 | 1355 小时 | 
 
 
 
 
 
Lv2.观梦者 (版主) 迷途知返,恍如隔世 
	- 梦石
 - 0 
 
        - 星屑
 - 488 
 
        - 在线时间
 - 1355 小时
 
        - 注册时间
 - 2011-2-17
 
        - 帖子
 - 1216
 
 
  
 
 | 
	
- #==============================================================================
 
  
- # 本脚本来自www.66RPG.com,使用和转载请保留此信息
 
  
- #============================================================================== 
 
  
 
 
- # ————————————————————————————————————
 
  
 
 
- #———版权:carol3————
 
  
 
 
- #———使用方法与效果————
 
  
- #——默认状态下,将本脚本插入到main之前,在游戏进行中普通地图界面:
 
  
- #——按下F5将自动存档到4号进度,打开开关1号将存档到4号进度
 
  
- #——可修改内容:存档编号,开关编号,声效,以及可以自动存档的时候调用公共事件
 
  
- #———自定义内容
 
  
- #———1、你希望使用的自动存档开关编号,填写在下面,否则使用1号开关。
 
  
- #———2、你希望的自动存档编号,填写在下面,否则使用F5存档在4号
 
  
- #———3、按下F5后的音效,这个音效一定要存在,否则必然出错
 
  
- #———4、公共事件(可以没有)
 
  
- #—— 包括:打开开关的时候调用的公共事件,按下F5之后可以存档与禁止存档的公共事件
 
  
- #——(你可以在公共事件弹出一个对话框提示你已经自动存档了,播放一段音乐音效,补血或者什么别的),默认=0是不调用任何公共事件
 
  
- #——(注意这个编号如果不正确(比如该编号没有设置内容),程序将自动忽略这项功能)
 
  
- #########################################################################
 
  
- $carol3_打开自动存档用的开关编号 = 3
 
  
- $carol3_自动存档位置 = 4
 
  
- $carol3_按下F5之后的自动存档的音效 = "Audio/SE/Decision1"
 
  
- $carol3_按下F5之后禁止存档时候的音效 = "Audio/Se/Buzzer1"
 
  
 
 
- $carol3_打开自动存档开关之后调用的公共事件 = 0 #——默认未定义
 
  
- $carol3_按下F5之后可以存档调用的公共事件 = 0 #——默认未定义
 
  
- $carol3_按下F5之后禁止存档调用的公共事件 = 0 #——默认未定义
 
  
- #########################################################################
 
  
- #从此处往下的部分如果进行了修改出现问题后果自负。
 
  
- #########################################################################
 
  
- class Scene_Map
 
  
-   alias carol3_update update 
 
  
-   def update
 
  
-     carol3_update 
 
  
-     #——按下F5的时候自动存档,可以修改为F5,F6,F7,F8,也可以修改成默认按键但是不推荐。
 
  
-     #——注意在不可存档的时候是无效的
 
  
-     if Input.trigger?(Input::F5)
 
  
-       unless $game_map.interpreter.running? 
 
  
-         if $game_system.save_disabled
 
  
-           Audio.se_play($carol3_按下F5之后禁止存档时候的音效)
 
  
-           $game_temp.common_event_id = $carol3_按下F5之后禁止存档调用的公共事件
 
  
-         else
 
  
-           Audio.se_play($carol3_按下F5之后的自动存档的音效)
 
  
-           $game_temp.common_event_id = $carol3_按下F5之后可以存档调用的公共事件
 
  
-           carol3_save
 
  
-         end
 
  
-       end
 
  
-     end
 
  
-     #——当BOSS战之前打开一下定义的开关,即可自动存档
 
  
-     if $game_switches[$carol3_打开自动存档用的开关编号] == true
 
  
-       $game_switches[$carol3_打开自动存档用的开关编号] = false
 
  
-       $game_temp.common_event_id = $carol3_打开自动存档开关之后调用的公共事件
 
  
-       carol3_save
 
  
-     end
 
  
-   end
 
  
-   def carol3_save
 
  
-     #——这里定义了储存的文件,如果不希望用Save4可以自己修改编号
 
  
-     #——默认情况可以修改为Save1到Save4,如果你增添了存档编号也可以自定义
 
  
-     carol3_file = File.open("Save#{$carol3_自动存档位置}.rvdata", "wb")
 
  
-     carol3_save_data(carol3_file)
 
  
-     carol3_file.close
 
  
-   end
 
  
-   def carol3_save_data(file)
 
  
-     #——以下定义内容和Scene_Save的write_save_data(file)完全一样
 
  
-     #——如果你修改过该存档方法,不要忘记用你修改的覆盖这部分内容。
 
  
-     characters = []
 
  
-     for actor in $game_party.members
 
  
-       characters.push([actor.character_name, actor.character_index])
 
  
-     end
 
  
-     $game_system.save_count += 1
 
  
-     $game_system.version_id = $data_system.version_id
 
  
-     @last_bgm = RPG::BGM::last
 
  
-     @last_bgs = RPG::BGS::last
 
  
-     Marshal.dump(characters,           file)
 
  
-     Marshal.dump(Graphics.frame_count, file)
 
  
-     Marshal.dump(@last_bgm,            file)
 
  
-     Marshal.dump(@last_bgs,            file)
 
  
-     Marshal.dump($game_system,         file)
 
  
-     Marshal.dump($game_message,        file)
 
  
-     Marshal.dump($game_switches,       file)
 
  
-     Marshal.dump($game_variables,      file)
 
  
-     Marshal.dump($game_self_switches,  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
 
  
- end
 
  
 
 
- #==============================================================================
 
  
- # 本脚本来自www.66RPG.com,使用和转载请保留此信息
 
  
- #============================================================================== 
 
  复制代码 按F5自动存档= = |   
 
 
 
 |