| 赞 | 0  | 
 
| VIP | 7 | 
 
| 好人卡 | 0 | 
 
| 积分 | 0 | 
 
| 经验 | 25385 | 
 
| 最后登录 | 2015-8-3 | 
 
| 在线时间 | 1026 小时 | 
 
 
 
 
 
Lv1.梦旅人 
	- 梦石
 - 0 
 
        - 星屑
 - 41 
 
        - 在线时间
 - 1026 小时
 
        - 注册时间
 - 2011-9-10
 
        - 帖子
 - 1415
 
 
 
 | 
	
 本帖最后由 hcm 于 2012-6-3 13:35 编辑  
 
首先,先声明:我是脚本盲.... 
------------------------------------------------- 
下面这个脚本是每隔10秒存档一次,但是经过测试发现:在每隔10秒后会卡,这是很正常的,但是不正常的就是当主角正在于NPC对话的时候,当10过后,在存档的时候就会出现:对话框消失,直接进入下一个变量开关去了...进入下一个变量开关也就算了,主角拿完奖励之后前面的变量开关应该是关闭了的,但是依然开着...也就是说,主角可以重复获得奖励 2 次...(当在存档的时候...) 
------------------------------------------------- 
请求一些高手帮忙把脚本改成.... 
(选择一个来更改...) 
A. 将存档时间改为60秒一次(即一分钟...虽然还是会关闭...但是最起码不会那么频繁...) 
B. 将这个BUG修改一下... (我希望你们选择这一个,如果技术不够,就选择第一个吧...) 
------------------------------------------------- 
脚本内容- AUTO_SAVE_SWITCH = 3 #当3号开关打开时,自动存档无效
 
 - #为了防止卡死,设定每隔10秒自动存档
 
  
- class Scene_Map
 
 -   alias hys_auto_save update
 
 -   def update
 
 -     sec = Graphics.frame_count / Graphics.frame_rate % 60
 
 -     if !$game_switches[AUTO_SAVE_SWITCH] and sec % 10 == 0
 
 -       Scene_Save.new.on_decision("AutoSave.rxdata")
 
 -     end
 
 -     hys_auto_save
 
 -   end
 
 - end
 
 - class Scene_Title
 
 -   alias command_next update
 
 -   def update
 
 -     if FileTest.exist?("AutoSave.rxdata")
 
 -       Scene_Load.new.on_decision("AutoSave.rxdata")
 
 -     else
 
 -       command_next
 
 -     end
 
 -   end
 
 - end
 
 - class Scene_Save < Scene_File
 
 -   def on_decision(filename)
 
 -     # 演奏存档 SE
 
 -     #$game_system.se_play($data_system.save_se)
 
 -     # 写入存档数据
 
 -     file = File.open(filename, "wb")
 
 -     write_save_data(file)
 
 -     file.close
 
 -     # 如果被事件调用
 
 -     #if $game_temp.save_calling
 
 -       # 清除存档调用标志
 
 -       $game_temp.save_calling = false
 
 -       # 切换到地图画面
 
 -       $scene = Scene_Map.new
 
 -       return
 
 -     #end
 
 -     # 切换到菜单画面
 
 -     #$scene = Scene_Menu.new(4)
 
 -   end
 
 - end
 
  复制代码 --------------------------------------------------------------------------- 
跪求高手更改.............. |   
 
 
 
 |