求生之路插件编写入门教程(三)
什么都只会一点
编辑于 2021年06月30日 18:23
收录于文集
共10篇

前言

上一次课程我们简单学习了如何在聊天框打印信息,可是聊天框打印的信息颜色太单调,这次课程我们加入了改变聊天框输出内容的颜色,同时添加上玩家退出提示的功能。

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

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

cut-off

源码展示

1. \x0_颜色转换

可以看到这里对原本的输出内容进行了改进,在要输出的字符串中加入了\x0_

这里的\x03~5对应的都是一个文本颜色,它的作用是改变后面字符串的颜色可以看到第一条中间加上了\x03,这样能够高亮突出显示玩家名称,然后后面继续使用\x05切换回原来的颜色,目前常用的就是这三种颜色,其他颜色有相关的color.inc拓展进行补充,但这里入门教程,就不详细讲述了。

2. OnClientDisconnect函数

这里的功能与上一课程的OnClientPutInServer功能类似,主要功能是玩家退出时调用,就不重复赘述了。

3. 补充内容

出了以上两种函数在玩家进出时调用,还有几个其他几个类似的函数,写法与上面一致

OnClientConnect:客户端连接时调用(只要玩家连接服务器,不管连接成功与否,都会调用)

OnClientConnected:玩家连接成功时调用(与OnClientPutInServer的区别在于,客户端连接服务器后玩家并没有直接存在,此时会调用OnClientConnected,待玩家加入角色后,才会调用OnClientPutInServer

OnClientDisconnect:玩家断开连接时调用(并没有玩家断开连接后的调用,因为连接需要时间,断开确是即时执行的)

4. 测试插件

\x03:青色

\x04:橙色

\x05:绿色(印象中应该还有几个颜色,请自行尝试)

可以看到这里已经变得很美观了,我使用管理员权限踢出BOT时,也可以看到玩家退出时的提示。

 

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