Project1

标题: 为什么 $game_switches[2] = 0 不能执行 [打印本页]

作者: hoverstar    时间: 2009-3-6 12:46
标题: 为什么 $game_switches[2] = 0 不能执行
初始化程序时需要在脚本中控制开关2,在main前插入一段脚本如下
  1. Graphics.frame_rate = 45
  2. $game_switches[2] = 0
复制代码

执行时弹出错误信息

请问怎么写脚本控制开关呢? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 亿万星辰    时间: 2009-3-6 14:57
因为那时候还不存在$game_switches这个东西
作者: 后知后觉    时间: 2009-3-6 19:32
搜索 Game_Switches.new
那一行放在这个下面
作者: 迅雷進    时间: 2009-3-6 19:39
$game_switches[2] = true 不是0的说。
作者: 天圣的马甲    时间: 2009-3-6 22:27
开关部分进入了Scene_Title才会开始初始化,在Main里面自然是不行的。 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 玄月    时间: 2009-3-7 01:51
要初始化的话请在Game_Temp 里进行 - -
作者: 「旅」    时间: 2009-3-7 01:57
以下引用玄月于2009-3-6 17:51:04的发言:

要初始化的话请在Game_Temp里进行 - -

猛PIA飞= =

初始化干嘛偏要在那,代入true到 后知后觉 说的那就行了

而且,在Game_Temp初始化,会两次初始化,最后还是nil
作者: 小湖    时间: 2009-3-7 02:10
开关类$game_switches的值只有true(开)和false(关),不能为其他值
作者: 灼眼的夏娜    时间: 2009-3-7 02:27
以下引用小湖于2009-3-6 18:10:33的发言:

开关类$game_switches的值只有true(开)和false(关),不能为其他值

开关当然可以为任意值…… ruby里  除了 false和nil 值为 false外, 其他值都为 true。。
作者: 小湖    时间: 2009-3-7 02:29
以下引用灼眼的夏娜于2009-3-6 18:27:48的发言:


以下引用小湖于2009-3-6 18:10:33的发言:

开关类$game_switches的值只有true(开)和false(关),不能为其他值


开关当然可以为任意值…… ruby里  除了 false和nil 值为 false外, 其他值都为 true。。

啊……原来如此,搞混了{/pz}
作者: hoverstar    时间: 2009-3-7 09:08
以下引用天圣的马甲于2009-3-6 14:27:26的发言:

开关部分进入了Scene_Title才会开始初始化,在Main里面自然是不行的。
                 
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~


大家的回答都挺有用
改好了,开关全放在main中$scene.main的下面
Scene_Title已初始化,就一切ok了




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