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

Project1

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

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1244
在线时间
898 小时
注册时间
2014-12-4
帖子
379
跳转到指定楼层
1
发表于 2016-2-26 16:44:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
事件里的那个等待 用事件脚本怎么写啊

Lv1.梦旅人

梦石
0
星屑
60
在线时间
306 小时
注册时间
2014-8-5
帖子
416
2
发表于 2016-2-26 17:04:22 | 只看该作者
要多找找Game_Interpreter.prototype.command。
  1. //等待120帧,这是command230的内容。
  2. this.wait(120);
复制代码

点评

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1244
在线时间
898 小时
注册时间
2014-12-4
帖子
379
3
 楼主| 发表于 2016-2-26 17:41:14 手机端发表。 | 只看该作者
夏末渐离 发表于 2016-2-26 17:04
要多找找Game_Interpreter.prototype.command。

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

点评

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
329
在线时间
890 小时
注册时间
2009-10-12
帖子
1829
4
发表于 2016-3-22 10:00:35 | 只看该作者
this 就是指代 Game_Interpreter的实例 即正在 call 的事件本身吧 但是 wait 我也发现没起作用。求问 lz 解决了否?谢谢!

点评

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
帖子
1516
5
发表于 2016-3-22 10:24:51 | 只看该作者
确实是
  1. this.wait(120);
复制代码
以及同一个脚本 是一块运行的 ,如果要等待再运行下面的要另起一个 脚本
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
329
在线时间
890 小时
注册时间
2009-10-12
帖子
1829
6
发表于 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
回复 支持 反对

使用道具 举报

Lv3.寻梦者

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

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-24 00:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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