找回密码
 点一下
查看: 951|回复: 17

关于计时器TIMER

[复制链接]
发表于 2012-12-14 17:41:03 | 显示全部楼层 |阅读模式
试了一个上午,终于把密码试了出来,可以发帖啦
真够佩服自己的,竟然能忘记密码。。。不过咱们这里的密码为什么一定要有大写的字母呢???就是因为这个我被弄糊涂了。。。。

好了,废话少说。
昨天在学习寒心的帖子:http://bbs.islga.org/read-htm-tid-42072.html

看到这里出现问题了,

  • 行为AAA触发0.5秒之后执行时间片Step1。
  • <On Terms="Behavior.AAA.On" Send="TimerSet 0.5 Step1"/>
  • 行时间片Step1之后1秒,执行时间片Step2。依次类推,到时间片Step5结束。
  • <On Terms="TimerExpired; TimerName Step1" Send="TimerSet 1 Step2"/>

在我试着自己动手的时候,设置好了TimerSet 1.0, 后面的时间片段名称(如帖子中为Step1),需要自己手动填写(不是从下拉列表中选择),我填写为Step1.
而在接下来的TimerExpired中的TimerName却又是需要从下拉列表中选择的,并没有Step1供选择。。

疑问:
1)以上的问题如何解决?
2)如何给一个Behavior, Ability, Effect等设置不同的时间片?
发表于 2012-12-14 20:26:29 | 显示全部楼层
怎么说呢……
四夕水记得TimerExpired是要加入一个条件“TimerName XXXX”来判断的,这里的XXXX是可以即时填写的哟~

点评

四水,感谢回复! 在这个步骤是可以自行编辑名称的,如附件X 在接下来的步骤只能在列表中选择名称,如附件XX,而这里怎么选我要的时间片呢  详情 回复 发表于 2012-12-14 20:58
回复

使用道具 举报

 楼主| 发表于 2012-12-14 20:58:24 | 显示全部楼层
四夕水草肃 发表于 2012-12-14 20:26
怎么说呢……
四夕水记得TimerExpired是要加入一个条件“TimerName XXXX”来判断的,这里的XXXX是可以即时 ...

四水,感谢回复!
在这个步骤是可以自行编辑名称的,如附件X
在接下来的步骤只能在列表中选择名称,如附件XX,而这里怎么选我要的时间片呢
x.jpg
XX.jpg

点评

事件里不要选来源名称和子名称,而是添加一个条件:TimerName,手动输入你写的那个就好了。  详情 回复 发表于 2012-12-16 22:22
人家不都告诉你了么……  详情 回复 发表于 2012-12-14 21:31
回复

使用道具 举报

发表于 2012-12-14 21:31:31 | 显示全部楼层
andysound 发表于 2012-12-14 20:58
四水,感谢回复!
在这个步骤是可以自行编辑名称的,如附件X
在接下来的步骤只能在列表中选择名称,如附 ...

人家不都告诉你了么……
回复

使用道具 举报

发表于 2012-12-16 14:18:03 | 显示全部楼层
要加入一个条件,你在事件上点右键添加条件即可。

点评

头目大人,我填上了条件,填入了上一步自己编辑的名称,可是测试失败了。。。。。 想了好久不知道为什么,晚上回去传上来,请大家指点哦!!  详情 回复 发表于 2012-12-17 11:16
回复

使用道具 举报

发表于 2012-12-16 22:22:35 | 显示全部楼层
andysound 发表于 2012-12-14 20:58
四水,感谢回复!
在这个步骤是可以自行编辑名称的,如附件X
在接下来的步骤只能在列表中选择名称,如附 ...

事件里不要选来源名称和子名称,而是添加一个条件:TimerName,手动输入你写的那个就好了。
回复

使用道具 举报

 楼主| 发表于 2012-12-17 11:16:48 | 显示全部楼层
麦德三世 发表于 2012-12-16 14:18
要加入一个条件,你在事件上点右键添加条件即可。

头目大人,我填上了条件,填入了上一步自己编辑的名称,可是测试失败了。。。。。
想了好久不知道为什么,晚上回去传上来,请大家指点哦!!
回复

使用道具 举报

 楼主| 发表于 2012-12-17 21:08:26 | 显示全部楼层
回来了,将MAP传上,请大大们指点。
这些天一直在学习,虽然慢,但是多少有进展。可是现在卡在这里了,不知道问题出在哪里。
附件的MAP我想达到的效果是:
根据ACTOR(TELEPORT OUT EFFECT),将“圣母舰耀入”的模型在圣母舰的虫洞传送技能准备开始之后的1秒后开始创建。可是经测试没有创建模型。
请大人们指点。

test.SC2Map

28.85 KB, 下载次数: 4

回复

使用道具 举报

发表于 2012-12-18 00:59:20 | 显示全部楼层
原因很简单,你这个actor还没被Create,怎么就开始创建计时器了。

