白猪插件自定义面板制作图文教程
自定义面板制作需要服务端与本地配合,用到如下脚本:
HelperQuest.pas
ExtendUIs.pas
同时,需要在RunMailQuest.pas 中开启自定义命令开关,否则无法生效
需要加上这句话才能生效。
HelperQuest.pas 需要引用 ExtendUIs.pas,如下图:
同时,ExtendUIs.pas 这个文件,需要拷贝到 CommonScripts 目录下
1、创建JSON:每个自定义面板,都需要配套一个json文件,json文件中,必不可少的需要包含 CM、Bg、Exit 三个元素。 其他内容元素看自己的写法,可以写到json里,也可以后期通过命令增加。
如下json案例:
比如这样的json内容,存储为json文件,放到补丁中更新。比如存储为 “kuangbao.json”
2、实现服务端通讯函数:写到extendUIs.pas里的。也可以自己创建一个pas函数,单独放到commonscripts,但需要在helperquest里引用。
比如,此案例中,直接写到 extendUIs.pas 里:
3、添加顶部按钮:修改 mainsetting.json 配置文件即可。
对于自定义类按钮的添加,配置方式需要特别留意的参数如下:
jsonFIle 填写生成的自定义面板json文件名
jsonID 这个是面板id,非常重要,是用于通过服务端动态更新下发命令时的唯一标志,你可以理解为就是面板id名称
key 这个是面板icon文件名,默认放到 panel-icons 目录下
name 面板名称
desc 面板描述
line 表示显示在顶部第二行,1 表示第一行(默认)
4、动态刷新面板:支持通过服务端下发动态刷新面板内容,通常使用 PlayerNotice 即可。如下代码:
CDTP 是消息头,表示更新动态面板的内容,kb 表示需要对哪个面板做更新
1.本文部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
2.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
3.如果本站有侵犯、不妥之处的资源,请在联系我们将会第一时间解决!
4.本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,不存在任何商业目的与商业用途。
5.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
6.侵权联系邮箱:16094777@qq.com
酷萌资源网 » 白猪插件自定义面板制作图文教程