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