这个东西本身还不存在,你要它怎么执行后续操作?

任何Actor都需要先创建,然后才能执行其它的事件操作。


只有创建它自身的事件不需要,因为如果不这样就会出现先有鸡还是先有蛋的悖论了。

点评

头目还在呢,我是创建了ACTOR,如下图,但是我不知道问题出在哪里  详情 回复 发表于 2012-12-18 01:21
回复

使用道具 举报

 楼主| 发表于 2012-12-18 01:21:22 | 显示全部楼层
麦德三世 发表于 2012-12-18 00:59
原因很简单,你这个actor还没被Create,怎么就开始创建计时器了。

这个东西本身还不存在,你要它怎么执行 ...

头目还在呢,我是创建了ACTOR,如下图,但是我不知道问题出在哪里
test.jpg
回复

使用道具 举报

发表于 2012-12-18 09:09:18 | 显示全部楼层
我不是跟你说了么。你根本没创建。

你得先创建,然后再使用计时器,而不是反过来。

点评

对不起头目,我基础太差,能麻烦大大百忙中抽两分钟做个演示不,谢谢  详情 回复 发表于 2012-12-18 10:08
回复

使用道具 举报

 楼主| 发表于 2012-12-18 10:08:16 | 显示全部楼层
麦德三世 发表于 2012-12-18 09:09
我不是跟你说了么。你根本没创建。

你得先创建,然后再使用计时器,而不是反过来。

对不起头目,我基础太差,能麻烦大大百忙中抽两分钟做个演示不,谢谢
回复

使用道具 举报

发表于 2012-12-18 10:45:14 | 显示全部楼层
我想我已经表述的很清楚了阿。

帮你改了下。简单来说,一个actor如果不先Create自己,或者被别人Create,是无法进行别的操作的。因为它根本就还没存在。

Screenshot2012-12-18 10_46_04.jpg

test (2).SC2Map

28.41 KB, 下载次数: 11

点评

谢谢头目,感激涕零啊!!! 好好学习中!!!!  详情 回复 发表于 2012-12-18 10:54
回复

使用道具 举报

 楼主| 发表于 2012-12-18 10:54:04 | 显示全部楼层
麦德三世 发表于 2012-12-18 10:45
我想我已经表述的很清楚了阿。

帮你改了下。简单来说,一个actor如果不先Create自己,或者被别人Create, ...

谢谢头目,感激涕零啊!!!
好好学习中!!!!
回复

使用道具 举报

发表于 2012-12-18 13:28:40 | 显示全部楼层
ActorCreation 是个事件而不是创建操作。

Create才是创建。

点评

感谢头目麦子! 我对比自己和头目的区别,发现要使TELEPORT OUT EFFECT这个ACTOR按照计时器设定的时间来工作的话,计时器需要设在另外一个ACTOR里面,而不是将计时器写在TELEPORT OUT EFFECT这个ACTOR自身里面。头目  详情 回复 发表于 2012-12-19 16:14
回复

使用道具 举报

 楼主| 发表于 2012-12-19 16:14:05 | 显示全部楼层
麦德三世 发表于 2012-12-18 13:28
ActorCreation 是个事件而不是创建操作。

Create才是创建。

感谢头目麦子!
我对比自己和头目的区别,发现要使TELEPORT OUT EFFECT这个ACTOR按照计时器设定的时间来工作的话,计时器需要设在另外一个ACTOR里面,而不是将计时器写在TELEPORT OUT EFFECT这个ACTOR自身里面。头目就是这么做的。我的理解对吗?
另外,如果我想要使TELEPORT OUT EFFECT这个ACTOR连接的模型在一个指定的地点在指定的时间播放(比如在目标点),我该怎么做呢?
回复

使用道具 举报

发表于 2012-12-19 16:32:09 | 显示全部楼层
有一个消息叫SetVisibility.

参数设0就会隐藏actor.设1就显示。你可以在创建后隐藏它自己,然后等一段时间再显示它,然后用AnimPlay消息来播放动作。

这样你这个计时器就可以写在TELEPORT OUT EFFECT里面了。

点评

头目也顺便指导下我这个问题呗,,, (另外,如果我想要使TELEPORT OUT EFFECT这个ACTOR连接的模型在一个指定的地点在指定的时间播放(比如在目标点),我该怎么做呢?)  详情 回复 发表于 2012-12-19 16:45
回复

使用道具 举报

 楼主| 发表于 2012-12-19 16:45:34 | 显示全部楼层
麦德三世 发表于 2012-12-19 16:32
有一个消息叫SetVisibility.

参数设0就会隐藏actor.设1就显示。你可以在创建后隐藏它自己,然后等一段时 ...

头目也顺便指导下我这个问题呗,,,
另外,如果我想要使TELEPORT OUT EFFECT这个ACTOR连接的模型在一个指定的地点在指定的时间播放(比如在目标点),我该怎么做呢?)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-24 21:53 , Processed in 0.069572 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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