人物时装通过称号实现, 服务端给予玩家称号,同时客户端配置好fashion.json文件,可实现人物一体时装效果。接下里分两部分介绍,首先看看服务端:
服务端配置
1、需要开通盘古功能,如图框选所示:
2、需要将白猪4.5包里的fenghao.pas放入到服务器 commonscripts 文件夹下,并在 runmailquest.pas 中引用,并完成初始化,如下所示: fenghao脚本所在目录:
脚本内容说明:
//封号函数
procedure givefenghao;
var zs, xs, i : integer;
str : string;
begin
str := '';
//69,1 首位封号,可显示在中间
//69,2~6分别代表一体时装、衣服、武器、翅膀、斗笠外显
//69,7及以后表示其他扩展称号
//默认15个,可增加
for i := 1 to 20 do
begin
if This_Player.GetV(69,i) <= 0 then
begin
str := str + ':';
end else
begin
if i = 1 then
begin
str := inttostr(This_Player.GetV(69,i));
end else
begin
str := str + ':' + inttostr(This_Player.GetV(69,i));
end
end;
end;
//封号给予编号 = 素材ID号/2+1
This_Player.QuestInfo(str);
end;
如上代码块所示,封号的存储通过变量来实现,推荐使用 69 位来存储,当然可以根据自己的需求修改。不同变量需要所代表的意义不同,具体如下:
69,1 人物称号,可以文字显示,也可以图片。文字可显示在人物中间
69,2 一体时装专属位
69,3~6 分别代表 衣服、武器、翅膀、斗笠&头发外显,在之后的文章中会介绍
69,7~19 及以后表示其他扩展称号
69,20 神秘人专属称号(开启神秘人状态才有效,同时常规状态也无法使用次称号位)
|