Project1

标题: VX如何读取指定名称的存档 [打印本页]

作者: 星辰天羽    时间: 2011-4-23 10:30
标题: VX如何读取指定名称的存档
假设我有个存档叫StarSave,我要用事件脚本直接读取它,要怎么做呢dsu_plus_rewardpost_czw
作者: 一箭烂YiJL    时间: 2011-4-23 10:51
请问读取后读取是指覆盖目前的$game_xxxx变量么,
还是从读取至其他变量?
作者: 星辰天羽    时间: 2011-4-23 10:54
回复 一箭烂YiJL 的帖子

在事件标题读取指定的存档而已
作者: xzqcm111    时间: 2011-4-23 13:38
额,有一个事件读档的脚本
  1. #事件存读档
  2. #事件中使用脚本
  3. #save(编号)
  4. #load(编号)
  5. #就可以存读进度了。
  6. class Scene_File
  7.   #--------------------------------------------------------------------------
  8.   # ● 执行保存
  9.   #--------------------------------------------------------------------------
  10.   def do_save(id = @index, from_interpreter = false)
  11.     if from_interpreter
  12.       file = File.open(make_filename(id), "wb")
  13.     else
  14.       file = File.open(@savefile_windows[id].filename, "wb")
  15.     end
  16.     write_save_data(file)
  17.     file.close
  18.     return_scene
  19.   end
  20.   #--------------------------------------------------------------------------
  21.   # ● 执行读取
  22.   #--------------------------------------------------------------------------
  23.   def do_load(id = @index, from_interpreter = false)
  24.     if from_interpreter
  25.       file = File.open(make_filename(id), "rb")
  26.     else
  27.       file = File.open(@savefile_windows[id].filename, "rb")
  28.     end
  29.     read_save_data(file)
  30.     file.close
  31.     $scene = Scene_Map.new
  32.     RPG::BGM.fade(1500)
  33.     Graphics.fadeout(60)
  34.     Graphics.wait(40)
  35.     @last_bgm.play
  36.     @last_bgs.play
  37.   end
  38. end


  39. class Game_Interpreter
  40.   #------------------------------------------------------------------
  41.   # ● 用事件脚本储存进度。方法:save(编号)
  42.   #------------------------------------------------------------------
  43.   def save(index = 0)
  44.     ts = Scene_File.new(true,false,true).do_save(index, true)
  45.   end
  46.   
  47.   #------------------------------------------------------------------
  48.   # ● 用事件脚本读取进度。方法:load(编号)
  49.   #------------------------------------------------------------------
  50.   def load(index = 0)
  51.     ts = Scene_File.new(false,false,true).do_load(index, true)
  52.   end  
  53. end

复制代码

作者: 星辰天羽    时间: 2011-4-23 14:36
本帖最后由 星辰天羽 于 2011-4-23 14:36 编辑

自己解决了,那个是自己重写的,这些用不了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1