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

Project1

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

[已经过期] 如何把脚本里的所有变量都保存到SAVE里

[复制链接]

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

跳转到指定楼层
1
发表于 2016-9-26 12:51:12 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
默认的SAVE貌似是不保存这些变量的。
比如$第一次  @sfn
下次通过存档进入游戏后就会因为没保存这些变量而报错。

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

3
发表于 2016-9-27 00:25:30 | 只看该作者
全局变量可以写在marshal里面保存。
但是读取和写入顺序必须一致,而且必须要删除以前的存档。

点评

我先把所有变量都写到$game_variables里,想不起在哪里的就全局搜索$了,然后只能一边测试一边修改了  发表于 2016-9-27 12:50
是的,我刚发现了。要先定义一下。默认的都是=0  发表于 2016-9-27 12:45
有的时候要用全局变量的时候$game_variables没有初始化。  发表于 2016-9-27 12:07
全局变量不如写到$game_variables[]里好了,这样不用删存档。不过都一样都还没开始玩。就是有用到哪些变量比较一时找不出来。  发表于 2016-9-27 02:38
那@类的变量呢  发表于 2016-9-27 02:32
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1358
在线时间
1295 小时
注册时间
2012-8-4
帖子
749
2
发表于 2016-9-26 16:11:58 | 只看该作者
本帖最后由 夜狠简单 于 2016-9-26 16:13 编辑

在class Game_System
attr_accessor :第一次
alias  initialize925  initialize
def initialize
@第一次=0
end
end
调用时候  $game_system.第一次 这种的话应该能保存到存档里吧

或者用变量来添加这个值吧
$game_variables[id]=$第一次

或者保存存档的时候把这些全局变量存了,然后读取存档的时候读取。

点评

还有自己写的class 里面的 @变量也不能保存的吧  发表于 2016-9-26 17:54
e ,现在的问题是,哪里有写了变量已经记不清了,虽然有很多都能在标题那里找到,应该还有些在里面。  发表于 2016-9-26 17:53
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-11 17:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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