From 1c7046260b95613754266d5eaa93005f57be750f Mon Sep 17 00:00:00 2001 From: jiaoyangna <3046463818@qq.com> Date: Fri, 28 May 2021 14:43:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A0=E5=B0=BD=E6=96=B0=E6=89=8B=E5=BC=95?= =?UTF-8?q?=E5=AF=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/ManagedResources/~Lua/Logic/GameEvent.lua | 3 ++- .../ManagedResources/~Lua/Modules/Guide/GuideManager.lua | 8 ++++++++ .../~Lua/Modules/Map/EndLessMapManager.lua | 6 ++++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/Assets/ManagedResources/~Lua/Logic/GameEvent.lua b/Assets/ManagedResources/~Lua/Logic/GameEvent.lua index 33f7e7714c..11f827e76d 100644 --- a/Assets/ManagedResources/~Lua/Logic/GameEvent.lua +++ b/Assets/ManagedResources/~Lua/Logic/GameEvent.lua @@ -468,7 +468,8 @@ GameEvent = { EndLess ={ MissonChange = "EndLess.MissonChange", RechargeQinglongSerectSuccess = "EndLess.RechargeQinglongSerectSuccess", - RefreshHeroData = "EndLess.RefreshHeroData" + RefreshHeroData = "EndLess.RefreshHeroData", + GuidePanel = "EndLess.GuidePanel", }, --山河社稷图 FightLevel={ diff --git a/Assets/ManagedResources/~Lua/Modules/Guide/GuideManager.lua b/Assets/ManagedResources/~Lua/Modules/Guide/GuideManager.lua index a0e7ff7749..e87ceefa5e 100644 --- a/Assets/ManagedResources/~Lua/Modules/Guide/GuideManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Guide/GuideManager.lua @@ -17,8 +17,15 @@ function this.Initialize() Game.GlobalEvent:AddEvent(GameEvent.Player.OnLevelChange, this.OnLevelChange) Game.GlobalEvent:AddEvent(GameEvent.HongMeng.HongMengGuide,this.HongMengGuideFun) Game.GlobalEvent:AddEvent(GameEvent.Practice.PracticeGuide,this.PracticeGuideFun) + Game.GlobalEvent:AddEvent(GameEvent.EndLess.GuidePanel,this.EndlessGuideFun) end this.IsFirstOpenHarmonyBei = false + +function this.EndlessGuideFun() + table.insert(_FuncGuideList, 102600) + this.CheckFuncGuide() +end + function this.HongMengGuideFun(OnOff) --鸿蒙碑开启引导 print(Language[12186]) @@ -701,6 +708,7 @@ function this.RefreshTriggerListen(id, openType, openArgs) Game.GlobalEvent:AddEvent(GameEvent.UI.OnOpen, trigger) end end + --gm 用 function this.AddFuncGuide(funcId) if not funcId then return end diff --git a/Assets/ManagedResources/~Lua/Modules/Map/EndLessMapManager.lua b/Assets/ManagedResources/~Lua/Modules/Map/EndLessMapManager.lua index b5362eb407..436df4d13a 100644 --- a/Assets/ManagedResources/~Lua/Modules/Map/EndLessMapManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Map/EndLessMapManager.lua @@ -50,6 +50,12 @@ function this.RefreshItemData() this.SetTreasureState() CheckRedPointStatus(RedPointType.wujinTreasure) end + + local count = BagManager.GetItemCountById(this.shiQiValue) + if count > 0 and (not PlayerPrefs.HasKey("shiqiGuide"..PlayerManager.uid) or PlayerPrefs.GetInt("shiqiGuide"..PlayerManager.uid) == 0) then + PlayerPrefs.SetInt("shiqiGuide"..PlayerManager.uid,1) + Game.GlobalEvent:DispatchEvent(GameEvent.EndLess.GuidePanel) + end end -- 在地图中更换编队后,更新上阵编队的最大血量值