求生之路插件编写入门教程(二)
什么都只会一点
2021年06月27日 11:54
收录于文集
共10篇

前言

上一次课程我们简单学习了如何在控制台打印信息,但是很显然,很少有人真正会去看控制台信息,游戏内部聊天框信息去看的人会更多,这次课程我们来做一个玩家进入服务器时在聊天框出现欢迎提示信息的功能。

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

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


源码展示

1. OnClientPutInServer函数

我们在上一课程里面使用到OnClientPutInServer函数,这个函数的功能上一节课已经说明,客户端进入后会调用这个函数,但是这里面的这个”int client”我在上节课并没有解释,这节课来简单说一下。

客户端进入服务器的时候,会调用这个函数,同时将当前用户对应的id号也传进来(建议这样理解,后面很多情况下都会用到这个)

2. PrintToChatAll函数

这个函数的功能是在聊天框向服务器内所有玩家发送信息

3. PrintToChat函数

这个函数的功能是在聊天框向指定玩家发送信息,这里的第一个client就是指定的对象,也就是客户端进入游戏时传进来的对象id

4. 占位符

前面没有说明,最后这里进行补充一下,可以看到%N占位符以及后面传进来的参数client

这里的%N的作用是通过用户id获取用户对应的名字(玩家名称),使用了占位符后后面必须多传入一个参数,我这里传的就是进入游戏的客户端的id,后续会有更多的占位符,等使用到的时候我再一一解释。

5. 测试插件

可以看到进入后这里打印的信息,第一个为向所有人发送的信息,第二个为向进入服务器的人发送的信息,后面三个是三个BOT进入的信息,应该还有对应三个信息指定向BOT发送所以这里看不到。

 

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