local DungeonDataBaseComp = class("DungeonDataBaseComp", LuaComponent) -- 需要继承重写的部分 *********************************************************** -- 初始化服务器数据 function DungeonDataBaseComp:init(data) end -- 获取副本模块名,对应ModuleManager.MODULE_KEY function DungeonDataBaseComp:getModuleKey() return "" end -- 获取副本开启周期(星期几) function DungeonDataBaseComp:getOpenWeekCycle() return {} end -- 获取副本标题文案 function DungeonDataBaseComp:getTitleString() return "" end -- 获取副本规则描述 function DungeonDataBaseComp:getRuleString() return "" end -- 获取开始时间描述 function DungeonDataBaseComp:getOpenWeekString() return "" end -- 获取副本角标图 function DungeonDataBaseComp:getIcon() return "" end -- 获取副本banner图 function DungeonDataBaseComp:getBanner() return "" end -- 获取今日已挑战次数 function DungeonDataBaseComp:getTodayChallengeCount() return 0 end -- 获取已通关的最大副本id function DungeonDataBaseComp:getPassedMaxId() return 0 end -- 获取挑战体力消耗 function DungeonDataBaseComp:getChallengeHpCost() return 0 end -- 获取每日最大挑战次数 function DungeonDataBaseComp:getTodayMaxCount() return 0 end -- 获取看板展示的副本奖励(返回icon) function DungeonDataBaseComp:getBoardShowRewardIcon() return nil end -- 获取看板展示的副本奖励(返回id) function DungeonDataBaseComp:getBoardShowRewardId() return nil end -- 获取首通奖励 function DungeonDataBaseComp:getFirstReward() return nil end -- 获取通关奖励(通关+波次奖励 or 百分比奖励) function DungeonDataBaseComp:getPassReward() return nil end -- 常规逻辑 ********************************************************************* -- 获取今日剩余挑战次数 function DungeonDataBaseComp:getTodayRemainLimitCount() return self:getTodayMaxCount() - self:getTodayChallengeCount() end return DungeonDataBaseComp