This commit is contained in:
puxuan 2025-10-07 17:18:55 +08:00
parent 933bbc243f
commit 3e1693d91d
30 changed files with 811 additions and 643 deletions

View File

@ -206,6 +206,18 @@ BIReport.ITEM_GET_TYPE = {
SHOP_GEM = "shop_gem", SHOP_GEM = "shop_gem",
SHOP_GOLD = "shop_gold", SHOP_GOLD = "shop_gold",
-- SHOP_EMBLEM = "shop_emblem", -- SHOP_EMBLEM = "shop_emblem",
-- 基金
FUND_GROW = "fund_grow",-- 基金
ACT_CHAPTER_FUND_REWARD = "act_chapter_fund_reward",
ACT_LEVEL_FUND_REWARD = "act_level_fund_reward",
-- 七日签到战令
SIGN_BOUNTY = "signin_bounty",
SIGN_BOUNTY_REWARD = "sign_bounty_reward", -- 补领上次奖励
SIGN_BOUNTY_RESIGH = "sign_bounty_resigh",
SIGN_BOUNTY_SIGH = "sign_bounty_sigh",
SIGN_MONTH_ACCUM_CLAIM = "signin_30_accum_claim",
} }
BIReport.ADS_CLICK_TYPE = { BIReport.ADS_CLICK_TYPE = {
@ -309,6 +321,9 @@ BIReport.GIFT_TYPE = {
-- 高级战令 -- 高级战令
BOUNTY_PRO_REWARD = "bounty_pro_reward", BOUNTY_PRO_REWARD = "bounty_pro_reward",
FUND_GROW = "fund_grow",-- 成长基金
SIGN_BOUNTY = "sign_bounty",
} }
BIReport.COIN_TYPE = { BIReport.COIN_TYPE = {

View File

@ -33,6 +33,8 @@ PayManager.PURCHARSE_ACT_TYPE = {
-- TOURN_WAVE_GIFT = 23, -- TOURN_WAVE_GIFT = 23,
-- TOURN_ARENA_GIFT = 24, -- TOURN_ARENA_GIFT = 24,
BOUNTY = 3, BOUNTY = 3,
FUND = 4,
SIGN_BOUNTY = 5,
GIFT_POP_CHAPTER = 10, -- 章节礼包 GIFT_POP_CHAPTER = 10, -- 章节礼包
ACT_COMMON = 11,-- 活动礼包通用11,具体礼包类型使用activity表中的act_type ACT_COMMON = 11,-- 活动礼包通用11,具体礼包类型使用activity表中的act_type
ACT_SEVEN_DAY = 15, -- 七天乐 ACT_SEVEN_DAY = 15, -- 七天乐
@ -57,6 +59,8 @@ PayManager.PURCHARSE_TYPE_CONFIG = {
PayManager.BI_ITEM_GET_TYPE = { PayManager.BI_ITEM_GET_TYPE = {
[PayManager.PURCHARSE_TYPE.ACT_GIFT] = { [PayManager.PURCHARSE_TYPE.ACT_GIFT] = {
[PayManager.PURCHARSE_ACT_TYPE.BOUNTY] = BIReport.ITEM_GET_TYPE.BOUNTY, [PayManager.PURCHARSE_ACT_TYPE.BOUNTY] = BIReport.ITEM_GET_TYPE.BOUNTY,
[PayManager.PURCHARSE_ACT_TYPE.FUND] = BIReport.ITEM_GET_TYPE.FUND_GROW,
[PayManager.PURCHARSE_ACT_TYPE.SIGN_BOUNTY] = BIReport.ITEM_GET_TYPE.SIGN_BOUNTY,
[PayManager.PURCHARSE_ACT_TYPE.GIFT_POP_CHAPTER] = BIReport.ITEM_GET_TYPE.GIFT_POP_CHAPTER, [PayManager.PURCHARSE_ACT_TYPE.GIFT_POP_CHAPTER] = BIReport.ITEM_GET_TYPE.GIFT_POP_CHAPTER,
[PayManager.PURCHARSE_ACT_TYPE.ACT_COMMON] = {}, [PayManager.PURCHARSE_ACT_TYPE.ACT_COMMON] = {},
-- [PayManager.PURCHARSE_ACT_TYPE.FIRST_RECHARGE] = BIReport.ITEM_GET_TYPE.FIRST_RECHARGE, -- [PayManager.PURCHARSE_ACT_TYPE.FIRST_RECHARGE] = BIReport.ITEM_GET_TYPE.FIRST_RECHARGE,
@ -90,6 +94,8 @@ PayManager.BI_ITEM_GET_TYPE = {
PayManager.BI_GIFT_TYPE = { PayManager.BI_GIFT_TYPE = {
[PayManager.PURCHARSE_TYPE.ACT_GIFT] = { [PayManager.PURCHARSE_TYPE.ACT_GIFT] = {
[PayManager.PURCHARSE_ACT_TYPE.BOUNTY] = BIReport.GIFT_TYPE.BOUNTY_PRO_REWARD, [PayManager.PURCHARSE_ACT_TYPE.BOUNTY] = BIReport.GIFT_TYPE.BOUNTY_PRO_REWARD,
[PayManager.PURCHARSE_ACT_TYPE.FUND] = BIReport.GIFT_TYPE.FUND_GROW,
[PayManager.PURCHARSE_ACT_TYPE.SIGN_BOUNTY] = BIReport.GIFT_TYPE.SIGN_BOUNTY,
[PayManager.PURCHARSE_ACT_TYPE.GIFT_POP_CHAPTER] = BIReport.GIFT_TYPE.GIFT_POP_CHAPTER, [PayManager.PURCHARSE_ACT_TYPE.GIFT_POP_CHAPTER] = BIReport.GIFT_TYPE.GIFT_POP_CHAPTER,
[PayManager.PURCHARSE_ACT_TYPE.ACT_COMMON] = {}, [PayManager.PURCHARSE_ACT_TYPE.ACT_COMMON] = {},
-- [PayManager.PURCHARSE_ACT_TYPE.FIRST_RECHARGE] = BIReport.GIFT_TYPE.FIRST_RECHARGE, -- [PayManager.PURCHARSE_ACT_TYPE.FIRST_RECHARGE] = BIReport.GIFT_TYPE.FIRST_RECHARGE,

View File

@ -5,7 +5,7 @@ local WhiteResManager = {}
local GAME_RES_WHITE_LIST = { local GAME_RES_WHITE_LIST = {
-- ui -- ui
GConst.ATLAS_PATH.COMMON, GConst.ATLAS_PATH.COMMON,
GConst.ATLAS_PATH.ACT_COMMON, GConst.ATLAS_PATH.UI_ACT_COMMON,
-- icon -- icon
GConst.ATLAS_PATH.ICON_SKILL, GConst.ATLAS_PATH.ICON_SKILL,
GConst.ATLAS_PATH.ICON_SKILL_ROGUE, GConst.ATLAS_PATH.ICON_SKILL_ROGUE,

View File

@ -212,7 +212,7 @@ GConst.TYPEOF_LUA_CLASS = {
GConst.ATLAS_PATH = { GConst.ATLAS_PATH = {
COMMON = "assets/arts/atlas/ui/common.asset", COMMON = "assets/arts/atlas/ui/common.asset",
ACT_COMMON = "assets/arts/atlas/ui/act_common.asset", UI_ACT_COMMON = "assets/arts/atlas/ui/act_common.asset",
MAIN = "assets/arts/atlas/ui/main.asset", MAIN = "assets/arts/atlas/ui/main.asset",
BATTLE = "assets/arts/atlas/ui/battle.asset", BATTLE = "assets/arts/atlas/ui/battle.asset",
DAILY_CHALLENGE = "assets/arts/atlas/ui/daily_challenge.asset", DAILY_CHALLENGE = "assets/arts/atlas/ui/daily_challenge.asset",

View File

@ -69,10 +69,10 @@ ActSprintConst.MAIN_PAGE_BTN_DESC = {
} }
ActSprintConst.BOTTOM_PAGE = { ActSprintConst.BOTTOM_PAGE = {
SCORE_TASK = 1, SCORE_TASK = 4,
BOUNTY = 2, BOUNTY = 3,
GIFT = 3, GIFT = 2,
TASK = 4, TASK = 1,
} }
ActSprintConst.COMP = { ActSprintConst.COMP = {

View File

@ -28,12 +28,6 @@ ShopConst.FIRST_RECHARGE_ID = {
[ShopConst.FIRST_RECHARGE_GEARS.GEAR_3] = {1003000601, 1003000701, 1003000801},-- 第三档首充 [ShopConst.FIRST_RECHARGE_GEARS.GEAR_3] = {1003000601, 1003000701, 1003000801},-- 第三档首充
} }
-- 新首充id
-- ShopConst.FIRST_RECHARGE_ID_2 = {
-- [ShopConst.FIRST_RECHARGE_GEARS.GEAR_1] = {11002, 11102, 11202},-- 第一档首充
-- [ShopConst.FIRST_RECHARGE_GEARS.GEAR_2] = {11302, 11402, 11502},-- 第二档首充
-- [ShopConst.FIRST_RECHARGE_GEARS.GEAR_3] = {11602, 11702, 11802},-- 第三档首充
-- }
ShopConst.PRIVILEGE_SHOW_PAGE = { ShopConst.PRIVILEGE_SHOW_PAGE = {
FREE_DAILY_REWARDS = 1, FREE_DAILY_REWARDS = 1,
AD_CARD = 2, AD_CARD = 2,

View File

@ -152,19 +152,6 @@ function ShopManager:rspBuyEmblemGift(result)
DataManager.ShopData:onBuyEmblemGiftSuccess(result.reqData.id) DataManager.ShopData:onBuyEmblemGiftSuccess(result.reqData.id)
end end
function ShopManager:reqBuyEmblemGift(id)
self:sendMessage(ProtoMsgType.FromMsgEnum.MallMythicBuyReq, {id = id}, self.rspBuyEmblemGift, BIReport.ITEM_GET_TYPE.SHOP_EMBLEM)
end
function ShopManager:rspBuyEmblemGift(result)
if result.err_code ~= GConst.ERROR_STR.SUCCESS then
return
end
GFunc.showRewardBox(result.rewards)
DataManager.ShopData:onBuyEmblemGiftSuccess(result.reqData.id)
end
-- 金币商店 -- 金币商店
function ShopManager:reqBuyGoldGift(id) function ShopManager:reqBuyGoldGift(id)
self:sendMessage(ProtoMsgType.FromMsgEnum.MallGoldBuyReq, {id = id}, self.rspBuyGoldGift, BIReport.ITEM_GET_TYPE.SHOP_GOLD) self:sendMessage(ProtoMsgType.FromMsgEnum.MallGoldBuyReq, {id = id}, self.rspBuyGoldGift, BIReport.ITEM_GET_TYPE.SHOP_GOLD)

View File

@ -1,8 +1,9 @@
local SignConst = {} local SignConst = {}
SignConst.GIFT_ID = { SignConst.GIFT_ID = {
[1] = 1004000001, [1] = 1034000001,
[2] = 1004000101, [2] = 1034000001,
-- [2] = 1004000101,
} }
SignConst.REWARD_TYPE = { SignConst.REWARD_TYPE = {
@ -15,7 +16,7 @@ SignConst.MONTH_REWARD_TYPE = {
} }
SignConst.SIGN_SHOW_PAGE = { SignConst.SIGN_SHOW_PAGE = {
WEEK = 1, WEEK = 1,
MONTH = 2, -- MONTH = 2,
} }
SignConst.SIGN_STATE = { SignConst.SIGN_STATE = {
CAN_SIGN = 1, -- 可签到 CAN_SIGN = 1, -- 可签到
@ -39,27 +40,27 @@ SignConst.SIGN_MONTH_SLIDER_RANG ={
-- 签到预制体挂载的组件 -- 签到预制体挂载的组件
SignConst.SIGN_COMP = { SignConst.SIGN_COMP = {
[SignConst.SIGN_SHOW_PAGE.WEEK] = "app/ui/sign/comp/sign_week_comp", [SignConst.SIGN_SHOW_PAGE.WEEK] = "app/ui/sign/comp/sign_week_comp",
[SignConst.SIGN_SHOW_PAGE.MONTH] = "app/ui/sign/comp/sign_month_comp", -- [SignConst.SIGN_SHOW_PAGE.MONTH] = "app/ui/sign/comp/sign_month_comp",
} }
SignConst.SIGN_COMP_NAME = { SignConst.SIGN_COMP_NAME = {
[SignConst.SIGN_SHOW_PAGE.WEEK] = "sign_main_ui.sign_week_comp", [SignConst.SIGN_SHOW_PAGE.WEEK] = "sign_main_ui.sign_week_comp",
[SignConst.SIGN_SHOW_PAGE.MONTH] = "sign_main_ui.sign_month_comp", -- [SignConst.SIGN_SHOW_PAGE.MONTH] = "sign_main_ui.sign_month_comp",
} }
SignConst.SIGN_PAGE_BTN_ICON_ATLAS = { SignConst.SIGN_PAGE_BTN_ICON_ATLAS = {
[SignConst.SIGN_SHOW_PAGE.WEEK] = GConst.ATLAS_PATH.UI_ACT_COMMON, [SignConst.SIGN_SHOW_PAGE.WEEK] = GConst.ATLAS_PATH.UI_ACT_COMMON,
[SignConst.SIGN_SHOW_PAGE.MONTH] = GConst.ATLAS_PATH.UI_ACT_COMMON, -- [SignConst.SIGN_SHOW_PAGE.MONTH] = GConst.ATLAS_PATH.UI_ACT_COMMON,
} }
SignConst.SIGN_PAGE_BTN_ICON_1 = { SignConst.SIGN_PAGE_BTN_ICON_1 = {
[SignConst.SIGN_SHOW_PAGE.WEEK] = "act_common_btn_8_1", [SignConst.SIGN_SHOW_PAGE.WEEK] = "act_common_btn_8_1",
[SignConst.SIGN_SHOW_PAGE.MONTH] = "act_common_btn_9_1", -- [SignConst.SIGN_SHOW_PAGE.MONTH] = "act_common_btn_9_1",
} }
SignConst.SIGN_PAGE_BTN_ICON_2 = { SignConst.SIGN_PAGE_BTN_ICON_2 = {
[SignConst.SIGN_SHOW_PAGE.WEEK] = "act_common_btn_8_2", [SignConst.SIGN_SHOW_PAGE.WEEK] = "act_common_btn_8_2",
[SignConst.SIGN_SHOW_PAGE.MONTH] = "act_common_btn_9_2", -- [SignConst.SIGN_SHOW_PAGE.MONTH] = "act_common_btn_9_2",
} }
SignConst.SIGN_PAGE_BTN_DESC = { SignConst.SIGN_PAGE_BTN_DESC = {
[SignConst.SIGN_SHOW_PAGE.WEEK] = I18N.GlobalConst.ACT_30SIGNIN_2, [SignConst.SIGN_SHOW_PAGE.WEEK] = I18N.GlobalConst.ACT_30SIGNIN_2,
[SignConst.SIGN_SHOW_PAGE.MONTH] = I18N.GlobalConst.ACT_30SIGNIN_1, -- [SignConst.SIGN_SHOW_PAGE.MONTH] = I18N.GlobalConst.ACT_30SIGNIN_1,
} }
return SignConst return SignConst

View File

@ -2,7 +2,7 @@ local SignManager = class("SignManager", BaseModule)
-- 领取遗留奖励 -- 领取遗留奖励
function SignManager:reqSignAutoRewardsClaimed() function SignManager:reqSignAutoRewardsClaimed()
self:sendMessage(ProtoMsgType.FromMsgEnum.SignAutoRewardsClaimedReq, {}, {}, self.rspSignAutoRewardsClaimed, BIReport.ITEM_GET_TYPE.SIGN_BOUNTY_REWARD) self:sendMessage(ProtoMsgType.FromMsgEnum.SignAutoRewardsClaimedReq, {}, self.rspSignAutoRewardsClaimed, BIReport.ITEM_GET_TYPE.SIGN_BOUNTY_REWARD)
end end
function SignManager:rspSignAutoRewardsClaimed(result) function SignManager:rspSignAutoRewardsClaimed(result)
@ -10,12 +10,12 @@ function SignManager:rspSignAutoRewardsClaimed(result)
return return
end end
GFunc.showRewardBox(result.rewards)
if result.rewards and #result.rewards > 0 then if result.rewards and #result.rewards > 0 then
GFunc.showRewardBox(result.rewards)
BIReport:postSignBountyOpt(BIReport.SIGN_WEEK_OPT_TYPE.REWARD) BIReport:postSignBountyOpt(BIReport.SIGN_WEEK_OPT_TYPE.REWARD)
end end
end end
function SignManager:showSignUI(showPage, onlyShowPage, callback) function SignManager:showSignUI(showPage, onlyShowPage, callback)
local params = { local params = {
showPage = showPage, showPage = showPage,
@ -24,11 +24,13 @@ function SignManager:showSignUI(showPage, onlyShowPage, callback)
} }
UIManager:showUI("app/ui/sign/sign_main_ui", params) UIManager:showUI("app/ui/sign/sign_main_ui", params)
end end
-- 签到 -- 签到
function SignManager:reqSignClaimed(day, isAll) function SignManager:reqSignClaimed(day, isAll)
local isUnlock = DataManager.SignWeekData:isUnlockPro(day) local isUnlock = DataManager.SignWeekData:isUnlockPro(day)
self:sendMessage(ProtoMsgType.FromMsgEnum.SignClaimedReq, {day = day, pay = isUnlock, all = isAll}, self.rspSignClaimed, BIReport.ITEM_GET_TYPE.SIGN_BOUNTY_SIGH) self:sendMessage(ProtoMsgType.FromMsgEnum.SignClaimedReq, {day = day, pay = isUnlock, all = isAll}, self.rspSignClaimed, BIReport.ITEM_GET_TYPE.SIGN_BOUNTY_SIGH)
end end
function SignManager:rspSignClaimed(result) function SignManager:rspSignClaimed(result)
if result.err_code ~= GConst.ERROR_STR.SUCCESS then if result.err_code ~= GConst.ERROR_STR.SUCCESS then
return return
@ -45,6 +47,7 @@ end
function SignManager:reqSignReCheckin(day) function SignManager:reqSignReCheckin(day)
self:sendMessage(ProtoMsgType.FromMsgEnum.SignReCheckinReq, {day = day}, self.rspSignReCheckin, BIReport.ITEM_GET_TYPE.SIGN_BOUNTY_RESIGH) self:sendMessage(ProtoMsgType.FromMsgEnum.SignReCheckinReq, {day = day}, self.rspSignReCheckin, BIReport.ITEM_GET_TYPE.SIGN_BOUNTY_RESIGH)
end end
function SignManager:rspSignReCheckin(result) function SignManager:rspSignReCheckin(result)
if result.err_code ~= GConst.ERROR_STR.SUCCESS then if result.err_code ~= GConst.ERROR_STR.SUCCESS then
return return
@ -57,10 +60,10 @@ function SignManager:rspSignReCheckin(result)
BIReport:postSignBountyOpt(BIReport.SIGN_WEEK_OPT_TYPE.RESIGN) BIReport:postSignBountyOpt(BIReport.SIGN_WEEK_OPT_TYPE.RESIGN)
end end
function SignManager:reqMonthSign(day) function SignManager:reqMonthSign(day)
self:sendMessage(ProtoMsgType.FromMsgEnum.Sign30ClaimReq, {day = day}, self.rspMonthSign, BIReport.ITEM_GET_TYPE.SIGN_MONTH) self:sendMessage(ProtoMsgType.FromMsgEnum.Sign30ClaimReq, {day = day}, self.rspMonthSign, BIReport.ITEM_GET_TYPE.SIGN_MONTH)
end end
function SignManager:rspMonthSign(result) function SignManager:rspMonthSign(result)
if result.err_code ~= GConst.ERROR_STR.SUCCESS then if result.err_code ~= GConst.ERROR_STR.SUCCESS then
return return
@ -69,9 +72,11 @@ function SignManager:rspMonthSign(result)
GFunc.showRewardBox(result.rewards) GFunc.showRewardBox(result.rewards)
DataManager.SignMonthData:setSignSucceed() DataManager.SignMonthData:setSignSucceed()
end end
function SignManager:reqMonthSignAgain() function SignManager:reqMonthSignAgain()
self:sendMessage(ProtoMsgType.FromMsgEnum.Sign30ClaimReq, {again = true}, self.rspSignMonthAgain, BIReport.ITEM_GET_TYPE.SIGN_MONTH_AGAIN) self:sendMessage(ProtoMsgType.FromMsgEnum.Sign30ClaimReq, {again = true}, self.rspSignMonthAgain, BIReport.ITEM_GET_TYPE.SIGN_MONTH_AGAIN)
end end
function SignManager:rspSignMonthAgain(result) function SignManager:rspSignMonthAgain(result)
if result.err_code ~= GConst.ERROR_STR.SUCCESS then if result.err_code ~= GConst.ERROR_STR.SUCCESS then
return return
@ -80,9 +85,11 @@ function SignManager:rspSignMonthAgain(result)
DataManager.SignMonthData:setSignAgainSucceed() DataManager.SignMonthData:setSignAgainSucceed()
BIReport:postSignBountyOpt(BIReport.SIGN_MONTH_OPT_TYPE.SIGN_AGAIN) BIReport:postSignBountyOpt(BIReport.SIGN_MONTH_OPT_TYPE.SIGN_AGAIN)
end end
function SignManager:reqMonthAccumClaim(day) function SignManager:reqMonthAccumClaim(day)
self:sendMessage(ProtoMsgType.FromMsgEnum.Sign30AccumClaimReq, {id = day}, self.rspMonthAccumClaim, BIReport.ITEM_GET_TYPE.SIGN_MONTH_ACCUM_CLAIM) self:sendMessage(ProtoMsgType.FromMsgEnum.Sign30AccumClaimReq, {id = day}, self.rspMonthAccumClaim, BIReport.ITEM_GET_TYPE.SIGN_MONTH_ACCUM_CLAIM)
end end
function SignManager:rspMonthAccumClaim(result) function SignManager:rspMonthAccumClaim(result)
if result.err_code ~= GConst.ERROR_STR.SUCCESS then if result.err_code ~= GConst.ERROR_STR.SUCCESS then
return return
@ -92,4 +99,30 @@ function SignManager:rspMonthAccumClaim(result)
BIReport:postSignBountyOpt(BIReport.SIGN_MONTH_OPT_TYPE.ACCUM_CLAIM) BIReport:postSignBountyOpt(BIReport.SIGN_MONTH_OPT_TYPE.ACCUM_CLAIM)
end end
--region 上报
local EVENT_SIGN_BOUNTY = "client_sign_bounty"-- 签到战令
BIReport.SIGN_WEEK_OPT_TYPE = {
SIGN = "Sign",
RESIGN = "ReSign",
REWARD = "Reward"
}
BIReport.SIGN_MONTH_OPT_TYPE = {
SIGN = "Sign",
SIGN_AGAIN = "SignAgain",
ACCUM_CLAIM = "AccumClaim"
}
-- 七日签到战令
function BIReport:postSignBountyOpt(optType, day, rewards)
local args = {
opt_type = optType,
day = day,
reward_str = GFunc.getRewardsStr(rewards),
}
self:report(EVENT_SIGN_BOUNTY, args)
end
--endregion
return SignManager return SignManager

View File

@ -104,6 +104,8 @@ local ProtoMsgType = {
[2258628591] = "SummonWishClaimRsp", [2258628591] = "SummonWishClaimRsp",
[2285872137] = "ChapterBoxRewardReq", [2285872137] = "ChapterBoxRewardReq",
[2285873970] = "ChapterBoxRewardRsp", [2285873970] = "ChapterBoxRewardRsp",
[2339018130] = "SevenDaysReq",
[2339019963] = "SevenDaysRsp",
[2429586383] = "MailCycleReq", [2429586383] = "MailCycleReq",
[2429588216] = "MailCycleRsp", [2429588216] = "MailCycleRsp",
[2431353944] = "SignClaimedReq", [2431353944] = "SignClaimedReq",
@ -122,6 +124,8 @@ local ProtoMsgType = {
[2553353804] = "ChapterDailyChallengeStartRsp", [2553353804] = "ChapterDailyChallengeStartRsp",
[2581180989] = "MailListReq", [2581180989] = "MailListReq",
[2581182822] = "MailListRsp", [2581182822] = "MailListRsp",
[2620369240] = "SevenDayRewardReq",
[2620371073] = "SevenDayRewardRsp",
[2660643921] = "SignReCheckinReq", [2660643921] = "SignReCheckinReq",
[2660645754] = "SignReCheckinRsp", [2660645754] = "SignReCheckinRsp",
[2706989220] = "TriggerGrowUpGift2Ntf", [2706989220] = "TriggerGrowUpGift2Ntf",
@ -131,6 +135,8 @@ local ProtoMsgType = {
[2729914669] = "LevelFundClaimedRsp", [2729914669] = "LevelFundClaimedRsp",
[2731281392] = "MailExtractReq", [2731281392] = "MailExtractReq",
[2731283225] = "MailExtractRsp", [2731283225] = "MailExtractRsp",
[2740236933] = "SevenDaysTaskReq",
[2740238766] = "SevenDaysTaskRsp",
[2772586812] = "DebugPowerReq", [2772586812] = "DebugPowerReq",
[2772588645] = "DebugPowerRsp", [2772588645] = "DebugPowerRsp",
[2806041093] = "ChapterDoubleRewardReq", [2806041093] = "ChapterDoubleRewardReq",
@ -160,6 +166,8 @@ local ProtoMsgType = {
[3137379205] = "ActPayRsp", [3137379205] = "ActPayRsp",
[3190730044] = "KickOutNtf", [3190730044] = "KickOutNtf",
[3197501935] = "ArenaBountyBoughtNtf", [3197501935] = "ArenaBountyBoughtNtf",
[3224230499] = "SevenDayTaskRewardReq",
[3224232332] = "SevenDayTaskRewardRsp",
[3309820798] = "HeroPutOnReq", [3309820798] = "HeroPutOnReq",
[3309822631] = "HeroPutOnRsp", [3309822631] = "HeroPutOnRsp",
[3341173994] = "BountyBoughtNtf", [3341173994] = "BountyBoughtNtf",
@ -189,6 +197,8 @@ local ProtoMsgType = {
[3624439233] = "NewMailNtf", [3624439233] = "NewMailNtf",
[3629950931] = "PVPStageRewardReq", [3629950931] = "PVPStageRewardReq",
[3629952764] = "PVPStageRewardRsp", [3629952764] = "PVPStageRewardRsp",
[3634156164] = "ActivityExchangeReq",
[3634157997] = "ActivityExchangeRsp",
[3750411183] = "EquipWearReq", [3750411183] = "EquipWearReq",
[3750413016] = "EquipWearRsp", [3750413016] = "EquipWearRsp",
[3757169544] = "BountyRewardReq", [3757169544] = "BountyRewardReq",
@ -219,6 +229,8 @@ local ProtoMsgType = {
[4192051877] = "DungeonSweepRsp", [4192051877] = "DungeonSweepRsp",
[4195650791] = "TriggerWeaponArmorGiftReq", [4195650791] = "TriggerWeaponArmorGiftReq",
[4195652624] = "TriggerWeaponArmorGiftRsp", [4195652624] = "TriggerWeaponArmorGiftRsp",
[4234787821] = "SevenDaysScoreRewardReq",
[4234789654] = "SevenDaysScoreRewardRsp",
[4250417467] = "PlayerInfoReq", [4250417467] = "PlayerInfoReq",
[4250419300] = "PlayerInfoRsp", [4250419300] = "PlayerInfoRsp",
[4256333947] = "ExistReq", [4256333947] = "ExistReq",
@ -329,6 +341,8 @@ local ProtoMsgType = {
SummonWishClaimRsp = 2258628591, SummonWishClaimRsp = 2258628591,
ChapterBoxRewardReq = 2285872137, ChapterBoxRewardReq = 2285872137,
ChapterBoxRewardRsp = 2285873970, ChapterBoxRewardRsp = 2285873970,
SevenDaysReq = 2339018130,
SevenDaysRsp = 2339019963,
MailCycleReq = 2429586383, MailCycleReq = 2429586383,
MailCycleRsp = 2429588216, MailCycleRsp = 2429588216,
SignClaimedReq = 2431353944, SignClaimedReq = 2431353944,
@ -347,6 +361,8 @@ local ProtoMsgType = {
ChapterDailyChallengeStartRsp = 2553353804, ChapterDailyChallengeStartRsp = 2553353804,
MailListReq = 2581180989, MailListReq = 2581180989,
MailListRsp = 2581182822, MailListRsp = 2581182822,
SevenDayRewardReq = 2620369240,
SevenDayRewardRsp = 2620371073,
SignReCheckinReq = 2660643921, SignReCheckinReq = 2660643921,
SignReCheckinRsp = 2660645754, SignReCheckinRsp = 2660645754,
TriggerGrowUpGift2Ntf = 2706989220, TriggerGrowUpGift2Ntf = 2706989220,
@ -356,6 +372,8 @@ local ProtoMsgType = {
LevelFundClaimedRsp = 2729914669, LevelFundClaimedRsp = 2729914669,
MailExtractReq = 2731281392, MailExtractReq = 2731281392,
MailExtractRsp = 2731283225, MailExtractRsp = 2731283225,
SevenDaysTaskReq = 2740236933,
SevenDaysTaskRsp = 2740238766,
DebugPowerReq = 2772586812, DebugPowerReq = 2772586812,
DebugPowerRsp = 2772588645, DebugPowerRsp = 2772588645,
ChapterDoubleRewardReq = 2806041093, ChapterDoubleRewardReq = 2806041093,
@ -385,6 +403,8 @@ local ProtoMsgType = {
ActPayRsp = 3137379205, ActPayRsp = 3137379205,
KickOutNtf = 3190730044, KickOutNtf = 3190730044,
ArenaBountyBoughtNtf = 3197501935, ArenaBountyBoughtNtf = 3197501935,
SevenDayTaskRewardReq = 3224230499,
SevenDayTaskRewardRsp = 3224232332,
HeroPutOnReq = 3309820798, HeroPutOnReq = 3309820798,
HeroPutOnRsp = 3309822631, HeroPutOnRsp = 3309822631,
BountyBoughtNtf = 3341173994, BountyBoughtNtf = 3341173994,
@ -414,6 +434,8 @@ local ProtoMsgType = {
NewMailNtf = 3624439233, NewMailNtf = 3624439233,
PVPStageRewardReq = 3629950931, PVPStageRewardReq = 3629950931,
PVPStageRewardRsp = 3629952764, PVPStageRewardRsp = 3629952764,
ActivityExchangeReq = 3634156164,
ActivityExchangeRsp = 3634157997,
EquipWearReq = 3750411183, EquipWearReq = 3750411183,
EquipWearRsp = 3750413016, EquipWearRsp = 3750413016,
BountyRewardReq = 3757169544, BountyRewardReq = 3757169544,
@ -444,6 +466,8 @@ local ProtoMsgType = {
DungeonSweepRsp = 4192051877, DungeonSweepRsp = 4192051877,
TriggerWeaponArmorGiftReq = 4195650791, TriggerWeaponArmorGiftReq = 4195650791,
TriggerWeaponArmorGiftRsp = 4195652624, TriggerWeaponArmorGiftRsp = 4195652624,
SevenDaysScoreRewardReq = 4234787821,
SevenDaysScoreRewardRsp = 4234789654,
PlayerInfoReq = 4250417467, PlayerInfoReq = 4250417467,
PlayerInfoRsp = 4250419300, PlayerInfoRsp = 4250419300,
ExistReq = 4256333947, ExistReq = 4256333947,
@ -554,6 +578,8 @@ local ProtoMsgType = {
SummonWishClaimRsp = "SummonWishClaimRsp", SummonWishClaimRsp = "SummonWishClaimRsp",
ChapterBoxRewardReq = "ChapterBoxRewardReq", ChapterBoxRewardReq = "ChapterBoxRewardReq",
ChapterBoxRewardRsp = "ChapterBoxRewardRsp", ChapterBoxRewardRsp = "ChapterBoxRewardRsp",
SevenDaysReq = "SevenDaysReq",
SevenDaysRsp = "SevenDaysRsp",
MailCycleReq = "MailCycleReq", MailCycleReq = "MailCycleReq",
MailCycleRsp = "MailCycleRsp", MailCycleRsp = "MailCycleRsp",
SignClaimedReq = "SignClaimedReq", SignClaimedReq = "SignClaimedReq",
@ -572,6 +598,8 @@ local ProtoMsgType = {
ChapterDailyChallengeStartRsp = "ChapterDailyChallengeStartRsp", ChapterDailyChallengeStartRsp = "ChapterDailyChallengeStartRsp",
MailListReq = "MailListReq", MailListReq = "MailListReq",
MailListRsp = "MailListRsp", MailListRsp = "MailListRsp",
SevenDayRewardReq = "SevenDayRewardReq",
SevenDayRewardRsp = "SevenDayRewardRsp",
SignReCheckinReq = "SignReCheckinReq", SignReCheckinReq = "SignReCheckinReq",
SignReCheckinRsp = "SignReCheckinRsp", SignReCheckinRsp = "SignReCheckinRsp",
TriggerGrowUpGift2Ntf = "TriggerGrowUpGift2Ntf", TriggerGrowUpGift2Ntf = "TriggerGrowUpGift2Ntf",
@ -581,6 +609,8 @@ local ProtoMsgType = {
LevelFundClaimedRsp = "LevelFundClaimedRsp", LevelFundClaimedRsp = "LevelFundClaimedRsp",
MailExtractReq = "MailExtractReq", MailExtractReq = "MailExtractReq",
MailExtractRsp = "MailExtractRsp", MailExtractRsp = "MailExtractRsp",
SevenDaysTaskReq = "SevenDaysTaskReq",
SevenDaysTaskRsp = "SevenDaysTaskRsp",
DebugPowerReq = "DebugPowerReq", DebugPowerReq = "DebugPowerReq",
DebugPowerRsp = "DebugPowerRsp", DebugPowerRsp = "DebugPowerRsp",
ChapterDoubleRewardReq = "ChapterDoubleRewardReq", ChapterDoubleRewardReq = "ChapterDoubleRewardReq",
@ -610,6 +640,8 @@ local ProtoMsgType = {
ActPayRsp = "ActPayRsp", ActPayRsp = "ActPayRsp",
KickOutNtf = "KickOutNtf", KickOutNtf = "KickOutNtf",
ArenaBountyBoughtNtf = "ArenaBountyBoughtNtf", ArenaBountyBoughtNtf = "ArenaBountyBoughtNtf",
SevenDayTaskRewardReq = "SevenDayTaskRewardReq",
SevenDayTaskRewardRsp = "SevenDayTaskRewardRsp",
HeroPutOnReq = "HeroPutOnReq", HeroPutOnReq = "HeroPutOnReq",
HeroPutOnRsp = "HeroPutOnRsp", HeroPutOnRsp = "HeroPutOnRsp",
BountyBoughtNtf = "BountyBoughtNtf", BountyBoughtNtf = "BountyBoughtNtf",
@ -639,6 +671,8 @@ local ProtoMsgType = {
NewMailNtf = "NewMailNtf", NewMailNtf = "NewMailNtf",
PVPStageRewardReq = "PVPStageRewardReq", PVPStageRewardReq = "PVPStageRewardReq",
PVPStageRewardRsp = "PVPStageRewardRsp", PVPStageRewardRsp = "PVPStageRewardRsp",
ActivityExchangeReq = "ActivityExchangeReq",
ActivityExchangeRsp = "ActivityExchangeRsp",
EquipWearReq = "EquipWearReq", EquipWearReq = "EquipWearReq",
EquipWearRsp = "EquipWearRsp", EquipWearRsp = "EquipWearRsp",
BountyRewardReq = "BountyRewardReq", BountyRewardReq = "BountyRewardReq",
@ -669,6 +703,8 @@ local ProtoMsgType = {
DungeonSweepRsp = "DungeonSweepRsp", DungeonSweepRsp = "DungeonSweepRsp",
TriggerWeaponArmorGiftReq = "TriggerWeaponArmorGiftReq", TriggerWeaponArmorGiftReq = "TriggerWeaponArmorGiftReq",
TriggerWeaponArmorGiftRsp = "TriggerWeaponArmorGiftRsp", TriggerWeaponArmorGiftRsp = "TriggerWeaponArmorGiftRsp",
SevenDaysScoreRewardReq = "SevenDaysScoreRewardReq",
SevenDaysScoreRewardRsp = "SevenDaysScoreRewardRsp",
PlayerInfoReq = "PlayerInfoReq", PlayerInfoReq = "PlayerInfoReq",
PlayerInfoRsp = "PlayerInfoRsp", PlayerInfoRsp = "PlayerInfoRsp",
ExistReq = "ExistReq", ExistReq = "ExistReq",

View File

@ -14,10 +14,10 @@ local PAGE_BTN_LIGHT = {
"act_common_btn_28_1", "act_common_btn_28_1",
} }
local PAGE_BTN_DESC = { local PAGE_BTN_DESC = {
"ACT_GOGOGO_DESC_1",
"ACT_GOGOGO_DESC_10",
"ACT_GOGOGO_DESC_11",
"ACT_GOGOGO_DESC_20", "ACT_GOGOGO_DESC_20",
"ACT_GOGOGO_DESC_11",
"ACT_GOGOGO_DESC_10",
"ACT_GOGOGO_DESC_1",
} }
function ActMainUI:showCommonBG() function ActMainUI:showCommonBG()

View File

@ -1,5 +1,7 @@
local ActBaseUI = class("ActBaseUI", BaseUI) local ActBaseUI = class("ActBaseUI", BaseUI)
local ACT_PAGE_BTNS_COMP = "app/ui/activity/common/comp/act_page_btns_comp"
function ActBaseUI:ctor(params) function ActBaseUI:ctor(params)
self.page = params.page or 1 self.page = params.page or 1
self.ActConst = self:getActConst() self.ActConst = self:getActConst()
@ -38,7 +40,7 @@ function ActBaseUI:_display()
self.titleTx = uiMap["act_main_ui.top.title_tx"] self.titleTx = uiMap["act_main_ui.top.title_tx"]
self.helpBtn = uiMap["act_main_ui.title_bg.help_btn"] self.helpBtn = uiMap["act_main_ui.title_bg.help_btn"]
self.timeTx = uiMap["act_main_ui.top.time_bg.time_tx"] self.timeTx = uiMap["act_main_ui.top.time_bg.time_tx"]
self.pageBtnsCompObj = uiMap["act_main_ui.bottom.page_btns_comp"] self.pageBtnsCompObj = uiMap["act_main_ui.bottom.act_page_btns_comp"]
self.disableBg = uiMap["act_main_ui.disable_bg"] self.disableBg = uiMap["act_main_ui.disable_bg"]
self.disableBg:setActive(false) self.disableBg:setActive(false)
@ -271,7 +273,7 @@ function ActBaseUI:refreshPageBtns()
end end
if self.pageBtnsCompObj then if self.pageBtnsCompObj then
self.pageBtnsComp = self.pageBtnsCompObj:addLuaComponent(GConst.TYPEOF_LUA_CLASS.PAGE_BTNS_COMP) self.pageBtnsComp = self.pageBtnsCompObj:addLuaComponent(ACT_PAGE_BTNS_COMP)
self.pageBtnsComp:refresh(self.pageBtnInfos) self.pageBtnsComp:refresh(self.pageBtnInfos)
end end

View File

@ -0,0 +1,40 @@
local PageBtnCell = class("PageBtnCell", BaseCell)
function PageBtnCell:init()
local uiMap = self:getUIMap()
self.imgIcon = uiMap["page_btn_cell.img_icon"]
self.txDesc = uiMap["page_btn_cell.tx_desc"]
self.redPosX = 32
self.redPosY = 20
self.redScale = 1
end
function PageBtnCell:setRedPointPos(posX, posY, scale)
self.redPosX = posX or self.redPosX
self.redPosY = posY or self.redPosY
self.redScale = scale or self.redScale
end
function PageBtnCell:refresh(info)
local atlas = info.atlas
local icon = info.icon
local desc = info.desc
local redPoint = info.redPoint
local callback = info.callback
self:getBaseObject():getGameObject().name = icon
self.imgIcon:setSprite(atlas, icon, function()
self.imgIcon:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_IMAGE):SetNativeSize()
end)
self.txDesc:setText(desc)
self:addClickListener(callback)
if redPoint then
self:getBaseObject():addRedPoint(self.redPosX, self.redPosY, self.redScale)
else
self:getBaseObject():removeRedPoint()
end
end
return PageBtnCell

View File

@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 9605cd038397d4de5b990399ca37e57a
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3}

View File

@ -0,0 +1,41 @@
local PageBtnsComp = class("PageBtnsComp", LuaComponent)
local PAGE_BTN_CELL = "app/ui/activity/common/cell/act_page_btn_cell"
function PageBtnsComp:init()
local uiMap = self:getUIMap()
self.scrollrect = uiMap["act_page_btns_comp.scrollrect"]
end
function PageBtnsComp:setRedPointPos(posX, posY, scale)
self.redPosX = posX
self.redPosY = posY
self.redScale = scale
end
function PageBtnsComp:refresh(list, index)
self.list = list or {}
if not self.scrollRect then
self.scrollRect = self.scrollrect:addLuaComponent(GConst.TYPEOF_LUA_CLASS.SCROLL_RECT_BASE)
self.scrollRect:addInitCallback(function()
return PAGE_BTN_CELL
end)
self.scrollRect:addRefreshCallback(function(index, cell)
cell:setRedPointPos(self.redPosX, self.redPosY, self.redScale)
cell:refresh(self.list[index])
end)
end
if self.scrollRect:getTotalCount() == nil or self.scrollRect:getTotalCount() <= 0 then
self.scrollRect:refillCells(#self.list)
elseif self.scrollRect:getTotalCount() ~= #self.list then
self.scrollRect:clearCells()
self.scrollRect:refillCells(#self.list)
else
self.scrollRect:updateAllCell()
end
if index then
self.scrollRect:moveToIndex(index)
end
end
return PageBtnsComp

View File

@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: f6bb8065a515748e3b3b5f8d3c12ef19
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3}

View File

@ -91,7 +91,7 @@ function ArenaRecentBattleUI:refreshRecord(obj, info)
end end
uiMap["tx_name"]:setText(name) uiMap["tx_name"]:setText(name)
if info.win then if info.win then
obj:setSprite(GConst.ATLAS_PATH.ACT_COMMON,"act_common_bg_9") obj:setSprite(GConst.ATLAS_PATH.UI_ACT_COMMON,"act_common_bg_9")
uiMap["tx_score"]:setText("<color=#2BFF35>+"..info.incr_score.."</color>") uiMap["tx_score"]:setText("<color=#2BFF35>+"..info.incr_score.."</color>")
-- uiMap["img_result"]:setSprite(GConst.ATLAS_PATH.ARENA, "arena_dec_2") -- uiMap["img_result"]:setSprite(GConst.ATLAS_PATH.ARENA, "arena_dec_2")
if info.attacker then if info.attacker then
@ -100,7 +100,7 @@ function ArenaRecentBattleUI:refreshRecord(obj, info)
uiMap["tx_result"]:setText(I18N:getGlobalText(I18N.GlobalConst.ARENA_DESC_17)) uiMap["tx_result"]:setText(I18N:getGlobalText(I18N.GlobalConst.ARENA_DESC_17))
end end
else else
obj:setSprite(GConst.ATLAS_PATH.ACT_COMMON,"act_common_bg_8") obj:setSprite(GConst.ATLAS_PATH.UI_ACT_COMMON,"act_common_bg_8")
if info.incr_score == 0 then if info.incr_score == 0 then
uiMap["tx_score"]:setText("<color=#FF5454>-"..info.incr_score.."</color>") uiMap["tx_score"]:setText("<color=#FF5454>-"..info.incr_score.."</color>")
else else

View File

@ -41,22 +41,22 @@ function ArenaRankCell:refresh(rank)
self.txRank:setActive(false) self.txRank:setActive(false)
self.imgRank:setActive(true) self.imgRank:setActive(true)
self.imgRank:setSprite(GConst.ATLAS_PATH.ARENA, "arena_ranking_1") self.imgRank:setSprite(GConst.ATLAS_PATH.ARENA, "arena_ranking_1")
self.baseObject:setSprite(GConst.ATLAS_PATH.ACT_COMMON, "act_common_bg_2") self.baseObject:setSprite(GConst.ATLAS_PATH.UI_ACT_COMMON, "act_common_bg_2")
elseif rank == 2 then elseif rank == 2 then
self.txRank:setActive(false) self.txRank:setActive(false)
self.imgRank:setActive(true) self.imgRank:setActive(true)
self.imgRank:setSprite(GConst.ATLAS_PATH.ARENA, "arena_ranking_2") self.imgRank:setSprite(GConst.ATLAS_PATH.ARENA, "arena_ranking_2")
self.baseObject:setSprite(GConst.ATLAS_PATH.ACT_COMMON, "act_common_bg_3") self.baseObject:setSprite(GConst.ATLAS_PATH.UI_ACT_COMMON, "act_common_bg_3")
elseif rank == 3 then elseif rank == 3 then
self.txRank:setActive(false) self.txRank:setActive(false)
self.imgRank:setActive(true) self.imgRank:setActive(true)
self.imgRank:setSprite(GConst.ATLAS_PATH.ARENA, "arena_ranking_3") self.imgRank:setSprite(GConst.ATLAS_PATH.ARENA, "arena_ranking_3")
self.baseObject:setSprite(GConst.ATLAS_PATH.ACT_COMMON, "act_common_bg_4") self.baseObject:setSprite(GConst.ATLAS_PATH.UI_ACT_COMMON, "act_common_bg_4")
else else
self.imgRank:setActive(false) self.imgRank:setActive(false)
self.txRank:setActive(true) self.txRank:setActive(true)
self.txRank:setText(rank) self.txRank:setText(rank)
self.baseObject:setSprite(GConst.ATLAS_PATH.ACT_COMMON, "act_common_bg_8") self.baseObject:setSprite(GConst.ATLAS_PATH.UI_ACT_COMMON, "act_common_bg_8")
end end
end end

View File

@ -27,9 +27,9 @@ end
function BountyRewardCell:refresh(reward, isPro, isLock, showCheck) function BountyRewardCell:refresh(reward, isPro, isLock, showCheck)
self:showCheck(showCheck) self:showCheck(showCheck)
if isPro then if isPro then
self.bg:setSprite(GConst.ATLAS_PATH.ACT_COMMON, "act_common_board_2") self.bg:setSprite(GConst.ATLAS_PATH.UI_ACT_COMMON, "act_common_board_2")
else else
self.bg:setSprite(GConst.ATLAS_PATH.ACT_COMMON, "act_common_board_1") self.bg:setSprite(GConst.ATLAS_PATH.UI_ACT_COMMON, "act_common_board_1")
end end
if isLock then if isLock then
self.lock:setVisible(true) self.lock:setVisible(true)

View File

@ -26,7 +26,7 @@ function RankCell:refresh(index, info)
local imgRank = uiMap["act_rank_cell.img_rank"] local imgRank = uiMap["act_rank_cell.img_rank"]
if RANK_ICON[index] then if RANK_ICON[index] then
imgRank:setVisible(true) imgRank:setVisible(true)
imgRank:setSprite(GConst.ATLAS_PATH.ACT_COMMON, RANK_ICON[index]) imgRank:setSprite(GConst.ATLAS_PATH.UI_ACT_COMMON, RANK_ICON[index])
uiMap["act_rank_cell.tx_rank"]:setText(GConst.EMPTY_STRING) uiMap["act_rank_cell.tx_rank"]:setText(GConst.EMPTY_STRING)
else else
imgRank:setVisible(false) imgRank:setVisible(false)
@ -34,9 +34,9 @@ function RankCell:refresh(index, info)
local imgBg = uiMap["act_rank_cell.bg"] local imgBg = uiMap["act_rank_cell.bg"]
if RANK_BG[index] then if RANK_BG[index] then
imgBg:setSprite(GConst.ATLAS_PATH.ACT_COMMON, RANK_BG[index]) imgBg:setSprite(GConst.ATLAS_PATH.UI_ACT_COMMON, RANK_BG[index])
else else
imgBg:setSprite(GConst.ATLAS_PATH.ACT_COMMON, RANK_BG[4]) imgBg:setSprite(GConst.ATLAS_PATH.UI_ACT_COMMON, RANK_BG[4])
end end
local txName = uiMap["act_rank_cell.tx_name"] local txName = uiMap["act_rank_cell.tx_name"]

View File

@ -186,7 +186,7 @@ function DungeonRuneRankUI:refreshMyRankInfo()
local imgRank = uiMap["dungeon_rune_rank_ui.bg.my_node.img_rank"] local imgRank = uiMap["dungeon_rune_rank_ui.bg.my_node.img_rank"]
if RANK_ICON[rank] then if RANK_ICON[rank] then
imgRank:setVisible(true) imgRank:setVisible(true)
imgRank:setSprite(GConst.ATLAS_PATH.ACT_COMMON, RANK_ICON[rank]) imgRank:setSprite(GConst.ATLAS_PATH.UI_ACT_COMMON, RANK_ICON[rank])
rankObj:setText(GConst.EMPTY_STRING) rankObj:setText(GConst.EMPTY_STRING)
else else
imgRank:setVisible(false) imgRank:setVisible(false)

View File

@ -64,6 +64,7 @@ function FundChapterCell:refresh(id, isLast)
cell:showFrameAnimation() cell:showFrameAnimation()
else else
cell:hideFrameAnimation() cell:hideFrameAnimation()
cell:clearClickListener()
end end
else else
cell:setActive(false) cell:setActive(false)
@ -86,6 +87,7 @@ function FundChapterCell:refresh(id, isLast)
cell:showFrameAnimation() cell:showFrameAnimation()
else else
cell:hideFrameAnimation() cell:hideFrameAnimation()
cell:clearClickListener()
end end
else else
cell:setActive(false) cell:setActive(false)

View File

@ -29,11 +29,12 @@ function DailyCell:refresh(id)
end end
local cfg = DataManager.ShopData:getDailyConfig(self.id) local cfg = DataManager.ShopData:getDailyConfig(self.id)
local maxCount = DataManager.ShopData:getDailyCount(self.id)
local remainCount = math.max(0, DataManager.ShopData:getDailyRemainCount(self.id)) local remainCount = math.max(0, DataManager.ShopData:getDailyRemainCount(self.id))
local adCount = cfg.limit_ad or 0 local adCount = cfg.limit_ad or 0
local cost = DataManager.ShopData:getDailyCost(self.id) local cost = DataManager.ShopData:getDailyCost(self.id)
self.txLimit:setText(I18N:getGlobalText(I18N.GlobalConst.MALL_DESC_15) .. remainCount) self.txLimit:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_GOGOGO_DESC_5, remainCount, maxCount))
if remainCount <= 0 then if remainCount <= 0 then
-- 告罄 -- 告罄
@ -41,7 +42,7 @@ function DailyCell:refresh(id)
self.baseObject:setTouchEnable(false) self.baseObject:setTouchEnable(false)
self.baseObject:removeRedPoint() self.baseObject:removeRedPoint()
self.imgCost:setActive(false) self.imgCost:setActive(false)
self.txCost:setText("<color=#FF8F8F>" .. I18N:getGlobalText(I18N.GlobalConst.MALL_DESC_14) .. "</color>") self.txCost:setText("<color=#FF8F8F>" .. I18N:getGlobalText(I18N.GlobalConst.SHOP_DESC_20) .. "</color>")
self.txCost:setAnchoredPositionX(0) self.txCost:setAnchoredPositionX(0)
self.txCost:setSizeDeltaX(150) self.txCost:setSizeDeltaX(150)
elseif not cost or cost.num <= 0 then elseif not cost or cost.num <= 0 then
@ -51,7 +52,7 @@ function DailyCell:refresh(id)
self.baseObject:addRedPoint(84, 118, 1.2) self.baseObject:addRedPoint(84, 118, 1.2)
-- 纯免费 -- 纯免费
self.imgCost:setActive(false) self.imgCost:setActive(false)
self.txCost:setText(I18N:getGlobalText(I18N.GlobalConst.MALL_DESC_12)) self.txCost:setText(I18N:getGlobalText(I18N.GlobalConst.FREE_DESC))
self.txCost:setAnchoredPositionX(0) self.txCost:setAnchoredPositionX(0)
else else
if SDKManager:isAdLoaded() then if SDKManager:isAdLoaded() then
@ -98,12 +99,12 @@ function DailyCell:refresh(id)
if remainCount == 0 then if remainCount == 0 then
return return
end end
if not GFunc.checkCost(GFunc.getRewardId(cost), GFunc.getRewardNum(cost), true, BIReport.ITEM_GET_TYPE.SHOP_DAILY) then if not GFunc.checkCost(GFunc.getRewardId(cost), GFunc.getRewardNum(cost), true) then
return return
end end
if GFunc.getRewardId(cost) == GConst.ItemConst.ITEM_ID_GEM then if GFunc.getRewardId(cost) == GConst.ItemConst.ITEM_ID_GEM then
local params = {} local params = {}
params.content = I18N:getGlobalText(I18N.GlobalConst.MALL_DESC_13) params.content = I18N:getGlobalText(I18N.GlobalConst.SHOP_DESC_33)
params.boxType = GConst.MESSAGE_BOX_TYPE.MB_OK_CANCEL params.boxType = GConst.MESSAGE_BOX_TYPE.MB_OK_CANCEL
params.showToday = GConst.MESSAGE_BOX_SHOW_TODAY.SHOP_DAILY params.showToday = GConst.MESSAGE_BOX_SHOW_TODAY.SHOP_DAILY
params.okFunc = function() params.okFunc = function()

View File

@ -36,17 +36,9 @@ function DailyMainCell:init()
return return
end end
self:onRefreshDaily(false) self:onRefreshDaily(false)
-- local params = {}
-- params.content = I18N:getGlobalText(I18N.GlobalConst.MALL_DESC_13)
-- params.boxType = GConst.MESSAGE_BOX_TYPE.MB_OK_CANCEL
-- params.showToday = GConst.MESSAGE_BOX_SHOW_TODAY.SHOP_DAILY
-- params.okFunc = function()
-- self:onRefreshDaily(false)
-- end
-- GFunc.showMessageBox(params)
end end
end) end)
self.btnRefreshAd:addClickListener(function() self.btnRefreshAd:addClickListener(function()
if DataManager.ShopData:getDailyAdRefreshRemainCount() <= 0 then if DataManager.ShopData:getDailyAdRefreshRemainCount() <= 0 then
return return
@ -59,7 +51,7 @@ end
function DailyMainCell:updateTime() function DailyMainCell:updateTime()
local remainTime = DataManager.ShopData:getDailyRefreshAutoTime() local remainTime = DataManager.ShopData:getDailyRefreshAutoTime()
self.txTime:setText(I18N:getGlobalText(I18N.GlobalConst.MALL_DESC_5, remainTime)) self.txTime:setText(I18N:getGlobalText(I18N.GlobalConst.SHOP_DESC_22, remainTime))
if DataManager.ShopData:getDailyAdRefreshRemainCount() <= 0 then if DataManager.ShopData:getDailyAdRefreshRemainCount() <= 0 then
self.txTimeAd:setText(remainTime) self.txTimeAd:setText(remainTime)
end end
@ -83,7 +75,7 @@ function DailyMainCell:refresh()
GFunc.setAdsSprite(self.imgAd, true) GFunc.setAdsSprite(self.imgAd, true)
self.btnRefreshAd:removeRedPoint() self.btnRefreshAd:removeRedPoint()
end end
self.txAd:setText(I18N:getGlobalText(I18N.GlobalConst.REFRESH_DESC_1)) self.txAd:setText(I18N:getGlobalText(I18N.GlobalConst.STR_REFRESH))
GFunc.centerImgAndTx(self.imgAd, self.txAd, 3) GFunc.centerImgAndTx(self.imgAd, self.txAd, 3)
-- 免费/钻石 -- 免费/钻石
@ -92,7 +84,7 @@ function DailyMainCell:refresh()
self.btnRefresh:setTouchEnable(true) self.btnRefresh:setTouchEnable(true)
GFunc.setGrey(self.btnRefresh:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_IMAGE), false) GFunc.setGrey(self.btnRefresh:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_IMAGE), false)
self.imgCost:setActive(false) self.imgCost:setActive(false)
self.txCost:setText(I18N:getGlobalText(I18N.GlobalConst.REFRESH_DESC_2)) self.txCost:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_10))
self.txCost:setAnchoredPositionX(0) self.txCost:setAnchoredPositionX(0)
self.txTimeCost:setText("(" .. DataManager.ShopData:getDailyFreeRefreshRemainCount() .. "/" .. DataManager.ShopData:getDailyRefreshFreeCount() .. ")") self.txTimeCost:setText("(" .. DataManager.ShopData:getDailyFreeRefreshRemainCount() .. "/" .. DataManager.ShopData:getDailyRefreshFreeCount() .. ")")
self.txFree:setText("") self.txFree:setText("")
@ -116,7 +108,7 @@ function DailyMainCell:refresh()
self.imgCost:setActive(false) self.imgCost:setActive(false)
self.txCost:setText("") self.txCost:setText("")
self.txTimeCost:setText("") self.txTimeCost:setText("")
self.txFree:setText(I18N:getGlobalText(I18N.GlobalConst.REFRESH_DESC_2)) self.txFree:setText(I18N:getGlobalText(I18N.GlobalConst.STR_REFRESH))
self.btnRefresh:removeRedPoint() self.btnRefresh:removeRedPoint()
end end
end end

View File

@ -124,22 +124,23 @@ function ShopComp:init()
end end
function ShopComp:refresh(showIdx, noShowIdx) function ShopComp:refresh(showIdx, noShowIdx)
if showIdx ~= nil then -- if showIdx ~= nil then
if showIdx == ModuleManager.ShopManager.COMMERCE_TYPE.FORCE_SKIN then -- if showIdx == ModuleManager.ShopManager.COMMERCE_TYPE.FORCE_SKIN then
self.curPage = PAGE_TYPE.SKIN -- self.curPage = PAGE_TYPE.SKIN
else -- else
self.curPage = PAGE_TYPE.SHOP -- self.curPage = PAGE_TYPE.SHOP
end -- end
end -- end
if self.curPage == PAGE_TYPE.SHOP then -- if self.curPage == PAGE_TYPE.SHOP then
self:refreshShop(showIdx, noShowIdx) -- self:refreshShop(showIdx, noShowIdx)
elseif self.curPage == PAGE_TYPE.SKIN then -- elseif self.curPage == PAGE_TYPE.SKIN then
self:refreshSkin() -- self:refreshSkin()
end -- end
self.btnShop:setSprite(GConst.ATLAS_PATH.COMMON, self.curPage == PAGE_TYPE.SHOP and "common_menu_6" or "common_menu_5") -- self.btnShop:setSprite(GConst.ATLAS_PATH.COMMON, self.curPage == PAGE_TYPE.SHOP and "common_menu_6" or "common_menu_5")
self.btnSkin:setSprite(GConst.ATLAS_PATH.COMMON, self.curPage == PAGE_TYPE.SKIN and "common_menu_6" or "common_menu_5") -- self.btnSkin:setSprite(GConst.ATLAS_PATH.COMMON, self.curPage == PAGE_TYPE.SKIN and "common_menu_6" or "common_menu_5")
self:refreshShop(showIdx, noShowIdx)
-- if DataManager.ShopData:showRedPoint() then -- if DataManager.ShopData:showRedPoint() then
-- self.btnShop:addRedPoint(75, 23, 0.9) -- self.btnShop:addRedPoint(75, 23, 0.9)
@ -155,7 +156,7 @@ function ShopComp:refreshShop(showIdx, noShowIdx)
self.scrollrectNode:setActive(true) self.scrollrectNode:setActive(true)
self.scrollrectSkinNode:setActive(false) self.scrollrectSkinNode:setActive(false)
self.showIdx = showIdx self.showIdx = showIdx or self.showIdx
self:updateList(noShowIdx) self:updateList(noShowIdx)
-- if self.showIdx then -- 指定跳转 -- if self.showIdx then -- 指定跳转
@ -224,7 +225,6 @@ function ShopComp:updateList(noShowIdx)
self.rpPosY = nil self.rpPosY = nil
end end
function ShopComp:updateChapterList(offsetY) function ShopComp:updateChapterList(offsetY)
-- 没有新手礼包 -- 没有新手礼包
if CS.BF.BFMain.IsShenhe then if CS.BF.BFMain.IsShenhe then
@ -263,41 +263,41 @@ function ShopComp:updateChapterList(offsetY)
return offsetY return offsetY
end end
function ShopComp:updateCoreSoulCell(offsetY) -- function ShopComp:updateCoreSoulCell(offsetY)
-- self.imgShopIcon:setSprite(GConst.ATLAS_PATH.ICON_ITEM, ModuleManager.ItemManager:getItemIcon(GConst.ItemConst.SOUL_SHOP_GOLD)) -- -- self.imgShopIcon:setSprite(GConst.ATLAS_PATH.ICON_ITEM, ModuleManager.ItemManager:getItemIcon(GConst.ItemConst.SOUL_SHOP_GOLD))
-- self.txShopNum:setText(DataManager.BagData.ItemData:getItemNumById(GConst.ItemConst.SOUL_SHOP_GOLD)) -- -- self.txShopNum:setText(DataManager.BagData.ItemData:getItemNumById(GConst.ItemConst.SOUL_SHOP_GOLD))
self.txShopNum:setText(I18N:getGlobalText(I18N.GlobalConst.CORE_SUMMON_DESC_21)) -- self.txShopNum:setText(I18N:getGlobalText(I18N.GlobalConst.CORE_SUMMON_DESC_21))
self.coreSoulTitleBg:setActive(false) -- self.coreSoulTitleBg:setActive(false)
self.coreSoulMainCell:setActive(false) -- self.coreSoulMainCell:setActive(false)
if DataManager.SummonData:getSummonShopSoulUnlock(3) then -- if DataManager.SummonData:getSummonShopSoulUnlock(3) then
self.soulSpine:setActive(true) -- self.soulSpine:setActive(true)
else -- else
self.soulSpine:setActive(false) -- self.soulSpine:setActive(false)
end -- end
if not DataManager.ShopData:isCoreSoulOpen() then -- if not DataManager.ShopData:isCoreSoulOpen() then
return offsetY -- return offsetY
end -- end
self.coreSoulTitleBg:setActive(true) -- self.coreSoulTitleBg:setActive(true)
self.coreSoulMainCell:setActive(true) -- self.coreSoulMainCell:setActive(true)
if self.showIdx == ModuleManager.ShopManager.COMMERCE_TYPE.CORE_SOUL_STORE then -- if self.showIdx == ModuleManager.ShopManager.COMMERCE_TYPE.CORE_SOUL_STORE then
self.beginPosY = math.abs(offsetY) -- self.beginPosY = math.abs(offsetY)
end -- end
if self.rpPosY == nil then -- if self.rpPosY == nil then
self.rpPosY = DataManager.ShopData:hasCoreSoulRedPoint() and math.abs(offsetY) or nil -- self.rpPosY = DataManager.ShopData:hasCoreSoulRedPoint() and math.abs(offsetY) or nil
end -- end
self.coreSoulTitleBg:setAnchoredPositionY(offsetY) -- self.coreSoulTitleBg:setAnchoredPositionY(offsetY)
offsetY = offsetY - 75 -- offsetY = offsetY - 75
self.coreSoulMainCell:setAnchoredPositionY(offsetY) -- self.coreSoulMainCell:setAnchoredPositionY(offsetY)
offsetY = offsetY - 450 -- offsetY = offsetY - 450
local cell = self.coreSoulMainCell:addLuaComponent(CORE_SOUL_MAIN_CELL) -- local cell = self.coreSoulMainCell:addLuaComponent(CORE_SOUL_MAIN_CELL)
cell:refresh() -- cell:refresh()
return offsetY -- return offsetY
end -- end
function ShopComp:updateDailyCell(offsetY) function ShopComp:updateDailyCell(offsetY)
self.dailyCell:setActive(false) self.dailyCell:setActive(false)

View File

@ -50,7 +50,7 @@ function SignMainUI:onLoadRootComplete()
self.btnContent = uiMap["sign_main_ui.bottom.btns.viewport.content"] self.btnContent = uiMap["sign_main_ui.bottom.btns.viewport.content"]
self.btns = {} self.btns = {}
self.txBtns = {} self.txBtns = {}
for i = 1, table.nums(GConst.SignConst.SIGN_SHOW_PAGE) do for i = 1, 6 do
table.insert(self.btns, uiMap["sign_main_ui.bottom.btns.viewport.content.btn_" .. i]) table.insert(self.btns, uiMap["sign_main_ui.bottom.btns.viewport.content.btn_" .. i])
table.insert(self.txBtns, uiMap["sign_main_ui.bottom.btns.viewport.content.btn_" .. i .. ".tx_desc"]) table.insert(self.txBtns, uiMap["sign_main_ui.bottom.btns.viewport.content.btn_" .. i .. ".tx_desc"])
end end
@ -76,7 +76,7 @@ function SignMainUI:onLoadRootComplete()
end) end)
self:bind(DataManager.SignMonthData, "isDirty", function() self:bind(DataManager.SignMonthData, "isDirty", function()
self:refreshRedPoint() self:refreshRedPoint()
end) end)
end end
function SignMainUI:initComps() function SignMainUI:initComps()
@ -137,8 +137,8 @@ end
function SignMainUI:switchOtherPage() function SignMainUI:switchOtherPage()
if DataManager.SignWeekData:showRedPoint() then if DataManager.SignWeekData:showRedPoint() then
self.curPage = GConst.SignConst.SIGN_SHOW_PAGE.WEEK self.curPage = GConst.SignConst.SIGN_SHOW_PAGE.WEEK
elseif DataManager.SignMonthData:showRedPoint() then -- elseif DataManager.SignMonthData:showRedPoint() then
self.curPage = GConst.SignConst.SIGN_SHOW_PAGE.MONTH -- self.curPage = GConst.SignConst.SIGN_SHOW_PAGE.MONTH
end end
if self.curPage ~= nil then if self.curPage ~= nil then
@ -200,17 +200,19 @@ end
function SignMainUI:isOpen(type) function SignMainUI:isOpen(type)
if type == GConst.SignConst.SIGN_SHOW_PAGE.WEEK then if type == GConst.SignConst.SIGN_SHOW_PAGE.WEEK then
return DataManager.SignWeekData:isOpen() return DataManager.SignWeekData:isOpen()
elseif type == GConst.SignConst.SIGN_SHOW_PAGE.MONTH then -- elseif type == GConst.SignConst.SIGN_SHOW_PAGE.MONTH then
return DataManager.SignMonthData:isOpen() -- return DataManager.SignMonthData:isOpen()
end end
return false
end end
function SignMainUI:hasRedPoint(type) function SignMainUI:hasRedPoint(type)
if type == GConst.SignConst.SIGN_SHOW_PAGE.WEEK then if type == GConst.SignConst.SIGN_SHOW_PAGE.WEEK then
return DataManager.SignWeekData:showRedPoint() return DataManager.SignWeekData:showRedPoint()
elseif type == GConst.SignConst.SIGN_SHOW_PAGE.MONTH then -- elseif type == GConst.SignConst.SIGN_SHOW_PAGE.MONTH then
return DataManager.SignMonthData:showRedPoint() -- return DataManager.SignMonthData:showRedPoint()
end end
return false
end end
return SignMainUI return SignMainUI

View File

@ -214,9 +214,9 @@ end
function SummonMainUI:refreshPageBtn() function SummonMainUI:refreshPageBtn()
for i = 1, 2 do for i = 1, 2 do
if self.page == i then if self.page == i then
self.pageBtns[i]:setSprite(GConst.ATLAS_PATH.ACT_COMMON, "act_common_btn_" .. i .."_1") self.pageBtns[i]:setSprite(GConst.ATLAS_PATH.UI_ACT_COMMON, "act_common_btn_" .. i .."_1")
else else
self.pageBtns[i]:setSprite(GConst.ATLAS_PATH.ACT_COMMON, "act_common_btn_" .. i .."_2") self.pageBtns[i]:setSprite(GConst.ATLAS_PATH.UI_ACT_COMMON, "act_common_btn_" .. i .."_2")
end end
end end
end end

View File

@ -566,7 +566,7 @@ end
function ChapterData:getChapterNameXYMode(chapterId) function ChapterData:getChapterNameXYMode(chapterId)
local chapterCfg = self:getChapterCfg()[chapterId] local chapterCfg = self:getChapterCfg()[chapterId]
if chapterCfg then if chapterCfg then
return string.format("%s-%s",chapterCfg.chapter_id, chapterCfg.stage_num) return string.format("%s-%s", chapterCfg.chapter, chapterCfg.stage)
end end
return chapterId return chapterId
end end

File diff suppressed because it is too large Load Diff

View File

@ -263,7 +263,7 @@ function SignWeekData:getSeason()
end end
function SignWeekData:getReSignCost() function SignWeekData:getReSignCost()
return GFunc.getConstCost("act_bounty_buy_cost") return GFunc.getConstReward2("act_bounty_buy_cost")
end end
-- 解锁高级奖励 -- 解锁高级奖励