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

前言

这节课程是对上节课程的一个补充,同时加入一点新的东西,配置文件算是一个难点,理解起来有点困难,所以单独添加了这次小节。

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

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

cut-off

源码展示

1. 强制新语法

我们在最前面加上了强制新语法,并且将原本的一些旧语法进行更新,下面改动的地方我会一一介绍。

2. 新语法更新处

这里是第一个更新处,原本是如下图

 可以看到这里的冒号被去掉

这里是第二个更新处,原本如下图

补充了个void,老版本的旧语法如果没有返回值,这个void是可以省略的

第三个更新处与第二个基本一致,就不重复发图对比了

3. 为什么要换成新语法

这里我来简单解释一下为什么要换成新语法

1. 旧版语法不严谨:从某些方面来说,旧版的语法容易出现类型混乱的情况

2. 更加贴近高级程序设计语言:我从很早之前就说过了,本人是计算机专业的大学生,对于高级程序设计语言远比SourcePawn语法更亲切

3. 未来的平台可能会遗弃掉旧语法:随着插件平台的更新,新语法逐渐会替代旧语法,等到完全替代旧语法的时候,平台可能会直接不兼容旧语法

(这里也要简单解释一下为什么前面课程使用旧语法,拿在今天切换成新语法,因为目前网上大多数插件源码还是以旧语法为主流,简单教大家如何将旧语法替换成新语法来翻新,同时可能有些阅读者前面接触过一些旧语法的编写教程,中间来给他们转换新语法的过程)

 

4. 声明常量

我们在上节课的时候可以知道,每次创建一个配置变量的时候都会重复指定同一flag类型,我们可以直接定义常量,然后用别名,一口气指定完所有flag

5. 声明开关配置变量

我们再来说说这次课程新添加的内容,我们声明了一个开关变量,并且将变量的默认值设置为0,也就是关

6. 设置具体开关

这里可以看到我们获取开关的值,进行if判断,如果是开启状态就获取并打印提示信息

7. 插件测试

可以看到前面Enale为0的时候,踢出电脑没有提示,后面改成1了之后,踢出电脑会打印提示内容

 

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