找回密码
 立即注册
查看: 171|回复: 0

91M2引擎判断PK值和判断队伍信息脚本说明

[复制链接]

769

主题

0

回帖

769

积分

高级会员

积分
769
发表于 2023-11-8 22:05:32 | 显示全部楼层 |阅读模式
1.jpeg





判断PK值


procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);
begin
    Npc.MessageBox(Player, Format('你的PK等级为%d,PK点数为%d', [Player.PkLevel, Player.PkPoint]));  //Format函数为格式化显示
end;




判断队伍信息


procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);
var
    I: Integer;
    P: TPlayObject;
    S: String;
begin
    if Player.GroupOwner <> nil then //如果存在队长
    begin
        S := '';< /FONT>
        for I := 0 to Player.GroupCount - 1 do //循环队伍里面的角色,Player.GroupCount为当前角色所在队伍的人数(包含当前角色)
        begin
            P := Player.Group[I]; //取出一个角色
            if P <> nil then //如果角色不为空值
            begin
                if S <> '' then
                    S := S + ';';
                S := S + Format('职业:%d,等级:%d,名称:%s', [P.Job, P.Level, P.Name]); //将当前角色的信息拼接到字符串
            end;
        end;
        if S <> '' then
            Npc.MessageBox(Player, S); //如果字符串不为空则弹出对话框显示
    end;
end;


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|白黑论坛 |网站地图

GMT+8, 2024-11-24 03:50 , Processed in 0.009848 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表