多对塔挑战修改

dev_one_discount
wangzhenxing 2023-09-06 14:43:33 +08:00
parent fdae5c1348
commit 6085b2193a
2 changed files with 30 additions and 27 deletions

View File

@ -125,10 +125,10 @@ function GodsWayTowerPanel:BindEvent()
PopupTipPanel.ShowTip("扫荡次数不足")
return
end
if not ConfigManager.TryGetConfigDataByDoubleKey(ConfigName.DuoDuiTower,"Type",curType,"TowerNumber",curFloor + 1) then
PopupTipPanel.ShowTip("已通关全部层数,无法继续挑战")
return
end
-- if not ConfigManager.TryGetConfigDataByDoubleKey(ConfigName.DuoDuiTower,"Type",curType,"TowerNumber",curFloor + 1) then
-- PopupTipPanel.ShowTip("已通关全部层数,无法继续挑战")
-- return
-- end
-- if FormationManager.CheckFormationValid(curType + 3000) then
-- MonsterCampManager.ExecuteFightBattle(trailData.monsterWave + 1 ,0,function() this:OnShow() end,curType,true)
-- else

View File

@ -56,7 +56,7 @@ function GodsWaySingleSingleWave:OnOpen()
--self.bg.sprite = self.spLoader:LoadSprite(GetFourElementBgByType(self.trailData.fourElementType))
self:UpdatePrivilage()
if self.data.wave < curFloor then
self.pass.gameObject:SetActive(true)
self.pass.gameObject:SetActive(false)
self.fight.gameObject:SetActive(false)
self.reward.gameObject:SetActive(false)
else
@ -102,25 +102,27 @@ function GodsWaySingleSingleWave:OnOpen()
end)
end
if self.data.wave == curFloor then
if self.freeTimes <=0 and self.buyTimes <= 0 then
PopupTipPanel.ShowTip("今日已无扫荡次数!")
return
end
if self.freeTimes <= 0 then
if BagManager.GetItemCountById(self.itemId) < self.costNum then
PopupTipPanel.ShowTip(string.format(Language[10298], itemConfig[self.itemId].Name))
return
end
local buyId=GodsWayTowerManager.GetTowerBuyIdByType(curType)
MsgPanel.ShowTwo(string.format("是否花费%s%s购买一次扫荡次数",self.costNum,itemConfig[self.itemId].Name),function() end,function()
ShopManager.RequestBuyShopItem(SHOP_TYPE.FUNCTION_SHOP,self.storeDataId,1,function()
PrivilegeManager.RefreshPrivilegeUsedTimes(buyId, 1)
x()
end)
end,"取消","确定")
else
x()
end
-- if self.freeTimes <=0 and self.buyTimes <= 0 then
-- PopupTipPanel.ShowTip("今日已无扫荡次数!")
-- return
-- end
-- if self.freeTimes <= 0 then
-- if BagManager.GetItemCountById(self.itemId) < self.costNum then
-- PopupTipPanel.ShowTip(string.format(Language[10298], itemConfig[self.itemId].Name))
-- return
-- end
-- local buyId=GodsWayTowerManager.GetTowerBuyIdByType(curType)
-- MsgPanel.ShowTwo(string.format("是否花费%s%s购买一次扫荡次数",self.costNum,itemConfig[self.itemId].Name),function() end,function()
-- ShopManager.RequestBuyShopItem(SHOP_TYPE.FUNCTION_SHOP,self.storeDataId,1,function()
-- PrivilegeManager.RefreshPrivilegeUsedTimes(buyId, 1)
-- x()
-- end)
-- end,"取消","确定")
-- else
-- x()
--
PopupTipPanel.ShowTip("已通关最高层")
return
elseif self.data.wave == curFloor + 1 then
local teamType=0
local myTeams=teamIds[curType]
@ -273,8 +275,8 @@ function GodsWaySingleSingleWave:SetIcon()
Util.SetGray(self.fight,false)
else
--self.fightBtnMask.sprite = self.spLoader:LoadSprite("r_guji_jihuianniu_02")
self.fightBtnIcon.gameObject:SetActive(true)
self.fightBtnNum.gameObject:SetActive(true)
self.fightBtnIcon.gameObject:SetActive(false)
self.fightBtnNum.gameObject:SetActive(false)
self.fightBtnIcon.sprite = self.spLoader:LoadSprite(GetResourcePath(itemConfig[self.itemId].ResourceID))
local color = 0
LogError("self.itemId==="..self.itemId)
@ -285,10 +287,11 @@ function GodsWaySingleSingleWave:SetIcon()
color = "17232A"
end
self.fightBtnNum.text =string.format("<color=#%s>%s</color>",color,self.costNum)
self.fightBtnText.text = string.format("<color=#%s>%s</color>",color,"扫荡")
--.fightBtnText.text = string.format("<color=#%s>%s</color>",color,"扫荡")
if self.buyTimes < 1 then
Util.SetGray(self.fight,true)
end
self.fightBtnText.text = string.format("<color=#%s>%s</color>","17232A","已通关")
end
else
self.rewardData = self.data.firstReward