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

Project1

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

[已经过期] 关于脚本中的条件分歧

[复制链接]

Lv1.梦旅人

梦石
0
星屑
47
在线时间
55 小时
注册时间
2010-8-4
帖子
299
跳转到指定楼层
1
发表于 2012-7-4 19:28:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的问题是:环形菜单脚本中把第五项的脚本改为:
when 4 # 存档
@steps_window = Window_Steps.new
@steps_window.x = 0
@steps_window.y = 320
@playtime_window = Window_PlayTime.new
@playtime_window.x = 0
@playtime_window.y = 224

但是玩家按完这个选项后 这两个窗口无法自动关闭
如果在取消的场合关闭:
@steps_window.dispose
@playtime_window.dispose
有可能玩家并没有按下该选项而直接取消 所以会出错

所以需要条件分歧,要怎么写呢。。。(或者有其他解决办法也行)



简化点就是这样:
脚本里如何写条件分歧?格式什么的怎么写?
我想要的效果:
条件分歧
步数窗口打开的场合     
       关掉步数窗口
步数窗口未打开的场合
       什么都不执行
完毕
努力制作金庸主题的高自由度武侠game..求爱好者协助

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
2
发表于 2012-7-4 19:46:10 | 只看该作者
if @steps_window.nil?

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
55 小时
注册时间
2010-8-4
帖子
299
3
 楼主| 发表于 2012-7-4 20:45:04 | 只看该作者
Wind2010 发表于 2012-7-4 19:46
if @steps_window.nil?

求详细点 完整的格式
ruby的语法有具体的条目可学吗?自带帮助文件里我好想没看到
努力制作金庸主题的高自由度武侠game..求爱好者协助
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
976 小时
注册时间
2011-4-30
帖子
860
4
发表于 2012-7-4 20:58:11 | 只看该作者
在update里建立窗口思路就不对,一般在初始化里建立并隐藏,在update里激活和显示

这样就不会出现你说的报错了。
湿滑落式骑!
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
55 小时
注册时间
2010-8-4
帖子
299
5
 楼主| 发表于 2012-7-4 21:00:52 | 只看该作者
羞射了 发表于 2012-7-4 20:58
在update里建立窗口思路就不对,一般在初始化里建立并隐藏,在update里激活和显示

这样就不会出现你说的报 ...

哦~~~以步数窗口为例,请问隐藏、激活分别要怎样写啊
努力制作金庸主题的高自由度武侠game..求爱好者协助
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
976 小时
注册时间
2011-4-30
帖子
860
6
发表于 2012-7-5 08:19:35 | 只看该作者
好吧,我想了想,其实还有个简便的方法,如果你其他地方没错的话

@steps_window.dispose if @steps_window != nil
@playtime_window.dispose  if @playtime_window != nil

这样也就不会报错了。

评分

参与人数 1星屑 +100 收起 理由
hcm + 100 感谢回答

查看全部评分

湿滑落式骑!
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
55 小时
注册时间
2010-8-4
帖子
299
7
 楼主| 发表于 2012-7-5 11:52:21 | 只看该作者
羞射了 发表于 2012-7-5 ThuThuThuThu 08:19
好吧,我想了想,其实还有个简便的方法,如果你其他地方没错的话

@steps_window.dispose if @steps_window ...

啊。这样确实可以,不过麻烦 而且和脚本其他地方冲突了...
那能不能这样?更简单一些:
按完选项后显示窗口  等待10帧后自动关闭

请问等待怎么写?
努力制作金庸主题的高自由度武侠game..求爱好者协助
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 22:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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