c1_lua/lua/app/userdata/daily_challenge/daily_challenge_data.lua
2023-05-26 15:42:35 +08:00

67 lines
1.5 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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