麦德三世 发表于 2016-1-9 21:55:25

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

很多人知道如何在触发器里发出自定义事件。

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

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


测试方法:

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

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

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

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




yxxiaobin 发表于 2016-1-10 01:38:25

这样一来,就能在共用mod中用函数完美的封装自定义事件和响应参数了。可惜UI不支持自动判断响应参数和事件的关系,不像内建函数那样,能把不属于当前事件的响应参数染成灰色。

麦德三世 发表于 2016-1-10 08:57:26

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

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

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

dqndqn1 发表于 2016-1-10 11:03:22

还没接触到自定义事件,但感觉以后肯定会用得上,支持头目

hzmwe 发表于 2018-12-19 16:10:52

能够自己定义事件还是挺实用的,毕竟自带的事件偏少,多谢提供
页: [1]
查看完整版本: 在自定义事件触发器中使用事件响应参数