查看: 4607|回复: 6

[已经解决] 事件指令中的等待怎么用代码写在脚本框里?

[复制链接]
梦石
0
星屑
1309
在线时间
904 小时
注册时间
2014-12-4
回帖
349
发表于 2016-2-26 16:44:31 | 显示全部楼层 |阅读模式

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

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

×
事件里的那个等待 用事件脚本怎么写啊
梦石
0
星屑
60
在线时间
306 小时
注册时间
2014-8-5
回帖
403
发表于 2016-2-26 17:04:22 | 显示全部楼层
要多找找Game_Interpreter.prototype.command。
  1. //等待120帧,这是command230的内容。
  2. this.wait(120);
复制代码

点评

this的本体是啥,放在中间就不行了  发表于 2016-2-26 18:00
  点我进入    
       ↓      
回复

使用道具 举报

梦石
0
星屑
1309
在线时间
904 小时
注册时间
2014-12-4
回帖
349
 楼主| 发表于 2016-2-26 17:41:14 来自手机 | 显示全部楼层
夏末渐离 发表于 2016-2-26 17:04
要多找找Game_Interpreter.prototype.command。

找了,但是放到中间就不行了

点评

前几天我也在弄这个等待,用this不行,如果你搞定了麻烦告知,我是想让事件的移动发生等待  发表于 2016-2-26 19:26
回复

使用道具 举报

梦石
0
星屑
487
在线时间
908 小时
注册时间
2009-10-12
回帖
1702
发表于 2016-3-22 10:00:35 | 显示全部楼层
this 就是指代 Game_Interpreter的实例 即正在 call 的事件本身吧 但是 wait 我也发现没起作用。求问 lz 解决了否?谢谢!

点评

同一个脚本 是一块运行的 ,如果要等待再运行下面的要另起一个 脚本  发表于 2016-3-22 10:26
回复

使用道具 举报

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
回帖
1464
发表于 2016-3-22 10:24:51 | 显示全部楼层
确实是
  1. this.wait(120);
复制代码
以及同一个脚本 是一块运行的 ,如果要等待再运行下面的要另起一个 脚本
回复

使用道具 举报

梦石
0
星屑
487
在线时间
908 小时
注册时间
2009-10-12
回帖
1702
发表于 2016-3-22 10:38:58 | 显示全部楼层

/

本帖最后由 日月星辰 于 2016-3-22 10:42 编辑
汪汪 发表于 2016-3-22 10:24
确实是以及同一个脚本 是一块运行的 ,如果要等待再运行下面的要另起一个 脚本 ...
  1. Game_Interpreter.prototype.fadeOut = function(id, frames) {
  2.   $gameMap.refreshIfNeeded();
  3.   var c = this.character(id);
  4.   if (c) {
  5.     c.setOpacity(255);
  6.     var interval = 255 / frames;
  7.     for (var i = 255; i >= 0; i -= interval) {
  8.       c.setOpacity(parseInt(i));
  9.       this.wait(1); //每loop一次更改opacity并等待一帧,一共执行255 / interval次 即共花费frames帧
  10.     }
  11.     c.setOpacity(0);
  12.   }
  13. };
复制代码
我在做一个很简单的事件fadeOut功能,把等待放在了循环里,不起作用。求指教思路 thx!

点评

不清楚你要的效果.....  发表于 2016-3-22 11:55
哦,可能我需要用脚本使用 设置c移动路线里的 等待? 可我看了源码 设置c._waitCount = 1没卵用 orz  发表于 2016-3-22 10:53
回复

使用道具 举报

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
回帖
1464
发表于 2016-3-22 11:54:54 | 显示全部楼层
日月星辰 发表于 2016-3-22 10:38
我在做一个很简单的事件fadeOut功能,把等待放在了循环里,不起作用。求指教思路 thx! ...

额,没有什么好办法,
事件这里的等待实际上是用等待方法替代将要执行的下一个方法.
建议可以用事件里的循环来做.....
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部