50 lines
1.1 KiB
Lua
50 lines
1.1 KiB
Lua
|
|
------------------------------------------------
|
|
--作者: 王圣
|
|
--日期: 2019-09-23
|
|
--文件: BaJiRankData.lua
|
|
--模块: BaJiRankData
|
|
--描述: 八级阵图排行数据
|
|
------------------------------------------------
|
|
--引用
|
|
local BaJiRankData = {
|
|
Rank = 0,
|
|
Name = nil,
|
|
Score = nil,
|
|
ItemStr = nil,
|
|
ColorId = 0,
|
|
Sid = 0,
|
|
}
|
|
|
|
function BaJiRankData:New()
|
|
local _m = Utils.DeepCopy(self)
|
|
return _m
|
|
end
|
|
|
|
function BaJiRankData:Parase(msg, index, rankType)
|
|
self.Rank = index
|
|
self.Name = msg.name
|
|
self.Score = msg.integral
|
|
self.ColorId = msg.colorCamp
|
|
self.Sid = msg.serverid
|
|
--设置奖励字符串
|
|
DataConfig.DataEightCityReward:Foreach(function(k, v)
|
|
if v.Type == rankType then
|
|
local list = Utils.SplitStr(v.Rank,'_')
|
|
local min = tonumber(list[1])
|
|
local max = tonumber(list[2])
|
|
if index<= max and index >= min then
|
|
self.ItemStr = v.Reward
|
|
return
|
|
end
|
|
end
|
|
end)
|
|
end
|
|
|
|
function BaJiRankData:Clear()
|
|
self.Rank = 0
|
|
self.Name = nil
|
|
self.Score = 0
|
|
end
|
|
|
|
return BaJiRankData |