人物称号
2022年7月31日 更新
开启更多功能,提升办公效能

人物称号同样通过封号来实现,给予封号的方式,以及服务器基础配置,在人物时装部分已经有说明具体可以去看看,点我查看


我们篇主要补充说明下称号的配置方法。


素材存放位置

称号的素材存放位置为: rs\pic\bzmir\fenghao 目录下。

在此目录下,创建子目录,比如我要做一个狂暴称号,则在目录下创建个kuangbao子目录

将称号图片存放其中,对图片有一些要求,具体如下:

1、必须是数字编号图片文件名,比如 1.png

2、png 必须小写,否则无法读取

比如我的狂暴目录下的文件:

素材存放好后,此时可以开始配置客户端 json 文件。


json配置

找到json文件,fenghao.json,可以看到如下代码:

[
{
"id" : 1,
"fenghao" : "狂暴之力",
"color" : "255,200,22",
"showonbody" : false,
"effect" : {
"material" : "kuangbao",
"start": 1,
"endidx": 9,
"interval": 0.4,
"offsetx" : 0,
"offsety" : 10
}
}
]

id 称号id,这个值可以通过给予封号赋值来实现开启与关闭

fenghao 这是称号的中文名称,可以显示在人物上(如果配置了effect,则不现实中文)

color 表示文字称号的颜色,rgb 三色值

showonbody 表示是否显示在人物中间,只支持 69,1 这个位置的称号

effect 图片称号配置

material 这个表示 称号子目录 名称

start 图片开始序号

endidx 图片结束序号

interval 动画帧率(就是动起来快不快)

offsetx 位移x坐标(左右移动)

offsety 位移y坐标(上下移动)


完成json配置后,可在服务端开启或关闭显示称号。


如果不想要图片称号,则无需配置 effect,如下代码所示:

[
{
"id" : 1,
"fenghao" : "狂暴之力",
"color" : "255,200,22",
"showonbody" : true
}
]

显示文字狂暴之力,且放到了人物中间。


服务端开启与关闭

//开启称号,比如刚刚配置的狂暴
ThisPlayer.SetV(69,1,1);
givefenghao;


//关闭称号,比如刚刚配置的狂暴
ThisPlayer.SetV(69,1,0);
givefenghao;