From f74c23f7685c83dc23f302147ac6c9f41ec0a86c Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 16 一月 2026 11:18:44 +0800
Subject: [PATCH] 287 【公会】BOSS讨伐 - 布阵层级过期客户端自己清0
---
Main/System/Guild/GuildBossWin.cs | 21 +++++++++++++++------
1 files changed, 15 insertions(+), 6 deletions(-)
diff --git a/Main/System/Guild/GuildBossWin.cs b/Main/System/Guild/GuildBossWin.cs
index 6e2b403..5b8e74f 100644
--- a/Main/System/Guild/GuildBossWin.cs
+++ b/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];
--
Gitblit v1.8.0