求生之路插件编写入门教程(六)
什么都只会一点
2021年07月22日 20:51
收录于文集
共10篇

前言

这节课是一个新的知识点HookEvent的学习,也是非常常用的功能,大部分插件都会用到,这节课圈重点。这次主要的功能是,玩家死亡时,输出玩家死亡提示信息。

学习门槛:请确定你掌握了至少一门高级程序设计语言的基础语法,并且拥有开服经验以及掌握了基本的插件安装流程

PS:教程并不一定会长期更新,UP会根据反响来确认后续是否更新,以及更新速度

源码展示

1. 玩家死亡事件

HookEvent方法的作用时获取事件,当事件发生时,执行回调函数,第一个参数是事件类型,第二个参数是回调函数。

这里的功能是玩家死亡时执行EVENT_PlayerDeath函数,如果学过高级程序语言的事件处理,应该会明白这里的意思。

更多事件请参考https://wiki.alliedmods.net/Left_4_Dead_2_Events

2. 回调函数

这段是回调函数的基本写法,可以照抄,并不需要更改什么内容

3. 获取玩家ID

这里我来简单解释一下

GetClientOfUserId:获取玩家的ID

GetEventInt:根据事件获取属性,这里获取的是死亡用户的ID的int值

其他属性参考上述网址,当前player_death属性, 如下图

 (百度翻译,你值得拥有)

4. 输出内容

输出玩家死亡提示

5. 插件测试

可以看到,处死电脑会打印死亡提示信息,这节课是HookEvent的简单使用,后续讲解项目时再进行其他补充内容,正所谓熟能生巧。

 

以上为本次课程的全部内容了。转载请注明出处,作者:凌鹿。