admin 发表于 2022-7-31 14:29:02

白猪白皮书人物时装

人物时装通过称号实现,服务端给予玩家称号,同时客户端配置好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 神秘人专属称号(开启神秘人状态才有效,同时常规状态也无法使用次称号位)
**** Hidden Message *****
页: [1]
查看完整版本: 白猪白皮书人物时装