From 7f96de523a4213a3b08d6c878cf6e0e636d5c32c Mon Sep 17 00:00:00 2001 From: wangzhenxing <1545929779@qq.com> Date: Wed, 19 Jun 2024 15:29:54 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BD=97=E6=B5=AE=E4=BA=89=E9=94=8B=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Modules/Formation/FormationManager.lua | 6 ++- .../~Lua/Modules/Hero/HeroManager.lua | 44 ++++++++++++++++++- .../Resolve/View/Resolve_Dismantle.lua | 6 ++- .../Modules/Resolve/View/Resolve_Recall.lua | 6 ++- .../Modules/Resolve/View/Resolve_Talisman.lua | 6 ++- .../Modules/RoleInfo/RoleUpStarLayout.lua | 1 + 6 files changed, 64 insertions(+), 5 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Modules/Formation/FormationManager.lua b/Assets/ManagedResources/~Lua/Modules/Formation/FormationManager.lua index 67f6c7d44b..1107641a51 100644 --- a/Assets/ManagedResources/~Lua/Modules/Formation/FormationManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Formation/FormationManager.lua @@ -38,7 +38,11 @@ function this.MakeAEmptyTeam(teamId) oTeam.teamName = Language[10685]-- 1001 elseif teamId == FormationTypeDef.ARENA_TOM_MATCH then oTeam.teamName = Language[10678]-- 1301 - elseif teamId == FormationTypeDef.JUMPSERVER_HIGHTLADDER then + elseif teamId == FormationTypeDef.JUMPSERVER_HIGHTLADDER or + teamId==FormationTypeDef.LuoFuZhengFeng1 or + teamId==FormationTypeDef.LuoFuZhengFeng2 or + teamId==FormationTypeDef.LuoFuZhengFeng3 or + teamId==FormationTypeDef.LuoFuZhengFeng4 then oTeam.teamName = "鸟笼竞技场"-- 1601 elseif teamId == FormationTypeDef.FIGHT_LEVEL then oTeam.teamName = "征服四海"-- 1701 diff --git a/Assets/ManagedResources/~Lua/Modules/Hero/HeroManager.lua b/Assets/ManagedResources/~Lua/Modules/Hero/HeroManager.lua index bb4e5d8a0c..7201363548 100644 --- a/Assets/ManagedResources/~Lua/Modules/Hero/HeroManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Hero/HeroManager.lua @@ -561,6 +561,32 @@ function this.GetAllHeroDatas(_lvLimit) ) return heros end + +--获取所有英雄信息 +function this.GetHeroDatasByNaturalAndProfession(_qua,_pro) + + local heros = {} + for i, v in pairs(heroDatas) do + if v.heroConfig.Natural == _qua and v.heroConfig.PropertyName==_pro and CheckListIsContainValue1(HelpFightManager.upHeroList,v.dynamicId)==false then + table.insert(heros, v) + end + end + table.sort( + heros, + function(a, b) + if a.star == b.star then + return a.lv>b.lv + else + return a.star > b.star + end + + end + ) + return heros +end + + + --获取该静态id sortid最小的英雄信息 function this.GetHeroDataByHeroSIdAndMinSortId(_heroSId) local heroData = {} @@ -731,7 +757,15 @@ function this.GetHeroFormationStr(teamId) elseif teamId == FormationTypeDef.ARENA_TOM_MATCH then return Language[11104] elseif teamId == FormationTypeDef.JUMPSERVER_HIGHTLADDER then - return"该英雄在罗浮争锋阵容中已上阵" + return"该神将在鸟笼竞技场阵容中已上阵" + elseif teamId == FormationTypeDef.LuoFuZhengFeng1 then + return"该神将在鸟笼竞技场阵容中已上阵" + elseif teamId == FormationTypeDef.LuoFuZhengFeng2 then + return"该神将在鸟笼竞技场阵容中已上阵" + elseif teamId == FormationTypeDef.LuoFuZhengFeng3 then + return"该神将在鸟笼竞技场阵容中已上阵" + elseif teamId == FormationTypeDef.LuoFuZhengFeng4 then + return"该神将在鸟笼竞技场阵容中已上阵" end end return "" @@ -758,6 +792,14 @@ function this.GetHeroFormationStr2(teamId) return Language[11110], FormationTypeDef.ARENA_TOM_MATCH elseif teamId == FormationTypeDef.JUMPSERVER_HIGHTLADDER then return "鸟笼竞技场", FormationTypeDef.JUMPSERVER_HIGHTLADDER + elseif teamId == FormationTypeDef.LuoFuZhengFeng1 then + return "鸟笼竞技场", FormationTypeDef.LuoFuZhengFeng1 + elseif teamId == FormationTypeDef.LuoFuZhengFeng2 then + return "鸟笼竞技场", FormationTypeDef.LuoFuZhengFeng2 + elseif teamId == FormationTypeDef.LuoFuZhengFeng3 then + return "鸟笼竞技场", FormationTypeDef.LuoFuZhengFeng3 + elseif teamId == FormationTypeDef.LuoFuZhengFeng4 then + return "鸟笼竞技场", FormationTypeDef.LuoFuZhengFeng4 end end return "" diff --git a/Assets/ManagedResources/~Lua/Modules/Resolve/View/Resolve_Dismantle.lua b/Assets/ManagedResources/~Lua/Modules/Resolve/View/Resolve_Dismantle.lua index e11188871e..ae7e774219 100644 --- a/Assets/ManagedResources/~Lua/Modules/Resolve/View/Resolve_Dismantle.lua +++ b/Assets/ManagedResources/~Lua/Modules/Resolve/View/Resolve_Dismantle.lua @@ -192,7 +192,11 @@ function this.SingleHeroDataShow(go,_heroData) elseif heroData.isFormations[1] == FormationTypeDef.ARENA_TOM_MATCH then -- JumpManager.GoJump(57001) UIManager.OpenPanel(UIName.ArenaTopMatchPanel) - elseif heroData.isFormations[1] == FormationTypeDef.JUMPSERVER_HIGHTLADDER then + elseif heroData.isFormations[1] == FormationTypeDef.JUMPSERVER_HIGHTLADDER + or heroData.isFormations[1] == FormationTypeDef.LuoFuZhengFeng1 + or heroData.isFormations[1] == FormationTypeDef.LuoFuZhengFeng2 + or heroData.isFormations[1] == FormationTypeDef.LuoFuZhengFeng3 + or heroData.isFormations[1] == FormationTypeDef.LuoFuZhengFeng4 then UIManager.OpenPanel(UIName.FormationPanelV2, FORMATION_TYPE.JUMPSERVER_HIGHTLADDER) end end diff --git a/Assets/ManagedResources/~Lua/Modules/Resolve/View/Resolve_Recall.lua b/Assets/ManagedResources/~Lua/Modules/Resolve/View/Resolve_Recall.lua index 2319696715..a1d4f785e9 100644 --- a/Assets/ManagedResources/~Lua/Modules/Resolve/View/Resolve_Recall.lua +++ b/Assets/ManagedResources/~Lua/Modules/Resolve/View/Resolve_Recall.lua @@ -260,7 +260,11 @@ function this.SingleHeroDataShow(go,_heroData) elseif heroData.isFormations[1] == FormationTypeDef.ARENA_TOM_MATCH then -- JumpManager.GoJump(57001) UIManager.OpenPanel(UIName.ArenaTopMatchPanel) - elseif heroData.isFormations[1] == FormationTypeDef.JUMPSERVER_HIGHTLADDER then + elseif heroData.isFormations[1] == FormationTypeDef.JUMPSERVER_HIGHTLADDER + or heroData.isFormations[1] == FormationTypeDef.LuoFuZhengFeng1 + or heroData.isFormations[1] == FormationTypeDef.LuoFuZhengFeng2 + or heroData.isFormations[1] == FormationTypeDef.LuoFuZhengFeng3 + or heroData.isFormations[1] == FormationTypeDef.LuoFuZhengFeng4 then UIManager.OpenPanel(UIName.FormationPanelV2, FORMATION_TYPE.JUMPSERVER_HIGHTLADDER) end end diff --git a/Assets/ManagedResources/~Lua/Modules/Resolve/View/Resolve_Talisman.lua b/Assets/ManagedResources/~Lua/Modules/Resolve/View/Resolve_Talisman.lua index cd24691990..daec8a39e5 100644 --- a/Assets/ManagedResources/~Lua/Modules/Resolve/View/Resolve_Talisman.lua +++ b/Assets/ManagedResources/~Lua/Modules/Resolve/View/Resolve_Talisman.lua @@ -192,7 +192,11 @@ function this.SingleHeroDataShow(go,_heroData) elseif heroData.isFormations[1] == FormationTypeDef.ARENA_TOM_MATCH then -- JumpManager.GoJump(57001) UIManager.OpenPanel(UIName.ArenaTopMatchPanel) - elseif heroData.isFormations[1] == FormationTypeDef.JUMPSERVER_HIGHTLADDER then + elseif heroData.isFormations[1] == FormationTypeDef.JUMPSERVER_HIGHTLADDER + or heroData.isFormations[1] == FormationTypeDef.LuoFuZhengFeng1 + or heroData.isFormations[1] == FormationTypeDef.LuoFuZhengFeng2 + or heroData.isFormations[1] == FormationTypeDef.LuoFuZhengFeng3 + or heroData.isFormations[1] == FormationTypeDef.LuoFuZhengFeng4 then UIManager.OpenPanel(UIName.FormationPanelV2, FORMATION_TYPE.JUMPSERVER_HIGHTLADDER) end end diff --git a/Assets/ManagedResources/~Lua/Modules/RoleInfo/RoleUpStarLayout.lua b/Assets/ManagedResources/~Lua/Modules/RoleInfo/RoleUpStarLayout.lua index de1c1a0eff..d9793ffdf0 100644 --- a/Assets/ManagedResources/~Lua/Modules/RoleInfo/RoleUpStarLayout.lua +++ b/Assets/ManagedResources/~Lua/Modules/RoleInfo/RoleUpStarLayout.lua @@ -219,6 +219,7 @@ function RoleUpStarLayout:UpdateHeroUpStarData() else Util.GetGameObject(go.transform,"add/add"):SetActive(false) end + Util.GetGameObject(go.transform,"num"):SetActive(true) Util.GetGameObject(go.transform,"num"):GetComponent("Text").text=string.format("%s/%s",0,curUpStarData[i].upStarData[4]) SetHeroStars(this.spLoader, Util.GetGameObject(go.transform, "iconbg/starGrid"), curUpStarData[i].upStarMaterialsData.StarLimit,1,nil,-15.3) Util.SetParticleSortLayer(Util.GetGameObject(go.transform, "iconbg/starGrid"),self.sortingOrder + 1)