5424 【后端】【1.4】跨服竞技场开发(赛季信息封包删除下赛季时间信息)
| | |
| | | StartDate = "" #(char StartDate[10])// 开始日期 yyyy-MM-dd
|
| | | EndDate = "" #(char EndDate[10])// 结束日期 yyyy-MM-dd
|
| | | EndTime = "" #(char EndTime[5])// 赛季结算时间,赛季奖励该时间后才可领取 hh:mm
|
| | | NextStartDate = "" #(char NextStartDate[10])// 下赛季开始日期 yyyy-MM-dd
|
| | | NextEndDate = "" #(char NextEndDate[10])// 下赛季结束日期 yyyy-MM-dd
|
| | | data = None
|
| | |
|
| | | def __init__(self):
|
| | |
| | | self.StartDate,_pos = CommFunc.ReadString(_lpData, _pos,10)
|
| | | self.EndDate,_pos = CommFunc.ReadString(_lpData, _pos,10)
|
| | | self.EndTime,_pos = CommFunc.ReadString(_lpData, _pos,5)
|
| | | self.NextStartDate,_pos = CommFunc.ReadString(_lpData, _pos,10)
|
| | | self.NextEndDate,_pos = CommFunc.ReadString(_lpData, _pos,10)
|
| | | return _pos
|
| | |
|
| | | def Clear(self):
|
| | |
| | | self.StartDate = ""
|
| | | self.EndDate = ""
|
| | | self.EndTime = ""
|
| | | self.NextStartDate = ""
|
| | | self.NextEndDate = ""
|
| | | return
|
| | |
|
| | | def GetLength(self):
|
| | |
| | | length += 10
|
| | | length += 10
|
| | | length += 5
|
| | | length += 10
|
| | | length += 10
|
| | |
|
| | | return length
|
| | |
|
| | |
| | | data = CommFunc.WriteString(data, 10, self.StartDate)
|
| | | data = CommFunc.WriteString(data, 10, self.EndDate)
|
| | | data = CommFunc.WriteString(data, 5, self.EndTime)
|
| | | data = CommFunc.WriteString(data, 10, self.NextStartDate)
|
| | | data = CommFunc.WriteString(data, 10, self.NextEndDate)
|
| | | return data
|
| | |
|
| | | def OutputString(self):
|
| | |
| | | SeasonID:%d,
|
| | | StartDate:%s,
|
| | | EndDate:%s,
|
| | | EndTime:%s,
|
| | | NextStartDate:%s,
|
| | | NextEndDate:%s
|
| | | EndTime:%s
|
| | | '''\
|
| | | %(
|
| | | self.SeasonID,
|
| | | self.StartDate,
|
| | | self.EndDate,
|
| | | self.EndTime,
|
| | | self.NextStartDate,
|
| | | self.NextEndDate
|
| | | self.EndTime
|
| | | )
|
| | | return DumpString
|
| | |
|
| | |
| | | ("Exp", c_int),
|
| | | ("State", c_ubyte), #是否点击法宝认主
|
| | | ("FBPassLV", c_ubyte), #副本关卡
|
| | | ("IsWear", c_ubyte), #是否佩戴(仅适用王者法宝)
|
| | | ]
|
| | |
|
| | | def __init__(self):
|
| | |
| | | self.Exp = 0
|
| | | self.State = 0
|
| | | self.FBPassLV = 0
|
| | | self.IsWear = 0
|
| | | return
|
| | |
|
| | | def GetLength(self):
|
| | |
| | | LV:%d,
|
| | | Exp:%d,
|
| | | State:%d,
|
| | | FBPassLV:%d
|
| | | FBPassLV:%d,
|
| | | IsWear:%d
|
| | | '''\
|
| | | %(
|
| | | self.MWID,
|
| | | self.LV,
|
| | | self.Exp,
|
| | | self.State,
|
| | | self.FBPassLV
|
| | | self.FBPassLV,
|
| | | self.IsWear
|
| | | )
|
| | | return DumpString
|
| | |
|
| | |
| | | StartDate = "" #(char StartDate[10])// 开始日期 yyyy-MM-dd
|
| | | EndDate = "" #(char EndDate[10])// 结束日期 yyyy-MM-dd
|
| | | EndTime = "" #(char EndTime[5])// 赛季结算时间,赛季奖励该时间后才可领取 hh:mm
|
| | | NextStartDate = "" #(char NextStartDate[10])// 下赛季开始日期 yyyy-MM-dd
|
| | | NextEndDate = "" #(char NextEndDate[10])// 下赛季结束日期 yyyy-MM-dd
|
| | | data = None
|
| | |
|
| | | def __init__(self):
|
| | |
| | | self.StartDate,_pos = CommFunc.ReadString(_lpData, _pos,10)
|
| | | self.EndDate,_pos = CommFunc.ReadString(_lpData, _pos,10)
|
| | | self.EndTime,_pos = CommFunc.ReadString(_lpData, _pos,5)
|
| | | self.NextStartDate,_pos = CommFunc.ReadString(_lpData, _pos,10)
|
| | | self.NextEndDate,_pos = CommFunc.ReadString(_lpData, _pos,10)
|
| | | return _pos
|
| | |
|
| | | def Clear(self):
|
| | |
| | | self.StartDate = ""
|
| | | self.EndDate = ""
|
| | | self.EndTime = ""
|
| | | self.NextStartDate = ""
|
| | | self.NextEndDate = ""
|
| | | return
|
| | |
|
| | | def GetLength(self):
|
| | |
| | | length += 10
|
| | | length += 10
|
| | | length += 5
|
| | | length += 10
|
| | | length += 10
|
| | |
|
| | | return length
|
| | |
|
| | |
| | | data = CommFunc.WriteString(data, 10, self.StartDate)
|
| | | data = CommFunc.WriteString(data, 10, self.EndDate)
|
| | | data = CommFunc.WriteString(data, 5, self.EndTime)
|
| | | data = CommFunc.WriteString(data, 10, self.NextStartDate)
|
| | | data = CommFunc.WriteString(data, 10, self.NextEndDate)
|
| | | return data
|
| | |
|
| | | def OutputString(self):
|
| | |
| | | SeasonID:%d,
|
| | | StartDate:%s,
|
| | | EndDate:%s,
|
| | | EndTime:%s,
|
| | | NextStartDate:%s,
|
| | | NextEndDate:%s
|
| | | EndTime:%s
|
| | | '''\
|
| | | %(
|
| | | self.SeasonID,
|
| | | self.StartDate,
|
| | | self.EndDate,
|
| | | self.EndTime,
|
| | | self.NextStartDate,
|
| | | self.NextEndDate
|
| | | self.EndTime
|
| | | )
|
| | | return DumpString
|
| | |
|
| | |
| | | ("Exp", c_int),
|
| | | ("State", c_ubyte), #是否点击法宝认主
|
| | | ("FBPassLV", c_ubyte), #副本关卡
|
| | | ("IsWear", c_ubyte), #是否佩戴(仅适用王者法宝)
|
| | | ]
|
| | |
|
| | | def __init__(self):
|
| | |
| | | self.Exp = 0
|
| | | self.State = 0
|
| | | self.FBPassLV = 0
|
| | | self.IsWear = 0
|
| | | return
|
| | |
|
| | | def GetLength(self):
|
| | |
| | | LV:%d,
|
| | | Exp:%d,
|
| | | State:%d,
|
| | | FBPassLV:%d
|
| | | FBPassLV:%d,
|
| | | IsWear:%d
|
| | | '''\
|
| | | %(
|
| | | self.MWID,
|
| | | self.LV,
|
| | | self.Exp,
|
| | | self.State,
|
| | | self.FBPassLV
|
| | | self.FBPassLV,
|
| | | self.IsWear
|
| | | )
|
| | | return DumpString
|
| | |
|