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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: gaofei677
打印 上一主题 下一主题

[已经解决] 如何在脚本里面写“等待60帧”和“等待移动结束”

[复制链接]

Lv1.梦旅人

梦石
0
星屑
136
在线时间
1050 小时
注册时间
2006-5-3
帖子
774
11
 楼主| 发表于 2013-3-21 15:07:21 | 只看该作者
这个问题先留在这里,反正也不是什么核心问题,为了美观而已,等过一段时间再来解决
漏夏同人
《咱的夏天》
下载地址:http://tieba.baidu.com/p/2681607456
人员招募:http://rpg.blue/thread-339747-1-1.html
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4422
在线时间
1911 小时
注册时间
2010-12-21
帖子
2365
12
发表于 2013-3-22 12:05:51 | 只看该作者
其实我比较爱干的事情是弄一个公共事件 在里面等待60帧 然后再在公共事件结尾加上接下来要执行的内容 然后在脚本需要等待的地方执行这个公共事件就OK了233
绿坝娘素材库企划

素材库获取方法:暂时中止,需求者私聊。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
196
在线时间
835 小时
注册时间
2012-9-16
帖子
1811
13
发表于 2013-3-22 12:51:45 | 只看该作者
很赞同6楼来着的...

我就用事件做出来了...行程什么的又不是不能做,可以用变量的说- -

——旧坑欢迎戳
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
136
在线时间
1050 小时
注册时间
2006-5-3
帖子
774
14
 楼主| 发表于 2013-3-22 15:31:14 | 只看该作者
本帖最后由 gaofei677 于 2013-3-25 10:34 编辑
yangjunyin2002 发表于 2013-3-22 12:51
我就用事件做出来了...行程什么的又不是不能做,可以用变量的说- -


单从学习脚本方向触发,如果能够搞清楚RM里每一项默认命令是如何执行的,那我们从这个学习的过程中能学习到不少RGSS知识,所以我才问了这个帖子的问题。
而且有些脚本问题是公共事件不能解决的,举个例子:

公共事件1:等待60帧

在脚本编辑器内执行下列命令:

RUBY 代码复制
  1. Class ABC
  2.   def aaa
  3.  
  4.   for i in 1..100
  5.     $game_map.screen.pictures[1].show("aaa",0,i,0,100,100,255,0)
  6. $game_temp.common_event_id = 1
  7.   end
  8.  
  9.   end
  10. end


如果我们执行下面这段脚本时
RUBY 代码复制
  1. a = ABC.new
  2. a.aaa


图片"aaa"的运行方式就不是
显示于(1,0)
等待60帧
显示于(2,0)
等待60帧
显示于(3,0)
.
.
.
.
等待60帧
显示于(100,0)

而是
显示于(100,0)
等待60帧

关于这是为什么,我猜大概是 公共事件 调用时,已经跳出了for循环,所以for循环不等待公共事件的执行就开始下一次循环了吧


补充一句:公共事件调用过多运行程序时会变得很卡
再补充一句:这个行程安排我本来就已经用公共事件做出来了,但是因为公共事件调用机制问题,所以才开始学习脚本,然后用脚本了

点评

已改正,感谢  发表于 2013-3-25 10:34

评分

参与人数 1星屑 +1 收起 理由
yangjunyin2002 + 1 精品文章,但你犯低级错误:RGSS不是GRSS.

查看全部评分

漏夏同人
《咱的夏天》
下载地址:http://tieba.baidu.com/p/2681607456
人员招募:http://rpg.blue/thread-339747-1-1.html
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 01:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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