找回密码
 点一下
查看: 1501|回复: 5

想问一下大家,触发器中单位被创建的事件,能有办法知道或者返回具体的创建者是谁吗?

[复制链接]
发表于 2011-7-4 09:57:30 | 显示全部楼层 |阅读模式
想问一下大家,触发器中单位被创建的事件,能有办法知道或者返回具体的创建者是谁吗?

举个例子,如果一个建筑用CBehaviorSpawn,Spawn了一群小兵,事件捕捉到了之后,有办法知道是地图上的哪个建筑Spawn了这群小兵吗?
发表于 2011-7-4 12:27:13 | 显示全部楼层
直接用“触发单位”Triggering Unit就行。触发单位就是创建者。要获取被创建的单位要用 Created Unit

另外甚至还能知道具体是哪种技能或是哪种行为创建了这个单位。
回复

使用道具 举报

发表于 2011-7-4 12:59:13 | 显示全部楼层
所以楼主需要多看看触发器里的诸多内置函数,以及每个事件的小字说明。
回复

使用道具 举报

 楼主| 发表于 2011-7-4 13:39:58 | 显示全部楼层
谢谢麦大和四夕水草肃,我马上实验一下。。。
其实我也看了小字,但是“单位被创建”的解释说明里没有提到可以用“进行触发的单位”可以指向创建者,而且每次我选“进行触发的单位”都是灰色的,所以我以为这个不能用来返回的。。。
再次谢谢大大们
回复

使用道具 举报

发表于 2011-7-4 14:02:37 | 显示全部楼层
没错。那小字里面确实没写。

所以我这里顺便说一下,所有单位类的事件,全部可以使用触发单位来返回某个单位。



另外一点是需要war3过来的同学们注意的:

但凡涉及一个单位创造另一个单位的事件,触发单位必定是创造者。

不止是被创建事件是如此,单位开始训练,建造进度事件全都是如此。
回复

使用道具 举报

 楼主| 发表于 2011-7-4 14:18:12 | 显示全部楼层
谢谢麦大的提示,继续研究中。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 17:40 , Processed in 0.034760 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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