local DailyChallengeData = class("DailyChallengeData", BaseData) function DailyChallengeData:init(data) -- 服务器的初始数据 end function DailyChallengeData:clear() end function DailyChallengeData:isOpen() return ModuleManager:getIsOpen(ModuleManager.MODULE_KEY.DAILY_CHALLENGE, true) end -- 是否满足挑战条件 function DailyChallengeData:isMeetChallenge() return self:isOpen() and self:isEnoughChallengeTime() and self:isEnoughHp() end -- 次数是否足够 function DailyChallengeData:isEnoughChallengeTime() return true end -- 体力是否足够 function DailyChallengeData:isEnoughHp() return true end -- 获取今日挑战场景配置 function DailyChallengeData:getTodayConfig() -- body end -- 获取今日挑战任务和奖励 function DailyChallengeData:getTodayTaskAndReward() -- 三个任务需要区分类型,如: -- 第一个:通关 -- 第二个:用xxx通关 -- 第三个:x回合杀怪、x颜色英雄技能释放几次 end -- 获取今日通关次数 function DailyChallengeData:getTodayPassNum() -- body end -- 获取今日增益、负面buff function DailyChallengeData:getTodayBuff() -- body end -- 获取今日剩余时间 function DailyChallengeData:getTodaySurplusTime() -- body end -- 获取boss配置数据 function DailyChallengeData:getBossData(bossId) -- body end -- 任务是否完成 function DailyChallengeData:isTaskFinish(taskId) -- body end return DailyChallengeData