找回密码
 点一下
查看: 2761|回复: 7

在自定义事件触发器中使用事件响应参数

[复制链接]
发表于 2016-1-9 21:55:25 | 显示全部楼层 |阅读模式
很多人知道如何在触发器里发出自定义事件。

但只有自定义事件,却无法发送相关的事件响应参数的话,这东西基本就没啥用处。

这个演示将展示如何在发送自定义事件的时候带上事件响应参数。让接收事件的触发器在收到事件后还能获得与其相关的事件响应参数。


测试方法:

进入地图后按C键,触发器就会发出2条同样的自定义事件:“GA_CustomEvent”

但两条事件携带不同的参数,该参数命名为“GA_CustomEventParam”,第一条事件会带上“这是第一个自定义事件所发出的参数”作为参数文本,第二条事件会带上“这是第二个自定义事件所发出的参数”作为参数文本。

接下去就是见证奇迹的时刻了。

有一条触发器会专门捕捉GA_CustomEvent这个事件。然而,它在事件触发后会等待2秒才进行处理,将对应的“GA_CustomEventParam”显示出来。然而,在2秒后,这个触发器仍然能正确输出不同的文本。



Screenshot2016-01-09 21_46_45.jpg

CustomEventResponse.SC2Map

25.52 KB, 下载次数: 72

发表于 2016-1-10 01:38:25 | 显示全部楼层
这样一来,就能在共用mod中用函数完美的封装自定义事件和响应参数了。可惜UI不支持自动判断响应参数和事件的关系,不像内建函数那样,能把不属于当前事件的响应参数染成灰色。

点评

可以的呀,原本官方函数的灰色与否就是手动设置的。 每个函数可以指定对应哪几个事件的。参考一下官方响应参数的设定就好了。  详情 回复 发表于 2016-1-10 08:57
回复

使用道具 举报

 楼主| 发表于 2016-1-10 08:57:26 | 显示全部楼层
yxxiaobin 发表于 2016-1-10 01:38
这样一来,就能在共用mod中用函数完美的封装自定义事件和响应参数了。可惜UI不支持自动判断响应参数和事件 ...

可以的呀,原本官方函数的灰色与否就是手动设置的。

每个函数可以指定对应哪几个事件的。参考一下官方响应参数的设定就好了。

点评

明白了,一直不知道“响应事件”这个栏是做什么的,现在终于知道了。  发表于 2016-1-10 13:34
回复

使用道具 举报

发表于 2016-1-10 11:03:22 | 显示全部楼层
还没接触到自定义事件,但感觉以后肯定会用得上,支持头目

点评

主要用于制作公用mod,也可以让自己的图看起来更有条理一些,适合某些触发器很复杂的图。  发表于 2016-2-1 20:44
回复

使用道具 举报

发表于 2018-12-19 16:10:52 | 显示全部楼层
能够自己定义事件还是挺实用的,毕竟自带的事件偏少,多谢提供
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-31 01:11 , Processed in 0.877272 second(s), 32 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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