Project1

标题: 判断“在游戏中”与“在标题画面”? [打印本页]

作者: 比较傻的人    时间: 2008-1-23 01:32
标题: 判断“在游戏中”与“在标题画面”?
脚本能否判断现在是在游戏中还是在标题画面……?

说白了,我想要在菜单也设置上“继续”。此时按Esc,到底要返回标题画面还是返回游戏菜单就要判断了……判断的语句怎么写?
或者有什么其他办法?

谢谢! [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: superufo    时间: 2008-1-23 01:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: 比较傻的人    时间: 2008-1-23 01:53
开关就是$game_switches吧?

我写 $game_switches[50] = true
对不对……?
作者: 灰白兰·泽    时间: 2008-1-23 01:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: 比较傻的人    时间: 2008-1-23 02:12
怎么判断?现在已经进入Scene_Load了……

写出语句……抱歉我是脚本菜鸟……
作者: 比较傻的人    时间: 2008-1-23 02:39
我写$game_switches[50] = true有什么错吗?50号开关开启……
然后判断是 if $game_switches[50] = true ?

作者: 比较傻的人    时间: 2008-1-23 02:46
哦,错了,判断的语句是if $game_switches[50] == true 对不对?
为什么已运行程序就说运行错误……
“脚本Scene_Load 62行发生了NoMethodError undefined method '[]' for nil:NilClass”
这是什么意思?
作者: 美兽    时间: 2008-1-23 02:48
if $scene.is_a?(Scene_Title)  标题

除此以外是非标题。


作者: 比较傻的人    时间: 2008-1-23 03:06
不对吧……?我现在已经是在读取进度画面了。
所以不管之前是在标题画面还是在菜单,现在$scene的值都应该是Scene_Load啊……所以使用if $scene.is_a?(Scene_Title)  任何时候判断都是非标题……没有达到效果。

如果用开关的话,怎么用脚本做开关工作?难道不是$game_switches[50] = true么?
作者: superufo    时间: 2008-1-23 03:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: 比较傻的人    时间: 2008-1-23 03:15
但是在Scene_Title时,还没有进入游戏,貌似不能随便操作开关……反正我那样操作一运行就直接报错?为什么?
作者: superufo    时间: 2008-1-23 03:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: superufo    时间: 2008-1-23 03:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: 比较傻的人    时间: 2008-1-23 03:24
在Scene_Load里操作开关有什么用?我就是要判断Scene_Load的上一步是Title还是Menu啊……?
作者: superufo    时间: 2008-1-23 03:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: 比较傻的人    时间: 2008-1-23 03:36
但是无论如何在标题画面的时候没有加载开关啊?从标题画面打开Load画面,也还没有加载开关……所以,我怎么觉得开关这方法本来就不行……
作者: superufo    时间: 2008-1-23 03:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: 比较傻的人    时间: 2008-1-23 04:11
太感谢了……!感谢你这么热心……{/ll}我解决了……
谢谢!




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