赞 | 0 |
VIP | 2 |
好人卡 | 4 |
积分 | 1 |
经验 | 1992 |
最后登录 | 2017-8-18 |
在线时间 | 73 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 73 小时
- 注册时间
- 2008-5-30
- 帖子
- 84
|
额,有一个事件读档的脚本- #事件存读档
- #事件中使用脚本
- #save(编号)
- #load(编号)
- #就可以存读进度了。
- class Scene_File
- #--------------------------------------------------------------------------
- # ● 执行保存
- #--------------------------------------------------------------------------
- def do_save(id = @index, from_interpreter = false)
- if from_interpreter
- file = File.open(make_filename(id), "wb")
- else
- file = File.open(@savefile_windows[id].filename, "wb")
- end
- write_save_data(file)
- file.close
- return_scene
- end
- #--------------------------------------------------------------------------
- # ● 执行读取
- #--------------------------------------------------------------------------
- def do_load(id = @index, from_interpreter = false)
- if from_interpreter
- file = File.open(make_filename(id), "rb")
- else
- file = File.open(@savefile_windows[id].filename, "rb")
- end
- read_save_data(file)
- file.close
- $scene = Scene_Map.new
- RPG::BGM.fade(1500)
- Graphics.fadeout(60)
- Graphics.wait(40)
- @last_bgm.play
- @last_bgs.play
- end
- end
- class Game_Interpreter
- #------------------------------------------------------------------
- # ● 用事件脚本储存进度。方法:save(编号)
- #------------------------------------------------------------------
- def save(index = 0)
- ts = Scene_File.new(true,false,true).do_save(index, true)
- end
-
- #------------------------------------------------------------------
- # ● 用事件脚本读取进度。方法:load(编号)
- #------------------------------------------------------------------
- def load(index = 0)
- ts = Scene_File.new(false,false,true).do_load(index, true)
- end
- end
复制代码 |
|