67 lines
1.5 KiB
Lua
67 lines
1.5 KiB
Lua
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 |