87 lines
1.9 KiB
Lua
87 lines
1.9 KiB
Lua
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
|
||
|
||
-- 获取看板展示的副本奖励
|
||
function DungeonDataBaseComp:getBoardShowReward()
|
||
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 |