装备界面战力计算修改

dev_chengFeng
zhangqiang 2020-08-31 11:03:16 +08:00
parent 492a1edc94
commit daf0f8bca7
2 changed files with 36 additions and 6 deletions

View File

@ -629,7 +629,16 @@ function this.ShowHeroEquip()
end
)
end
local allAddProVal = HeroManager.CalculateHeroAllProValList(1, curHeroData.dynamicId, false)
-- local allAddProVal = HeroManager.CalculateHeroAllProValList(1, curHeroData.dynamicId, false)
local allAddProVal
--计算面板属性
if isUpZhen then
local formationList = FormationManager.GetFormationByID(FormationTypeDef.FORMATION_NORMAL)
local allHeroTeamAddProVal = HeroManager.GetAllHeroTeamAddProVal(formationList.teamHeroInfos,curHeroData.dynamicId)
allAddProVal = HeroManager.CalculateHeroAllProValList(1, curHeroData.dynamicId, false,nil,nil,true,allHeroTeamAddProVal)
else
allAddProVal=HeroManager.CalculateHeroAllProValList(1,curHeroData.dynamicId,false)
end
this.force.text = allAddProVal[HeroProType.WarPower]
end

View File

@ -28,8 +28,9 @@ local index=0--当前索引
local isShow=true--默认显示装备中的魂印
local _specialData={}
local isUpZhen = false
local list={}
local teamHero = {}
function SoulPrintPanel:InitComponent()
this.upView = SubUIManager.Open(SubUIConfig.UpView, this.gameObject.transform, { showType = UpViewOpenType.ShowLeft})
this.helpBtn= Util.GetGameObject(this.gameObject, "HelpBtn")
@ -181,13 +182,24 @@ end
--刷新显示
function this.RefreshShow()
--LogGreen(Language[11945])
teamHero = FormationManager.GetAllFormationHeroId()
isUpZhen = teamHero[curHeroData.dynamicId] and true or false
this.SetLoopUI()
this.SetHero()
this.SetScrollData()
--对比战力并更新战力值 播放战力变更动画
HeroManager.CompareWarPower(curHeroData.dynamicId)
local allPro = HeroManager.CalculateHeroAllProValList(1, curHeroData.dynamicId, false)
this.power.text = allPro[HeroProType.WarPower]
-- local allPro = HeroManager.CalculateHeroAllProValList(1, curHeroData.dynamicId, false)
local allAddProVal
--计算面板属性
if isUpZhen then
local formationList = FormationManager.GetFormationByID(FormationTypeDef.FORMATION_NORMAL)
local allHeroTeamAddProVal = HeroManager.GetAllHeroTeamAddProVal(formationList.teamHeroInfos,curHeroData.dynamicId)
allAddProVal = HeroManager.CalculateHeroAllProValList(1, curHeroData.dynamicId, false,nil,nil,true,allHeroTeamAddProVal)
else
allAddProVal=HeroManager.CalculateHeroAllProValList(1,curHeroData.dynamicId,false)
end
this.power.text = allAddProVal[HeroProType.WarPower]
end
--设置环形布局
@ -296,8 +308,17 @@ end
--设置英雄
function this.SetHero()
this.heroIcon.sprite=Util.LoadSprite(GetResourcePath(curHeroData.heroConfig.Icon))
local allPro = HeroManager.CalculateHeroAllProValList(1, curHeroData.dynamicId, false)
this.power.text = allPro[HeroProType.WarPower]
-- local allPro = HeroManager.CalculateHeroAllProValList(1, curHeroData.dynamicId, false)
local allAddProVal
--计算面板属性
if isUpZhen then
local formationList = FormationManager.GetFormationByID(FormationTypeDef.FORMATION_NORMAL)
local allHeroTeamAddProVal = HeroManager.GetAllHeroTeamAddProVal(formationList.teamHeroInfos,curHeroData.dynamicId)
allAddProVal = HeroManager.CalculateHeroAllProValList(1, curHeroData.dynamicId, false,nil,nil,true,allHeroTeamAddProVal)
else
allAddProVal=HeroManager.CalculateHeroAllProValList(1,curHeroData.dynamicId,false)
end
this.power.text = allAddProVal[HeroProType.WarPower]
end