玉虚商店修改

dev_chengFeng
wangzhenxing 2021-09-18 10:38:57 +08:00
parent 28d68a2d43
commit e71f3b5d39
3 changed files with 1044 additions and 21 deletions

View File

@ -84,13 +84,13 @@ function WorldArenaMainPanel:BindEvent()
-- 只在活动时间范围内可点
-- if ArenaManager.GetLeftTime() > 0 then
-- 添加次数限制
leftTimes = PrivilegeManager.GetPrivilegeRemainValue(2028)
leftTimes = PrivilegeManager.GetPrivilegeRemainValue(0)
if leftTimes <= 0 then
local itemId, needNum = WorldArenaManager.GetArenaChallengeCost()
local haveNum = BagManager.GetItemCountById(itemId)
if haveNum < needNum then
UIManager.OpenPanel(UIName.QuickPurchasePanel, { type = UpViewRechargeType.yuxulundaoTicket })
PopupTipPanel.ShowTip("邀请函不足!")
UIManager.OpenPanel(UIName.QuickPurchasePanel, { type = UpViewRechargeType.ChallengeTicket })
PopupTipPanel.ShowTip("挑战券不足!")
return
end
end
@ -197,7 +197,7 @@ function WorldArenaMainPanel:OnOpen(...)
myRank=msg.myRank
rewardState=msg.dailyRewardState
challengeTime=msg.changedTimes
freeTimes=PrivilegeManager.GetPrivilegeRemainValue(2028)
freeTimes=PrivilegeManager.GetPrivilegeRemainValue(0)
WorldArenaManager.SetNewScore(msg.newMyscore)
WorldArenaManager.SetMyData(myRank,challengeTime)
this.Integral.text="积分:"..msg.newMyscore
@ -206,6 +206,10 @@ function WorldArenaMainPanel:OnOpen(...)
this:RefreshEnemyData(msg.arenaEnemys)
LogError(" main panel".." battletime=="..challengeTime.." rank=="..myRank.."freeTimes=="..freeTimes)
if freeTimes==0 then
this.freeTimes.gameObject:SetActive(false)
this.freeTimes.transform.parent.gameObject:SetActive(false)
end
this.freeTimes.text = string.format("%s次", math.max(freeTimes, 0))
--检测段位是否发生变化
if msg.updrop and #msg.updrop>0 then
@ -213,7 +217,9 @@ function WorldArenaMainPanel:OnOpen(...)
WorldArenaManager.AddReward(msg.updrop)
end
this.CheckIsRankChange(msg.updrop)
if msg.isFirst then
FormationManager.RefreshFormationData()
end
end)
end
@ -358,7 +364,7 @@ function WorldArenaMainPanel:OnFocus()
grid,rankData=WorldArenaManager.GetRankImgByScore(newScore)
this.SetStarShow(grid,self.sortingOrder)
this.Integral.text="积分:"..newScore
freeTimes=PrivilegeManager.GetPrivilegeRemainValue(2028)
freeTimes=PrivilegeManager.GetPrivilegeRemainValue(0)
this.freeTimes.text = string.format("%s次", math.max(freeTimes, 0))
this.CheckIsRankChange()
this.ShowRewardBoxProgressData()

View File

@ -167,14 +167,17 @@ function WorldArenaMyTeamPanel:SetSingleFormation(go,data,index)
local frameBtn = Util.GetGameObject(self.Heros[index][hero.position], "frame")
local heroData = {}
Util.AddOnceClick(frameBtn, function()
NetManager.ViewHeroInfoRequest(self.playerId,hero.heroid,1,PLAYER_INFO_VIEW_TYPE.NORMAL,function(msg)
if not hero.heroid then
return
end
--heroData= GoodFriendManager.GetHeroDatas(msg.hero,msg.force,msg.SpecialEffects,msg.guildSkill)
-- GoodFriendManager.InitEquipData(msg.equip,heroData)
UIManager.OpenPanel(UIName.RoleInfoPopup,hero,true)
end)
LogError("playerid=="..PlayerManager.uid.." heroid=="..hero.heroId.." servername=="..1 .." arrayid=="..2000+index)
-- NetManager.ViewHeroInfoRequest(PlayerManager.uid,hero.heroId,1,2000+index,function(msg)
-- if not hero.heroid then
-- return
-- end
-- heroData= GoodFriendManager.GetHeroDatas(msg.hero,msg.force,msg.SpecialEffects,msg.guildSkill)
-- GoodFriendManager.InitEquipData(msg.equip,heroData)
-- UIManager.OpenPanel(UIName.RoleInfoPopup, heroData,true)
-- end)
local heroData = HeroManager.GetSingleHeroData(hero.heroId)
UIManager.OpenPanel(UIName.RoleInfoPopup, heroData,false)
end)
end
end