134 lines
No EOL
4.3 KiB
Lua
134 lines
No EOL
4.3 KiB
Lua
XMentorSystemConfigs = XMentorSystemConfigs or {}
|
|
|
|
local TABLE_MENTORSYSTEM = "Share/Mentorship/MentorConfig.tab"
|
|
local TABLE_MANIFESTO_TAG = "Share/Mentorship/ManifestoTag.tab"
|
|
local TABLE_ONLINE_TAG = "Share/Mentorship/OnlineTag.tab"
|
|
local TABLE_MASTER_STAGEREWARD = "Share/Mentorship/MasterStageReward.tab"
|
|
local TABLE_STUDENT_WEEKLYREWARD = "Share/Mentorship/StudentWeeklyReward.tab"
|
|
local TABLE_TEACHER_WEEKLYTASKREWARD = "Share/Mentorship/MasterWeeklyTaskReward.tab"
|
|
local TABLE_TEACHER_CHALLENGEREWARD = "Share/Mentorship/StudentChallengeReward.tab"
|
|
local TABLE_CANNOTGIVE_WAFER = "Share/Mentorship/CanNotGiveWafer.tab"
|
|
|
|
local MentorSystemCfg = {}
|
|
local ManifestoTagCfg = {}
|
|
local OnlineTagCfg = {}
|
|
local MasterStageRewardCfg = {}
|
|
local StudentWeeklyRewardCfg = {}
|
|
local TeacherWeeklyTaskRewardCfg = {}
|
|
local TeacherChallengeRewardCfg = {}
|
|
local CanNotGiveWaferCfg = {}
|
|
|
|
XMentorSystemConfigs.IdentityType = {
|
|
None = 0,
|
|
Teacher = 1,
|
|
Student = 2,
|
|
}
|
|
|
|
XMentorSystemConfigs.MessageType = {
|
|
GetTeacher = 0,
|
|
GetStudent = 1,
|
|
LoseTeacher = 2,--被老师开除
|
|
LoseStudent = 3,--被学生解雇
|
|
GraduateStudent = 3,--学生毕业
|
|
}
|
|
|
|
XMentorSystemConfigs.TagType = {
|
|
Normal = 1,
|
|
Time = 2,
|
|
}
|
|
|
|
XMentorSystemConfigs.StudentRewardType = {
|
|
Grow = 1,
|
|
Graduate = 2,
|
|
}
|
|
|
|
XMentorSystemConfigs.TeacherTaskType = {
|
|
Assist = 1,
|
|
Reward = 2,
|
|
}
|
|
|
|
XMentorSystemConfigs.TaskStatus = {
|
|
Init = 0,--未领取
|
|
Received = 1,--已领取任务
|
|
Completed = 2,--徒弟已完成任务
|
|
GetReward = 3,--师傅已领取奖励
|
|
GiveEquip = 4,--已赠送意识
|
|
ReceiveEquip = 5--已领取意识
|
|
}
|
|
|
|
XMentorSystemConfigs.MySelfIndex = 1
|
|
|
|
function XMentorSystemConfigs.Init()
|
|
MentorSystemCfg = XTableManager.ReadByStringKey(TABLE_MENTORSYSTEM, XTable.XTableMentorConfig, "Key")
|
|
ManifestoTagCfg = XTableManager.ReadByIntKey(TABLE_MANIFESTO_TAG, XTable.XTableMentorTag, "Id")
|
|
OnlineTagCfg = XTableManager.ReadByIntKey(TABLE_ONLINE_TAG, XTable.XTableMentorTag, "Id")
|
|
MasterStageRewardCfg = XTableManager.ReadByIntKey(TABLE_MASTER_STAGEREWARD, XTable.XTableMasterStageReward, "Count")
|
|
StudentWeeklyRewardCfg = XTableManager.ReadByIntKey(TABLE_STUDENT_WEEKLYREWARD, XTable.XTableStudentWeeklyReward, "Id")
|
|
TeacherWeeklyTaskRewardCfg = XTableManager.ReadByIntKey(TABLE_TEACHER_WEEKLYTASKREWARD, XTable.XTableMasterWeeklyTaskReward, "TaskId")
|
|
TeacherChallengeRewardCfg = XTableManager.ReadByIntKey(TABLE_TEACHER_CHALLENGEREWARD, XTable.XTableStudentChallengeReward, "TaskId")
|
|
CanNotGiveWaferCfg = XTableManager.ReadByIntKey(TABLE_CANNOTGIVE_WAFER, XTable.XTableCanNotGiveWafer, "WaferId")
|
|
end
|
|
|
|
function XMentorSystemConfigs.GetMentorSystemData(key)
|
|
if not MentorSystemCfg[key] then
|
|
XLog.Error(key.." Is Not Existence By :Share/Mentorship/MentorConfig.tab")
|
|
return 0
|
|
end
|
|
return MentorSystemCfg[key].Value
|
|
end
|
|
|
|
function XMentorSystemConfigs.GetManifestoTags()
|
|
return ManifestoTagCfg
|
|
end
|
|
|
|
function XMentorSystemConfigs.GetOnlineTags()
|
|
return OnlineTagCfg
|
|
end
|
|
|
|
function XMentorSystemConfigs.GetMasterStageRewards()
|
|
return MasterStageRewardCfg
|
|
end
|
|
|
|
function XMentorSystemConfigs.GetStudentWeeklyRewards()
|
|
return StudentWeeklyRewardCfg
|
|
end
|
|
|
|
function XMentorSystemConfigs.GetManifestoTagById(id)
|
|
if not ManifestoTagCfg[id] then
|
|
XLog.Error(id.." Is Not Existence By :Share/Mentorship/ManifestoTag.tab")
|
|
return 0
|
|
end
|
|
return ManifestoTagCfg[id]
|
|
end
|
|
|
|
function XMentorSystemConfigs.GetOnlineTagById(id)
|
|
if not OnlineTagCfg[id] then
|
|
XLog.Error(id.." Is Not Existence By :Share/Mentorship/OnlineTag.tab")
|
|
return 0
|
|
end
|
|
return OnlineTagCfg[id]
|
|
end
|
|
|
|
function XMentorSystemConfigs.GetTeacherWeeklyTaskRewardById(id)
|
|
if not TeacherWeeklyTaskRewardCfg[id] then
|
|
XLog.Error(id.." Is Not Existence By :Share/Mentorship/MasterWeeklyTaskReward.tab")
|
|
return 0
|
|
end
|
|
return TeacherWeeklyTaskRewardCfg[id]
|
|
end
|
|
|
|
function XMentorSystemConfigs.GetTeacherChallengeRewardById(id)
|
|
if not TeacherChallengeRewardCfg[id] then
|
|
XLog.Error(id.." Is Not Existence By :Share/Mentorship/StudentChallengeReward.tab")
|
|
return 0
|
|
end
|
|
return TeacherChallengeRewardCfg[id]
|
|
end
|
|
|
|
function XMentorSystemConfigs.IsCanNotGiveWafer(id)
|
|
if not CanNotGiveWaferCfg[id] then
|
|
return false
|
|
else
|
|
return true
|
|
end
|
|
end |