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

Project1

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

[已经过期] 虽然成功做到在对话中打开菜单,但是一存档就报错= =

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
554 小时
注册时间
2007-6-25
帖子
1188
跳转到指定楼层
1
发表于 2011-7-1 19:54:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 SOU 于 2011-7-1 19:55 编辑

我在Window_Message中input_pause方法里增加了一个条件分歧
  if  Input.trigger?(Input::Y)
     $scene = Scene_Menu2.new
     end
Menu2一个小菜单,里面只有储存、读取和退出

于是,我做到了在对话中打开菜单……
但是,在对话时存档的话,Scene_File会在这一行报错
Marshal.dump($game_message,        file)

以下是错误内容
TypeError
no marshal_dump is defined for class proc

我并不太懂脚本,所有的内容都是照葫芦画瓢弄出来的,到这里只明白有一个变量不能被写入存档
所以向大家求助,究竟应该怎么修改,才能在对话中进行AVG式的存档读档?
m(_ _)m拜托了老师!.rar (242.55 KB, 下载次数: 47)
↑工程

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
帖子
590
2
发表于 2011-7-1 20:04:29 | 只看该作者
  1.     Marshal.dump($game_system,         file)
  2.     p $game_message
  3.     $game_message.main_proc = nil
  4.     Marshal.dump($game_message,        file)
  5.     Marshal.dump($game_switches,       file)
复制代码
查询 $game_message 不能保存main_proc变量
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
554 小时
注册时间
2007-6-25
帖子
1188
3
 楼主| 发表于 2011-7-1 21:02:07 | 只看该作者
本帖最后由 SOU 于 2011-7-3 19:42 编辑
wbsy8241 发表于 2011-7-1 20:04
查询 $game_message 不能保存main_proc变量


呃,这样一来读取存档之后就会卡机……

点评

我没说这样改了就可以了啊  发表于 2011-7-1 21:17
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-27 04:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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