设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1355|回复: 4
打印 上一主题 下一主题

[已经过期] VX如何读取指定名称的存档

 关闭 [复制链接]

Lv1.梦旅人

星辰创始

梦石
0
星屑
65
在线时间
155 小时
注册时间
2008-3-8
帖子
611
跳转到指定楼层
1
发表于 2011-4-23 10:30:16 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
假设我有个存档叫StarSave,我要用事件脚本直接读取它,要怎么做呢

Lv1.梦旅人

星辰创始

梦石
0
星屑
65
在线时间
155 小时
注册时间
2008-3-8
帖子
611
5
 楼主| 发表于 2011-4-23 14:36:24 | 只看该作者
本帖最后由 星辰天羽 于 2011-4-23 14:36 编辑

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
73 小时
注册时间
2008-5-30
帖子
84
4
发表于 2011-4-23 13:38:57 | 只看该作者
额,有一个事件读档的脚本
  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

复制代码
回复

使用道具 举报

Lv1.梦旅人

星辰创始

梦石
0
星屑
65
在线时间
155 小时
注册时间
2008-3-8
帖子
611
3
 楼主| 发表于 2011-4-23 10:54:16 | 只看该作者
回复 一箭烂YiJL 的帖子

在事件标题读取指定的存档而已
回复

使用道具 举报

Lv4.逐梦者

弓箭手?剑兰

梦石
0
星屑
5804
在线时间
833 小时
注册时间
2010-11-17
帖子
1140
2
发表于 2011-4-23 10:51:08 | 只看该作者
请问读取后读取是指覆盖目前的$game_xxxx变量么,
还是从读取至其他变量?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-11 22:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表