0

焦点头条

【小雪】插件制作教学系列(一)《一切都从零开始》

2014-02-23 13:06| 查看: 25759 |作者: 小雪



其他的常用对象
客户端相关触发事件(Event):

我们与系统沟通是用lua语言、系统能识别的API以及事件
Lua语言是一种沟通工具
API是系统告诉我们它会什么
Event是他回答我们的方式

比如说红外线警铃这种
你走过去了,触发到了机关,整个系统就会发出警报,人家就知道有人入侵了。同理,触发事件就是这个道理,告诉我们发生了什么事,这样我们就能做出一些反应。还是拿上面的比喻。事件不止是告诉我们有人入侵,同时也告诉我们入侵者的姓名、年龄、样貌等东西,存在一些临时的变量里面发送给我们,而这些变量就是所谓的触发事件变量,arg0~arg9 

触发事件可以看做为系统与函数之间的高级互动,虽然我们有共同的语言,但是语言之中的沟通却是风马牛各不相及,各种偏离。比如说我们想写一个插件:队友死亡时喊话,我们写出了一个判断队友死亡的函数,可是系统并不知道在队友死亡的时候要调用这个函数。于是,只好通过无限循环来达到目的,这样做无疑是给系统增加额外的负担。所以,触发事件的作用便体现在它会在队友死亡的时候发出一个通知,而我们将判断函数绑定到这个通知上。如此,在队友死亡的时候便能喊出话来。通常事件在响应时,会向相应的函数传递一些事件相关的信息,这些信息存在叫arg0~arg9的变量里,我们可以直接在事件响应函数中访问到它们。

以下是由globaleventhandle.lua中提取出来的触发事件列表,可能翻译有些出入,具体以lua中的功能为准。


收藏 分享 邀请

游客 2018-12-22 14:00
3X9nnr  <a href="htt ...
引用
游客 2018-12-15 05:54
,  chat_omegle_camza ...
引用
游客 2018-12-13 05:07
,  Devojke_i_žene_z ...
引用
游客 2018-12-10 16:15
find syroedku - from ...
引用
游客 2018-12-10 15:45
Gandon: 3 vs 12 in t ...
引用
游客 2018-12-09 08:02
84onfe  <a href="htt ...
引用
游客 2018-10-15 21:14
credit loans guarant ...
引用
游客 2018-10-12 06:32
2zhfR9 Luo the wood  ...
引用
游客 2018-10-11 16:52
poor credit loans gu ...
引用
游客 2018-08-13 01:30
4xhWXi That you are  ...
引用
游客 2018-02-21 19:38
cover letters for em ...
引用
游客 2018-02-21 19:38
general cover letter ...
引用
游客 2018-02-20 05:22
cover letters <a hre ...
引用
游客 2018-02-20 05:22
application cover le ...
引用
游客 2017-09-20 18:52
TIkXKD There is defi ...
引用
游客 2017-07-11 01:57
7txrEN Just Browsing ...
引用
游客 2016-05-16 10:41
mi9VMU You produced  ...
引用
游客 2016-05-14 03:17
You have brought up  ...
引用
游客 2016-04-06 01:43
bYohsZ very couple o ...
引用
游客 2016-03-31 18:45
bjfls4 Wow, great ar ...
引用

查看全部评论(36)

关注订阅号"剑网3PVE"
获取第一手剑三资讯


您当前使用的浏览器版本过低,网站部分功能可能失效,请更换合适的浏览器。了解更多