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

Project1

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

[已经解决] 一口气把所有自定义全局变量存档

 关闭 [复制链接]

Lv1.梦旅人

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
帖子
787
跳转到指定楼层
1
发表于 2009-9-11 21:04:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
  1. Marshal.dump($game_system, file)
  2. Marshal.dump($game_switches, file)
  3. Marshal.dump($game_variables, file)
  4. Marshal.dump($game_self_switches, file)
  5. Marshal.dump($game_screen, file)
  6. Marshal.dump($game_actors, file)
  7. Marshal.dump($game_party, file)
  8. Marshal.dump($game_troop, file)
  9. Marshal.dump($game_map, file)
  10. Marshal.dump($game_player, file)
复制代码
我现在才发现,只有这几个变量会写入存档。
=.=之前由于对脚本不太清晰,
并且比较偷懒,写脚本的时候都是很简单的用了全局变量
(并且都是很重要的,影响游戏终生剧情的……)
并且都无规则,如:$xiulian,$baba,$sm,$zh29998,$lc……
现在我想给所有全局变量一口气全部写入存档
在不影响游戏的其它变量的情况下,最便捷的方法是?
(难道必须一个一个的写吗..=.=我不要...)
我爱66RPG,但我讨厌66.
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-16
帖子
450
2
发表于 2009-9-11 21:12:08 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
619
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

3
发表于 2009-9-11 21:18:42 | 只看该作者
你可以用global_variables来获取所有全局变量,但是严重反对把所有全局变量存进存档
比如一个最难以解决的问题就是那些不允许Marshal的对象
Marshal.dump(obj[,port][,limit])
把obj递归地写入文件. 若对那些不能被写入文件的对象使用该函数时, 会引发TypeError异常. 下列对象就不能被写入文件.

无名的Class/Module对象. (此时,将引发ArgumentError异常. 请参考Module.new来了解无名类的情况.)
其状态受到系统保护的那些对象. 具体说来就是以下实例. 例如Dir, File::Stat, IO及其子类File, Socket等.
MatchData, Data, Method, UnboundMethod,Proc, Thread, ThreadGroup, Continuation的实例.
定义了特殊方法的对象
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv1.梦旅人

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
帖子
787
4
 楼主| 发表于 2009-9-11 21:39:14 | 只看该作者
好吧好吧,我放弃了,我去换成$game_v什么[n]好了....
虽然非常非常麻烦=.=
后悔当初学脚本没学精通=.=现在又要收拾烂摊子
原来存点美元这么难=.=
我爱66RPG,但我讨厌66.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

魔王 ⑨

梦石
0
星屑
95
在线时间
380 小时
注册时间
2006-10-16
帖子
4299

贵宾

5
发表于 2009-9-12 00:44:21 | 只看该作者
一个一个写吧 = =
呆瓜~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-9 02:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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