From f4ff414c7458c440c5ad359986984e200e8ebb44 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 11 十一月 2025 15:42:40 +0800
Subject: [PATCH] 0312 boss通关后引导

---
 Main/System/Main/HomeWin.cs                |    1 +
 Main/System/NewBieGuidance/NewBieCenter.cs |   12 ++++++++++++
 Main/System/NewBieGuidance/NewBieWin.cs    |    3 +++
 3 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/Main/System/Main/HomeWin.cs b/Main/System/Main/HomeWin.cs
index 1bbb76c..141b0fd 100644
--- a/Main/System/Main/HomeWin.cs
+++ b/Main/System/Main/HomeWin.cs
@@ -327,6 +327,7 @@
             getReward.RewardType = 66;
             getReward.DataEx = (uint)TaskManager.Instance.mainTask.TaskID;
             GameNetSystem.Instance.SendInfo(getReward);
+            return;
         }
         
         TaskManager.Instance.ClickTask();
diff --git a/Main/System/NewBieGuidance/NewBieCenter.cs b/Main/System/NewBieGuidance/NewBieCenter.cs
index 4344ee0..39c7855 100644
--- a/Main/System/NewBieGuidance/NewBieCenter.cs
+++ b/Main/System/NewBieGuidance/NewBieCenter.cs
@@ -95,6 +95,15 @@
                 }
             }
         }
+
+        if (_ui.name == "StoryBossBattleWin")
+        {
+            var guides = GuideConfig.GetGuideListByType((int)GuideTriggerType.PassMainBoss);
+            if (guides != null)
+            {
+                TryStartNewBieGuides(guides, true);
+            }
+        }
     }
 
     void OnTaskUpdateEvent()
@@ -470,6 +479,8 @@
                     return TaskManager.Instance.GetMainTaskType() == config.Condition && TaskManager.Instance.GetMainTaskState() != 2;
                 }
                 return false;
+            case GuideTriggerType.PassMainBoss:
+                return PlayerDatas.Instance.baseData.ExAttr1/100 >= config.Condition;
             default:
                 return false;
         }
@@ -550,5 +561,6 @@
     OpenWindow = 5,     //鎵撳紑鐣岄潰鐨勬椂鏈� 濡傝澶囨浛鎹㈢晫闈�
     Level = 6,      //绛夌骇婊¤冻鏉′欢
     Realm = 7,  //瀹樿亴鎵�鏈変换鍔″畬鎴愭椂瑙﹀彂寮曞锛屽6鍗�7锛�6鐨勪换鍔″叏閮ㄥ畬鎴愶紝閰嶇疆6
+    PassMainBoss = 8, //閫氬叧涓荤嚎BOSS锛屽湪鍏抽棴鐣岄潰StoryBossBattleWin鏃惰Е鍙戯紝瑙﹀彂鏉′欢涓洪�氬叧鍚庣殑鍏冲崱濡�201
 
 }
\ No newline at end of file
diff --git a/Main/System/NewBieGuidance/NewBieWin.cs b/Main/System/NewBieGuidance/NewBieWin.cs
index d4781a7..a4d4763 100644
--- a/Main/System/NewBieGuidance/NewBieWin.cs
+++ b/Main/System/NewBieGuidance/NewBieWin.cs
@@ -111,6 +111,9 @@
             CloseWindow();
             return;
         }
+
+        Debug.Log($"寮曞ID锛歿NewBieCenter.Instance.currentGuide} 寮曞姝ラ锛歿step}");
+
         lastShowTime = Time.time;
 
         if (config.WinName != "EquipExchangeWin" && UIManager.Instance.IsOpened<EquipExchangeWin>())

--
Gitblit v1.8.0