查看: 1752|回复: 8

[已经解决] 如何读取指定档

  [复制链接]
梦石
0
星屑
65
在线时间
306 小时
注册时间
2009-8-21
回帖
99
发表于 2011-5-6 12:10:06 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
我想在读档时不出现选择档的界面,直接读某个档,要怎样实现?
梦石
0
星屑
50
在线时间
158 小时
注册时间
2011-3-13
回帖
66
发表于 2011-5-6 17:51:28 | 显示全部楼层
参考默认的读档脚本,记得好像有一个函数是直接读档的,选用你要的那个存档编号就可以了= =

游戏发布帖戳图进入> <
回复

使用道具 举报

梦石
0
星屑
65
在线时间
306 小时
注册时间
2009-8-21
回帖
99
 楼主| 发表于 2011-5-6 18:21:18 | 显示全部楼层
小⑨ 发表于 2011-5-6 17:51
参考默认的读档脚本,记得好像有一个函数是直接读档的,选用你要的那个存档编号就可以了= = ...

请说具体些行吗
回复

使用道具 举报

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
回帖
3515
发表于 2011-5-6 18:27:48 | 显示全部楼层
  1. def louse_load(id)
  2.   unless FileTest.exist?("Save#{id}.rxdata")
  3.     $game_system.se_play($data_system.buzzer_se)
  4.     return
  5.   end
  6.   $game_system.se_play($data_system.load_se)
  7.   file = File.open("Save#{id}.rxdata", "rb")
  8.   characters           = Marshal.load(file)
  9.   Graphics.frame_count = Marshal.load(file)
  10.   $game_system         = Marshal.load(file)
  11.   $game_switches       = Marshal.load(file)
  12.   $game_variables      = Marshal.load(file)
  13.   $game_self_switches  = Marshal.load(file)
  14.   $game_screen         = Marshal.load(file)
  15.   $game_actors         = Marshal.load(file)
  16.   $game_party          = Marshal.load(file)
  17.   $game_troop          = Marshal.load(file)
  18.   $game_map            = Marshal.load(file)
  19.   $game_player         = Marshal.load(file)
  20.   if $game_system.magic_number != $data_system.magic_number
  21.     $game_map.setup($game_map.map_id)
  22.     $game_player.center($game_player.x, $game_player.y)
  23.   end
  24.   $game_party.refresh
  25.   file.close
  26.   $game_system.bgm_play($game_system.playing_bgm)
  27.   $game_system.bgs_play($game_system.playing_bgs)
  28.   $game_map.update
  29.   $scene = Scene_Map.new
  30. end
复制代码
不知道是否可行,读取直接用louse_load(存档ID)

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

梦石
0
星屑
65
在线时间
306 小时
注册时间
2009-8-21
回帖
99
 楼主| 发表于 2011-5-7 09:39:13 | 显示全部楼层
Wind2010 发表于 2011-5-6 18:27
不知道是否可行,读取直接用louse_load(存档ID)

错误了         

点评

Interpreter 7错误  发表于 2011-5-7 14:46
错误信息?  发表于 2011-5-7 09:43
回复

使用道具 举报

梦石
0
星屑
60
在线时间
43 小时
注册时间
2010-7-18
回帖
13
发表于 2011-5-7 13:40:16 | 显示全部楼层
本帖最后由 h907308901 于 2011-5-7 13:40 编辑

最简单的办法:
  1. Scene_Load.new.on_decision(文件名)
复制代码

点评

也错误了  发表于 2011-5-7 14:47
回复

使用道具 举报

梦石
0
星屑
65
在线时间
306 小时
注册时间
2009-8-21
回帖
99
 楼主| 发表于 2011-5-8 16:41:35 | 显示全部楼层
回复 Wind2010 的帖子

Interpreter 7错误
回复

使用道具 举报

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
回帖
3515
发表于 2011-5-8 18:48:19 | 显示全部楼层
LZ调用的是事件脚本 嗯
  1. class Interpreter
  2. def louse_load(id)
  3.   unless FileTest.exist?("Save#{id}.rxdata")
  4.     $game_system.se_play($data_system.buzzer_se)
  5.     return
  6.   end
  7.   $game_system.se_play($data_system.load_se)
  8.   file = File.open("Save#{id}.rxdata", "rb")
  9.   characters           = Marshal.load(file)
  10.   Graphics.frame_count = Marshal.load(file)
  11.   $game_system         = Marshal.load(file)
  12.   $game_switches       = Marshal.load(file)
  13.   $game_variables      = Marshal.load(file)
  14.   $game_self_switches  = Marshal.load(file)
  15.   $game_screen         = Marshal.load(file)
  16.   $game_actors         = Marshal.load(file)
  17.   $game_party          = Marshal.load(file)
  18.   $game_troop          = Marshal.load(file)
  19.   $game_map            = Marshal.load(file)
  20.   $game_player         = Marshal.load(file)
  21.   if $game_system.magic_number != $data_system.magic_number
  22.     $game_map.setup($game_map.map_id)
  23.     $game_player.center($game_player.x, $game_player.y)
  24.   end
  25.   $game_party.refresh
  26.   file.close
  27.   $game_system.bgm_play($game_system.playing_bgm)
  28.   $game_system.bgs_play($game_system.playing_bgs)
  29.   $game_map.update
  30.   $scene = Scene_Map.new
  31. end
  32. end
复制代码
事件脚本测试可用

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

梦石
0
星屑
65
在线时间
306 小时
注册时间
2009-8-21
回帖
99
 楼主| 发表于 2011-5-9 12:07:52 | 显示全部楼层
回复 Wind2010 的帖子

成功了!非常感谢!好人啊!
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部