70 lines
1.9 KiB
Lua
70 lines
1.9 KiB
Lua
local DungeonDataBaseComp = require "app/userdata/dungeon/dungeon_data_base_comp"
|
|
local DungeonShardsDataComp = class("DungeonShardsDataComp", DungeonDataBaseComp)
|
|
|
|
-- 碎片副本数据
|
|
|
|
function DungeonShardsDataComp:init(data)
|
|
self.todayChallengeCount = data.today_challenge_count
|
|
self.maxPassedId = data.max_chapter_shards_id
|
|
end
|
|
|
|
function DungeonDataBaseComp:getTodayChallengeCount()
|
|
return self.todayChallengeCount
|
|
end
|
|
|
|
function DungeonDataBaseComp:getPassedMaxId()
|
|
return self.maxPassedId
|
|
end
|
|
|
|
function DungeonShardsDataComp:getModuleKey()
|
|
return ModuleManager.MODULE_KEY.DUNGEON_SHARDS
|
|
end
|
|
|
|
function DungeonShardsDataComp:getOpenWeekCycle()
|
|
return {1,3,5,7}
|
|
end
|
|
|
|
function DungeonShardsDataComp:getTitleString()
|
|
return I18N:getGlobalText(I18N.GlobalConst.DUNGEON_SHARDS_TITLE)
|
|
end
|
|
|
|
function DungeonShardsDataComp:getRuleString()
|
|
return I18N:getGlobalText(I18N.GlobalConst.DUNGEON_SHARDS_HELP)
|
|
end
|
|
|
|
function DungeonShardsDataComp:getOpenWeekString()
|
|
return I18N:getGlobalText(I18N.GlobalConst.DUNGEON_SHARDS_OPEN)
|
|
end
|
|
|
|
function DungeonShardsDataComp:getIcon()
|
|
return ""
|
|
end
|
|
|
|
function DungeonShardsDataComp:getBanner()
|
|
return ""
|
|
end
|
|
|
|
function DungeonShardsDataComp:getChallengeHpCost()
|
|
return GFunc.getConstReward("dungeon_shards_cost")
|
|
end
|
|
|
|
function DungeonShardsDataComp:getTodayMaxCount()
|
|
return GFunc.getConstIntValue("dungeon_shards_limit")
|
|
end
|
|
|
|
function DungeonShardsDataComp:getBoardShowReward()
|
|
return nil
|
|
end
|
|
|
|
function DungeonShardsDataComp:getFirstReward(id)
|
|
return ConfigManager:getConfig("chapter_dungeon_shards")[id].first_pass_reward
|
|
end
|
|
|
|
function DungeonShardsDataComp:getPassReward(id)
|
|
local pass = ConfigManager:getConfig("chapter_dungeon_shards")[id].pass_reward
|
|
local wave = ConfigManager:getConfig("chapter_dungeon_shards")[id].wave_reward
|
|
-- todo 处理奖励结构
|
|
return pass
|
|
end
|
|
|
|
return DungeonShardsDataComp |