hch
8 天以前 f74c23f7685c83dc23f302147ac6c9f41ec0a86c
287 【公会】BOSS讨伐 - 布阵层级过期客户端自己清0
1个文件已修改
21 ■■■■ 已修改文件
Main/System/Guild/GuildBossWin.cs 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Guild/GuildBossWin.cs
@@ -271,17 +271,19 @@
        bzAttrText.text = GetAddAttrs(bossAction);
        var layer = bossAction == null ? 0 : bossAction.Value3;
        var bzTime = bossAction == null ? 0 : bossAction.Value2;
        if (bzTime == 0)
        int remainTime = (int)Math.Max(0, bzTime - TimeUtility.AllSeconds);
        if (remainTime == 0)
        {
            //时间到了 客户端自己清0
            layer = 0;
        }
        if (remainTime == 0)
        {
            bzLayerText.text = $"{layer}/{GuildBossManager.Instance.bzMaxLevel}";
        }
        else
        {
            int remainTime = (int)Math.Max(0, bzTime - TimeUtility.AllSeconds);
            if (remainTime > 0)
            {
                bzLayerText.text = $"{layer}/{GuildBossManager.Instance.bzMaxLevel}" + Language.Get("GuildBoss28", TimeUtility.SecondsToHMS(remainTime));
            }
            bzLayerText.text = $"{layer}/{GuildBossManager.Instance.bzMaxLevel}" + Language.Get("GuildBoss28", TimeUtility.SecondsToHMS(remainTime));
        }
    }
@@ -289,6 +291,13 @@
    string GetAddAttrs(HA513_tagMCFamilyActionInfo.tagMCFamilyAction action)
    {
        var layerNum = action == null ? 0 : action.Value3;
        var bzTime = action == null ? 0 : action.Value2;
        int remainTime = (int)Math.Max(0, bzTime - TimeUtility.AllSeconds);
        if (remainTime == 0)
        {
            //时间到了 客户端自己清0
            layerNum = 0;
        }
        var superHitRate = GuildBossManager.Instance.initSuperHitRate + (int)layerNum * GuildBossManager.Instance.bzAddAttrs[0];
        var addHurtPer = (int)layerNum * GuildBossManager.Instance.bzAddAttrs[1];