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

Project1

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

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
305 小时
注册时间
2009-8-21
帖子
119
跳转到指定楼层
1
发表于 2011-5-6 12:10:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想在读档时不出现选择档的界面,直接读某个档,要怎样实现?

Lv1.梦旅人

梦石
0
星屑
50
在线时间
158 小时
注册时间
2011-3-13
帖子
71
2
发表于 2011-5-6 17:51:28 | 只看该作者
参考默认的读档脚本,记得好像有一个函数是直接读档的,选用你要的那个存档编号就可以了= =

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
305 小时
注册时间
2009-8-21
帖子
119
3
 楼主| 发表于 2011-5-6 18:21:18 | 只看该作者
小⑨ 发表于 2011-5-6 17:51
参考默认的读档脚本,记得好像有一个函数是直接读档的,选用你要的那个存档编号就可以了= = ...

请说具体些行吗
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
4
发表于 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技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
305 小时
注册时间
2009-8-21
帖子
119
5
 楼主| 发表于 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
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
43 小时
注册时间
2010-7-18
帖子
14
6
发表于 2011-5-7 13:40:16 | 只看该作者
本帖最后由 h907308901 于 2011-5-7 13:40 编辑

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

点评

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
305 小时
注册时间
2009-8-21
帖子
119
7
 楼主| 发表于 2011-5-8 16:41:35 | 只看该作者
回复 Wind2010 的帖子

Interpreter 7错误
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
8
发表于 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技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
305 小时
注册时间
2009-8-21
帖子
119
9
 楼主| 发表于 2011-5-9 12:07:52 | 只看该作者
回复 Wind2010 的帖子

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-25 23:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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