c1_lua/lua/app/userdata/dungeon/dungeon_data_base_comp.lua
2023-06-09 18:46:22 +08:00

87 lines
1.9 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 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