2899 【1.4.100】【1.5】跨服竞技积分超过65535报错
| | |
| | | RoundCount = 0 #(BYTE RoundCount)// PK回合数
|
| | | RoundWinnerID = list() #(vector<DWORD> RoundWinnerID)// 回合获胜ID列表
|
| | | AddScore = 0 #(WORD AddScore)// 本场加分
|
| | | Score = 0 #(WORD Score)// 当前积分
|
| | | Score = 0 #(DWORD Score)// 当前积分
|
| | | DanLV = 0 #(BYTE DanLV)// 当前段位
|
| | | CWinCnt = 0 #(WORD CWinCnt)// 当前连胜数
|
| | | TagNameLen = 0 #(BYTE TagNameLen)
|
| | |
| | | value,_pos=CommFunc.ReadDWORD(_lpData,_pos)
|
| | | self.RoundWinnerID.append(value)
|
| | | self.AddScore,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.Score,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.Score,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.DanLV,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.CWinCnt,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.TagNameLen,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | |
| | | length += 1
|
| | | length += 4 * self.RoundCount
|
| | | length += 2
|
| | | length += 2
|
| | | length += 4
|
| | | length += 1
|
| | | length += 2
|
| | | length += 1
|
| | |
| | | for i in range(self.RoundCount):
|
| | | data = CommFunc.WriteDWORD(data, self.RoundWinnerID[i])
|
| | | data = CommFunc.WriteWORD(data, self.AddScore)
|
| | | data = CommFunc.WriteWORD(data, self.Score)
|
| | | data = CommFunc.WriteDWORD(data, self.Score)
|
| | | data = CommFunc.WriteBYTE(data, self.DanLV)
|
| | | data = CommFunc.WriteWORD(data, self.CWinCnt)
|
| | | data = CommFunc.WriteBYTE(data, self.TagNameLen)
|
| | |
| | | RoundCount = 0 #(BYTE RoundCount)// PK回合数
|
| | | RoundWinnerID = list() #(vector<DWORD> RoundWinnerID)// 回合获胜ID列表
|
| | | AddScore = 0 #(WORD AddScore)// 本场加分
|
| | | Score = 0 #(WORD Score)// 当前积分
|
| | | Score = 0 #(DWORD Score)// 当前积分
|
| | | DanLV = 0 #(BYTE DanLV)// 当前段位
|
| | | CWinCnt = 0 #(WORD CWinCnt)// 当前连胜数
|
| | | TagNameLen = 0 #(BYTE TagNameLen)
|
| | |
| | | value,_pos=CommFunc.ReadDWORD(_lpData,_pos)
|
| | | self.RoundWinnerID.append(value)
|
| | | self.AddScore,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.Score,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.Score,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.DanLV,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.CWinCnt,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.TagNameLen,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | |
| | | length += 1
|
| | | length += 4 * self.RoundCount
|
| | | length += 2
|
| | | length += 2
|
| | | length += 4
|
| | | length += 1
|
| | | length += 2
|
| | | length += 1
|
| | |
| | | for i in range(self.RoundCount):
|
| | | data = CommFunc.WriteDWORD(data, self.RoundWinnerID[i])
|
| | | data = CommFunc.WriteWORD(data, self.AddScore)
|
| | | data = CommFunc.WriteWORD(data, self.Score)
|
| | | data = CommFunc.WriteDWORD(data, self.Score)
|
| | | data = CommFunc.WriteBYTE(data, self.DanLV)
|
| | | data = CommFunc.WriteWORD(data, self.CWinCnt)
|
| | | data = CommFunc.WriteBYTE(data, self.TagNameLen)
|