112 lines
2.4 KiB
Lua
112 lines
2.4 KiB
Lua
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 |