赞 | 1 |
VIP | 220 |
好人卡 | 25 |
积分 | 6 |
经验 | 51477 |
最后登录 | 2013-1-12 |
在线时间 | 943 小时 |
Lv2.观梦者 花开堪折直须折
- 梦石
- 0
- 星屑
- 631
- 在线时间
- 943 小时
- 注册时间
- 2010-7-17
- 帖子
- 4963
|
- #事件中使用脚本
- #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
复制代码 这个么?编号0=1号档,1=2号……以此类推。 |
评分
-
查看全部评分
|