62 lines
2.1 KiB
Lua
62 lines
2.1 KiB
Lua
|
XFubenExperimentConfigs = XFubenExperimentConfigs or {}
|
||
|
|
||
|
local TABLE_TRIAL_GROUP = "Share/Fuben/Experiment/ExperimentGroup.tab"
|
||
|
local TABLE_TRIAL_LEVEL = "Share/Fuben/Experiment/ExperimentLevel.tab"
|
||
|
local TABLE_TRIAL_BATTLETRIAL = "Client/Fuben/Experiment/BattleExperiment.tab"
|
||
|
local TABLE_TRIAL_LEVELSKILL = "Client/Fuben/Experiment/ExperimentSkillExplainId.tab"
|
||
|
local TABLE_TRIAL_REWARD = "Share/Fuben/Experiment/ExperimentReward.tab"
|
||
|
|
||
|
local TrialGroupCfg = {}
|
||
|
local TrialLevelCfg = {}
|
||
|
local BattleTrialCfg = {}
|
||
|
local TrialSkillExplainCfg = {}
|
||
|
local TrialRewardCfg = {}
|
||
|
|
||
|
function XFubenExperimentConfigs.Init()
|
||
|
TrialGroupCfg = XTableManager.ReadByIntKey(TABLE_TRIAL_GROUP, XTable.XTableExperimentGroup, "Id")
|
||
|
TrialLevelCfg = XTableManager.ReadAllByIntKey(TABLE_TRIAL_LEVEL, XTable.XTableExperimentLevel, "Id")
|
||
|
BattleTrialCfg = XTableManager.ReadByIntKey(TABLE_TRIAL_BATTLETRIAL, XTable.XTableBattleExperiment, "Id")
|
||
|
TrialSkillExplainCfg = XTableManager.ReadByIntKey(TABLE_TRIAL_LEVELSKILL, XTable.XTableExperimentSkillExplainId, "Id")
|
||
|
TrialRewardCfg = XTableManager.ReadByIntKey(TABLE_TRIAL_REWARD, XTable.XTableExperimentReward, "Id")
|
||
|
end
|
||
|
|
||
|
function XFubenExperimentConfigs.GetTrialGroupCfg()
|
||
|
return TrialGroupCfg
|
||
|
end
|
||
|
|
||
|
function XFubenExperimentConfigs.GetTrialLevelCfg()
|
||
|
return TrialLevelCfg
|
||
|
end
|
||
|
|
||
|
function XFubenExperimentConfigs.GetTrialLevelCfgById(id)
|
||
|
for _, v in pairs(TrialLevelCfg) do
|
||
|
if v.Id == id then
|
||
|
return v
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function XFubenExperimentConfigs.GetBattleTrialCfg()
|
||
|
return BattleTrialCfg
|
||
|
end
|
||
|
|
||
|
function XFubenExperimentConfigs.GetBattleTrialBegin(id)
|
||
|
for i = 1, #BattleTrialCfg do
|
||
|
if BattleTrialCfg[i].CharacterID == id then
|
||
|
return BattleTrialCfg[i]
|
||
|
end
|
||
|
end
|
||
|
return nil
|
||
|
end
|
||
|
|
||
|
function XFubenExperimentConfigs.GetBattleTrial(id)
|
||
|
return BattleTrialCfg[id]
|
||
|
end
|
||
|
|
||
|
function XFubenExperimentConfigs.GetExperimentSkillExplainById(id)
|
||
|
return TrialSkillExplainCfg[id]
|
||
|
end
|
||
|
|
||
|
function XFubenExperimentConfigs.GetTrialStarRewardCfgById(rewardId)
|
||
|
return TrialRewardCfg[rewardId]
|
||
|
end
|