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

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