查看: 3758|回复: 7

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

[复制链接]
梦石
0
星屑
9160
在线时间
466 小时
注册时间
2015-5-8
回帖
704
发表于 2022-7-7 07:19:31 | 显示全部楼层 |阅读模式

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

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

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

大家好,

我做了一个简单的$scene场景,现在在这个场景里的def update里设置了按下Esc键就会立即返回到大地图场景了。请下要怎么做才能达到像地图事件指令那样等待3帧的效果啊,目前我能想到的就是调用一个公共事件,然后在公共事件里做好这个等待3帧的事件指令。请问下还有其他方法吗,我用那个@wait_count =3怎么没有效果呐?
梦石
0
星屑
4756
在线时间
389 小时
注册时间
2012-11-8
回帖
235
发表于 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 多谢大神指点!

查看全部评分

回复

使用道具 举报

梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

发表于 2022-7-7 13:24:40 | 显示全部楼层
要做什么,说得再详细点

点评

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

使用道具 举报

梦石
0
星屑
9160
在线时间
466 小时
注册时间
2015-5-8
回帖
704
 楼主| 发表于 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
复制代码


这样可以吗?
回复

使用道具 举报

梦石
0
星屑
9160
在线时间
466 小时
注册时间
2015-5-8
回帖
704
 楼主| 发表于 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)
复制代码
回复

使用道具 举报

梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

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

使用道具 举报

梦石
0
星屑
9160
在线时间
466 小时
注册时间
2015-5-8
回帖
704
 楼主| 发表于 2022-7-10 19:28:24 | 显示全部楼层
guoxiaomi 发表于 2022-7-7 22:34
最好的办法是设置一个自动事件,在退出特定场景的时候,打开自动事件的开关。 ...

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

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部