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