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

Project1

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

[已经解决] 请教在一个$Scene内按下Esc键后3秒种再返回$scene=Scene_Map.new

[复制链接]

Lv4.逐梦者

梦石
0
星屑
9163
在线时间
466 小时
注册时间
2015-5-8
帖子
866
跳转到指定楼层
1
发表于 2022-7-7 07:19:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 taeckle 于 2022-7-7 15:26 编辑

大家好,

我做了一个简单的$scene场景,现在在这个场景里的def update里设置了按下Esc键就会立即返回到大地图场景了。请下要怎么做才能达到像地图事件指令那样等待3帧的效果啊,目前我能想到的就是调用一个公共事件,然后在公共事件里做好这个等待3帧的事件指令。请问下还有其他方法吗,我用那个@wait_count =3怎么没有效果呐?

Lv3.寻梦者

梦石
0
星屑
4721
在线时间
387 小时
注册时间
2012-11-8
帖子
276
2
发表于 2022-7-7 08:33:57 | 只看该作者
在判断按下Esc的下面加上
for i in 1..3
  Graphics.update
end
$scene=Scene_Map.new

评分

参与人数 2星屑 +50 +1 收起 理由
RyanBern + 50 认可答案
taeckle + 1 多谢大神指点!

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

3
发表于 2022-7-7 13:24:40 | 只看该作者
要做什么,说得再详细点

点评

想做个离开场景时先等待3秒钟显示个本次金钱收入的提示,现在发现提示框位置不好设置。。。  发表于 2022-7-7 15:34
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9163
在线时间
466 小时
注册时间
2015-5-8
帖子
866
4
 楼主| 发表于 2022-7-7 15:30:33 | 只看该作者
qq634488405 发表于 2022-7-7 08:33
在判断按下Esc的下面加上
for i in 1..3
  Graphics.update

大神那我把这段代码写成:

  1. 3.times{Graphics.update}
  2. $scene=Scene_Map.new
复制代码


这样可以吗?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9163
在线时间
466 小时
注册时间
2015-5-8
帖子
866
5
 楼主| 发表于 2022-7-7 15:37:51 | 只看该作者
guoxiaomi 发表于 2022-7-7 13:24
要做什么,说得再详细点


大神请问下我先在class interpreter 里做个针对这个等待的def:
  1. class Interpreter
  2.   def the_wait(frames)
  3.     @wait_count += frames
  4.   end
  5. end
复制代码


然后在我的$scene中调用这个def the_wait可以吗?
  1. $game_system.map_interpreter.the_wait(3)
复制代码
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

6
发表于 2022-7-7 22:34:23 | 只看该作者
最好的办法是设置一个自动事件,在退出特定场景的时候,打开自动事件的开关。
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9163
在线时间
466 小时
注册时间
2015-5-8
帖子
866
7
 楼主| 发表于 2022-7-10 19:28:24 | 只看该作者
guoxiaomi 发表于 2022-7-7 22:34
最好的办法是设置一个自动事件,在退出特定场景的时候,打开自动事件的开关。 ...

个人觉得最简单的方法就是这个
3.times{Graphics.update}
$scene=Scene_Map.new
大神你说还有比这更简单的了嘛?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 13:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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