Project1

标题: 问个全局变量问题 [打印本页]

作者: 康师傅冰红茶    时间: 2009-1-17 06:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: ONEWateR    时间: 2009-1-17 21:42
因为你在Scene里def它。并米有执行它。
当然不会出错啦。 orz [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 3535    时间: 2009-1-17 22:09
调用时其中一个变量为nil。。。。 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 康师傅冰红茶    时间: 2009-1-18 04:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: 菜鸟飞呀飞    时间: 2009-1-18 04:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: 康师傅冰红茶    时间: 2009-1-18 04:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: 康师傅冰红茶    时间: 2009-1-18 07:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: 后知后觉    时间: 2009-1-18 07:50
那你就把这一句写完嘛
if $gengetu + $gengetu1 + $gengetu2 + $gengetu3 + $gengetu4 + $gengetu5 + $gengetu6 == 0
p 1111
end

你的if后面有7个全局变量,据我所知……
自定义的全局变量你不在save和load里面添加存储和读取的话是不会写到存档里去的
还是改用全局的数据库变量吧$game_variables[id]
如果你坚持要使用自定义的全局变量的话
建议你在Scene_Title类的def main下面把他们初始化为0
去试试看吧……!
你进入Menu的时候把他们全部初始化为0了,所以他们可以相加
但是其他地方你没有给他们赋值,那他们的值就是nil
0 + nil = ? 我没试过-_-! [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 康师傅冰红茶    时间: 2009-1-18 17:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: 康师傅冰红茶    时间: 2009-1-18 17:46
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1