local DungeonDataBaseComp = class("DungeonDataBaseComp", LuaComponent) -- 需要继承重写的部分 *********************************************************** -- 初始化服务器数据 function DungeonDataBaseComp:init(data) end -- 获取副本模块名,对应ModuleManager.MODULE_KEY function DungeonDataBaseComp:getModuleKey() return nil end -- 获取副本开启周期(星期几) function DungeonDataBaseComp:getOpenWeekCycle() return nil end -- 获取副本配置名称 function DungeonDataBaseComp:getConfigName() return nil end -- 获取副本标题文案 function DungeonDataBaseComp:getTitleString() return nil end -- 获取副本规则描述(金币副本) function DungeonDataBaseComp:getRuleString() return nil end -- 获取副本boss抗性(碎片副本) function DungeonDataBaseComp:getBossBuff(id) return nil end -- 获取开始时间描述 function DungeonDataBaseComp:getOpenWeekString() return nil end -- 获取副本角标图 function DungeonDataBaseComp:getIcon() return nil end -- 获取副本banner图 function DungeonDataBaseComp:getBanner() return nil end -- 获取总挑战次数 function DungeonDataBaseComp:getTotalChallengeCount() return nil end -- 获取今日已挑战次数 function DungeonDataBaseComp:getTodayChallengeCount() return nil end -- 获取已通关的最大副本id function DungeonDataBaseComp:getPassedMaxId() return nil end -- 获取挑战体力消耗 function DungeonDataBaseComp:getChallengeHpCost() return nil end -- 获取每日最大挑战次数 function DungeonDataBaseComp:getTodayMaxCount() return nil end -- 获取看板展示的副本奖励(返回icon) function DungeonDataBaseComp:getBoardShowRewardIcon() return nil end -- 获取看板展示的副本奖励(返回id list) 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 -- 获取副本配置 function DungeonDataBaseComp:getConfig() return ConfigManager:getConfig(self:getConfigName()) end return DungeonDataBaseComp