10261 【越南】【砍树】【英文】头像框,头像(动态)(B902 B908 A404 A405 B001 B004 B005 C015 C018封包支持;)
| | |
| | | NameLen = 0 #(BYTE NameLen)
|
| | | Name = "" #(String Name)//名字
|
| | | PlayeJob = 0 #(BYTE PlayeJob)//玩家职业
|
| | | Face = 0 #(DWORD Face)//基本脸型
|
| | | FacePic = 0 #(DWORD FacePic)//头像框
|
| | | MoneyNum = 0 #(DWORD MoneyNum)//金钱数量
|
| | | data = None
|
| | |
|
| | |
| | | self.NameLen,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.Name,_pos = CommFunc.ReadString(_lpData, _pos,self.NameLen)
|
| | | self.PlayeJob,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.MoneyNum,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | return _pos
|
| | |
|
| | |
| | | self.NameLen = 0
|
| | | self.Name = ""
|
| | | self.PlayeJob = 0
|
| | | self.Face = 0
|
| | | self.FacePic = 0
|
| | | self.MoneyNum = 0
|
| | | return
|
| | |
|
| | |
| | | length += len(self.Name)
|
| | | length += 1
|
| | | length += 4
|
| | | length += 4
|
| | | length += 4
|
| | |
|
| | | return length
|
| | |
|
| | |
| | | data = CommFunc.WriteBYTE(data, self.NameLen)
|
| | | data = CommFunc.WriteString(data, self.NameLen, self.Name)
|
| | | data = CommFunc.WriteBYTE(data, self.PlayeJob)
|
| | | data = CommFunc.WriteDWORD(data, self.Face)
|
| | | data = CommFunc.WriteDWORD(data, self.FacePic)
|
| | | data = CommFunc.WriteDWORD(data, self.MoneyNum)
|
| | | return data
|
| | |
|
| | |
| | | NameLen:%d,
|
| | | Name:%s,
|
| | | PlayeJob:%d,
|
| | | Face:%d,
|
| | | FacePic:%d,
|
| | | MoneyNum:%d
|
| | | '''\
|
| | | %(
|
| | | self.NameLen,
|
| | | self.Name,
|
| | | self.PlayeJob,
|
| | | self.Face,
|
| | | self.FacePic,
|
| | | self.MoneyNum
|
| | | )
|
| | | return DumpString
|
| | |
| | | Name = "" #(String Name)//玩家名字
|
| | | Time = 0 #(DWORD Time)//时间
|
| | | PlayeJob = 0 #(BYTE PlayeJob)//玩家职业
|
| | | Face = 0 #(DWORD Face)//基本脸型
|
| | | FacePic = 0 #(DWORD FacePic)//头像框
|
| | | MoneyType = 0 #(BYTE MoneyType)//金钱类型
|
| | | MoneyNum = 0 #(DWORD MoneyNum)//金钱数量
|
| | | GetWay = 0 #(BYTE GetWay)//获得途径
|
| | |
| | | self.Name,_pos = CommFunc.ReadString(_lpData, _pos,self.NameLen)
|
| | | self.Time,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.PlayeJob,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.MoneyType,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.MoneyNum,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.GetWay,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | |
| | | self.Name = ""
|
| | | self.Time = 0
|
| | | self.PlayeJob = 0
|
| | | self.Face = 0
|
| | | self.FacePic = 0
|
| | | self.MoneyType = 0
|
| | | self.MoneyNum = 0
|
| | | self.GetWay = 0
|
| | |
| | | length += len(self.Name)
|
| | | length += 4
|
| | | length += 1
|
| | | length += 4
|
| | | length += 4
|
| | | length += 1
|
| | | length += 4
|
| | | length += 1
|
| | |
| | | data = CommFunc.WriteString(data, self.NameLen, self.Name)
|
| | | data = CommFunc.WriteDWORD(data, self.Time)
|
| | | data = CommFunc.WriteBYTE(data, self.PlayeJob)
|
| | | data = CommFunc.WriteDWORD(data, self.Face)
|
| | | data = CommFunc.WriteDWORD(data, self.FacePic)
|
| | | data = CommFunc.WriteBYTE(data, self.MoneyType)
|
| | | data = CommFunc.WriteDWORD(data, self.MoneyNum)
|
| | | data = CommFunc.WriteBYTE(data, self.GetWay)
|
| | |
| | | Name:%s,
|
| | | Time:%d,
|
| | | PlayeJob:%d,
|
| | | Face:%d,
|
| | | FacePic:%d,
|
| | | MoneyType:%d,
|
| | | MoneyNum:%d,
|
| | | GetWay:%d,
|
| | |
| | | self.Name,
|
| | | self.Time,
|
| | | self.PlayeJob,
|
| | | self.Face,
|
| | | self.FacePic,
|
| | | self.MoneyType,
|
| | | self.MoneyNum,
|
| | | self.GetWay,
|
| | |
| | | Job = 0 #(BYTE Job)
|
| | | LV = 0 #(WORD LV)//等级
|
| | | RealmLV = 0 #(BYTE RealmLV)//境界
|
| | | Face = 0 #(DWORD Face)//基本脸型
|
| | | FacePic = 0 #(DWORD FacePic)//头像框
|
| | | MapID = 0 #(DWORD MapID)
|
| | | LineID = 0 #(DWORD LineID)
|
| | | NPCID = 0 #(DWORD NPCID)
|
| | |
| | | self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.LV,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.RealmLV,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.MapID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.LineID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.NPCID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | |
| | | self.Job = 0
|
| | | self.LV = 0
|
| | | self.RealmLV = 0
|
| | | self.Face = 0
|
| | | self.FacePic = 0
|
| | | self.MapID = 0
|
| | | self.LineID = 0
|
| | | self.NPCID = 0
|
| | |
| | | length += 4
|
| | | length += 4
|
| | | length += 4
|
| | | length += 4
|
| | | length += 4
|
| | | length += 2
|
| | | length += len(self.ExData)
|
| | |
|
| | |
| | | data = CommFunc.WriteBYTE(data, self.Job)
|
| | | data = CommFunc.WriteWORD(data, self.LV)
|
| | | data = CommFunc.WriteBYTE(data, self.RealmLV)
|
| | | data = CommFunc.WriteDWORD(data, self.Face)
|
| | | data = CommFunc.WriteDWORD(data, self.FacePic)
|
| | | data = CommFunc.WriteDWORD(data, self.MapID)
|
| | | data = CommFunc.WriteDWORD(data, self.LineID)
|
| | | data = CommFunc.WriteDWORD(data, self.NPCID)
|
| | |
| | | Job:%d,
|
| | | LV:%d,
|
| | | RealmLV:%d,
|
| | | Face:%d,
|
| | | FacePic:%d,
|
| | | MapID:%d,
|
| | | LineID:%d,
|
| | | NPCID:%d,
|
| | |
| | | self.Job,
|
| | | self.LV,
|
| | | self.RealmLV,
|
| | | self.Face,
|
| | | self.FacePic,
|
| | | self.MapID,
|
| | | self.LineID,
|
| | | self.NPCID,
|
| | |
| | | Job = 0 #(BYTE Job)
|
| | | LV = 0 #(WORD LV)
|
| | | RealmLV = 0 #(BYTE RealmLV)//境界
|
| | | Face = 0 #(DWORD Face)//基本脸型
|
| | | FacePic = 0 #(DWORD FacePic)//头像框
|
| | | MapID = 0 #(DWORD MapID)
|
| | | LineID = 0 #(DWORD LineID)
|
| | | NPCID = 0 #(DWORD NPCID)
|
| | |
| | | self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.LV,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.RealmLV,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.MapID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.LineID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.NPCID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | |
| | | self.Job = 0
|
| | | self.LV = 0
|
| | | self.RealmLV = 0
|
| | | self.Face = 0
|
| | | self.FacePic = 0
|
| | | self.MapID = 0
|
| | | self.LineID = 0
|
| | | self.NPCID = 0
|
| | |
| | | length += 4
|
| | | length += 4
|
| | | length += 4
|
| | | length += 4
|
| | | length += 4
|
| | | length += 2
|
| | | length += len(self.ExData)
|
| | | length += 19
|
| | |
| | | data = CommFunc.WriteBYTE(data, self.Job)
|
| | | data = CommFunc.WriteWORD(data, self.LV)
|
| | | data = CommFunc.WriteBYTE(data, self.RealmLV)
|
| | | data = CommFunc.WriteDWORD(data, self.Face)
|
| | | data = CommFunc.WriteDWORD(data, self.FacePic)
|
| | | data = CommFunc.WriteDWORD(data, self.MapID)
|
| | | data = CommFunc.WriteDWORD(data, self.LineID)
|
| | | data = CommFunc.WriteDWORD(data, self.NPCID)
|
| | |
| | | Job:%d,
|
| | | LV:%d,
|
| | | RealmLV:%d,
|
| | | Face:%d,
|
| | | FacePic:%d,
|
| | | MapID:%d,
|
| | | LineID:%d,
|
| | | NPCID:%d,
|
| | |
| | | self.Job,
|
| | | self.LV,
|
| | | self.RealmLV,
|
| | | self.Face,
|
| | | self.FacePic,
|
| | | self.MapID,
|
| | | self.LineID,
|
| | | self.NPCID,
|
| | |
| | | Job = 0 #(BYTE Job)
|
| | | LV = 0 #(WORD LV)
|
| | | RealmLV = 0 #(BYTE RealmLV)//境界
|
| | | Face = 0 #(DWORD Face)//基本脸型
|
| | | FacePic = 0 #(DWORD FacePic)//头像框
|
| | | data = None
|
| | |
|
| | | def __init__(self):
|
| | |
| | | self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.LV,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.RealmLV,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | return _pos
|
| | |
|
| | | def Clear(self):
|
| | |
| | | self.Job = 0
|
| | | self.LV = 0
|
| | | self.RealmLV = 0
|
| | | self.Face = 0
|
| | | self.FacePic = 0
|
| | | return
|
| | |
|
| | | def GetLength(self):
|
| | |
| | | length += 1
|
| | | length += 2
|
| | | length += 1
|
| | | length += 4
|
| | | length += 4
|
| | |
|
| | | return length
|
| | |
|
| | |
| | | data = CommFunc.WriteBYTE(data, self.Job)
|
| | | data = CommFunc.WriteWORD(data, self.LV)
|
| | | data = CommFunc.WriteBYTE(data, self.RealmLV)
|
| | | data = CommFunc.WriteDWORD(data, self.Face)
|
| | | data = CommFunc.WriteDWORD(data, self.FacePic)
|
| | | return data
|
| | |
|
| | | def OutputString(self):
|
| | |
| | | PlayerName:%s,
|
| | | Job:%d,
|
| | | LV:%d,
|
| | | RealmLV:%d
|
| | | RealmLV:%d,
|
| | | Face:%d,
|
| | | FacePic:%d
|
| | | '''\
|
| | | %(
|
| | | self.PlayerID,
|
| | | self.PlayerName,
|
| | | self.Job,
|
| | | self.LV,
|
| | | self.RealmLV
|
| | | self.RealmLV,
|
| | | self.Face,
|
| | | self.FacePic
|
| | | )
|
| | | return DumpString
|
| | |
|
| | |
| | | Job = 0 #(BYTE Job)// 玩家职业
|
| | | JobLevel = 0 #(BYTE JobLevel)// 玩家职业阶级
|
| | | RealmLV = 0 #(WORD RealmLV)// 玩家境界等级
|
| | | Face = 0 #(DWORD Face)//基本脸型
|
| | | FacePic = 0 #(DWORD FacePic)//头像框
|
| | | data = None
|
| | |
|
| | | def __init__(self):
|
| | |
| | | self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.JobLevel,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | return _pos
|
| | |
|
| | | def Clear(self):
|
| | |
| | | self.Job = 0
|
| | | self.JobLevel = 0
|
| | | self.RealmLV = 0
|
| | | self.Face = 0
|
| | | self.FacePic = 0
|
| | | return
|
| | |
|
| | | def GetLength(self):
|
| | |
| | | length += 1
|
| | | length += 1
|
| | | length += 2
|
| | | length += 4
|
| | | length += 4
|
| | |
|
| | | return length
|
| | |
|
| | |
| | | data = CommFunc.WriteBYTE(data, self.Job)
|
| | | data = CommFunc.WriteBYTE(data, self.JobLevel)
|
| | | data = CommFunc.WriteWORD(data, self.RealmLV)
|
| | | data = CommFunc.WriteDWORD(data, self.Face)
|
| | | data = CommFunc.WriteDWORD(data, self.FacePic)
|
| | | return data
|
| | |
|
| | | def OutputString(self):
|
| | |
| | | LV:%d,
|
| | | Job:%d,
|
| | | JobLevel:%d,
|
| | | RealmLV:%d
|
| | | RealmLV:%d,
|
| | | Face:%d,
|
| | | FacePic:%d
|
| | | '''\
|
| | | %(
|
| | | self.PlayerID,
|
| | |
| | | self.LV,
|
| | | self.Job,
|
| | | self.JobLevel,
|
| | | self.RealmLV
|
| | | self.RealmLV,
|
| | | self.Face,
|
| | | self.FacePic
|
| | | )
|
| | | return DumpString
|
| | |
|
| | |
| | | Job = 0 #(BYTE Job)// 玩家职业
|
| | | JobLevel = 0 #(BYTE JobLevel)// 玩家职业阶级
|
| | | RealmLV = 0 #(WORD RealmLV)// 玩家境界等级
|
| | | Face = 0 #(DWORD Face)//基本脸型
|
| | | FacePic = 0 #(DWORD FacePic)//头像框
|
| | | PlayerState = 0 #(BYTE PlayerState)// 0: 离线 1:在线
|
| | | MapID = 0 #(DWORD MapID)// 地图ID
|
| | | LineID = 0 #(BYTE LineID)// 线路ID
|
| | |
| | | self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.JobLevel,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.PlayerState,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.MapID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.LineID,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | |
| | | self.Job = 0
|
| | | self.JobLevel = 0
|
| | | self.RealmLV = 0
|
| | | self.Face = 0
|
| | | self.FacePic = 0
|
| | | self.PlayerState = 0
|
| | | self.MapID = 0
|
| | | self.LineID = 0
|
| | |
| | | length += 1
|
| | | length += 1
|
| | | length += 2
|
| | | length += 4
|
| | | length += 4
|
| | | length += 1
|
| | | length += 4
|
| | | length += 1
|
| | |
| | | data = CommFunc.WriteBYTE(data, self.Job)
|
| | | data = CommFunc.WriteBYTE(data, self.JobLevel)
|
| | | data = CommFunc.WriteWORD(data, self.RealmLV)
|
| | | data = CommFunc.WriteDWORD(data, self.Face)
|
| | | data = CommFunc.WriteDWORD(data, self.FacePic)
|
| | | data = CommFunc.WriteBYTE(data, self.PlayerState)
|
| | | data = CommFunc.WriteDWORD(data, self.MapID)
|
| | | data = CommFunc.WriteBYTE(data, self.LineID)
|
| | |
| | | Job:%d,
|
| | | JobLevel:%d,
|
| | | RealmLV:%d,
|
| | | Face:%d,
|
| | | FacePic:%d,
|
| | | PlayerState:%d,
|
| | | MapID:%d,
|
| | | LineID:%d
|
| | |
| | | self.Job,
|
| | | self.JobLevel,
|
| | | self.RealmLV,
|
| | | self.Face,
|
| | | self.FacePic,
|
| | | self.PlayerState,
|
| | | self.MapID,
|
| | | self.LineID
|
| | |
| | | FightPower = 0 #(DWORD FightPower)// 战力求余亿部分
|
| | | FightPowerEx = 0 #(DWORD FightPowerEx)// 战力整除亿部分
|
| | | RealmLV = 0 #(WORD RealmLV)
|
| | | Face = 0 #(DWORD Face)//基本脸型
|
| | | FacePic = 0 #(DWORD FacePic)//头像框
|
| | | data = None
|
| | |
|
| | | def __init__(self):
|
| | |
| | | self.FightPower,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FightPowerEx,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | return _pos
|
| | |
|
| | | def Clear(self):
|
| | |
| | | self.FightPower = 0
|
| | | self.FightPowerEx = 0
|
| | | self.RealmLV = 0
|
| | | self.Face = 0
|
| | | self.FacePic = 0
|
| | | return
|
| | |
|
| | | def GetLength(self):
|
| | |
| | | length += 4
|
| | | length += 4
|
| | | length += 2
|
| | | length += 4
|
| | | length += 4
|
| | |
|
| | | return length
|
| | |
|
| | |
| | | data = CommFunc.WriteDWORD(data, self.FightPower)
|
| | | data = CommFunc.WriteDWORD(data, self.FightPowerEx)
|
| | | data = CommFunc.WriteWORD(data, self.RealmLV)
|
| | | data = CommFunc.WriteDWORD(data, self.Face)
|
| | | data = CommFunc.WriteDWORD(data, self.FacePic)
|
| | | return data
|
| | |
|
| | | def OutputString(self):
|
| | |
| | | LV:%d,
|
| | | FightPower:%d,
|
| | | FightPowerEx:%d,
|
| | | RealmLV:%d
|
| | | RealmLV:%d,
|
| | | Face:%d,
|
| | | FacePic:%d
|
| | | '''\
|
| | | %(
|
| | | self.PlayerID,
|
| | |
| | | self.LV,
|
| | | self.FightPower,
|
| | | self.FightPowerEx,
|
| | | self.RealmLV
|
| | | self.RealmLV,
|
| | | self.Face,
|
| | | self.FacePic
|
| | | )
|
| | | return DumpString
|
| | |
|
| | |
| | | FightPower = 0 #(DWORD FightPower)// 战力求余亿部分
|
| | | FightPowerEx = 0 #(DWORD FightPowerEx)// 战力整除亿部分
|
| | | RealmLV = 0 #(WORD RealmLV)
|
| | | Face = 0 #(DWORD Face)//基本脸型
|
| | | FacePic = 0 #(DWORD FacePic)//头像框
|
| | | data = None
|
| | |
|
| | | def __init__(self):
|
| | |
| | | self.FightPower,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FightPowerEx,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | return _pos
|
| | |
|
| | | def Clear(self):
|
| | |
| | | self.FightPower = 0
|
| | | self.FightPowerEx = 0
|
| | | self.RealmLV = 0
|
| | | self.Face = 0
|
| | | self.FacePic = 0
|
| | | return
|
| | |
|
| | | def GetLength(self):
|
| | |
| | | length += 4
|
| | | length += 4
|
| | | length += 2
|
| | | length += 4
|
| | | length += 4
|
| | |
|
| | | return length
|
| | |
|
| | |
| | | data = CommFunc.WriteDWORD(data, self.FightPower)
|
| | | data = CommFunc.WriteDWORD(data, self.FightPowerEx)
|
| | | data = CommFunc.WriteWORD(data, self.RealmLV)
|
| | | data = CommFunc.WriteDWORD(data, self.Face)
|
| | | data = CommFunc.WriteDWORD(data, self.FacePic)
|
| | | return data
|
| | |
|
| | | def OutputString(self):
|
| | |
| | | LV:%d,
|
| | | FightPower:%d,
|
| | | FightPowerEx:%d,
|
| | | RealmLV:%d
|
| | | RealmLV:%d,
|
| | | Face:%d,
|
| | | FacePic:%d
|
| | | '''\
|
| | | %(
|
| | | self.PlayerID,
|
| | |
| | | self.LV,
|
| | | self.FightPower,
|
| | | self.FightPowerEx,
|
| | | self.RealmLV
|
| | | self.RealmLV,
|
| | | self.Face,
|
| | | self.FacePic
|
| | | )
|
| | | return DumpString
|
| | |
|
| | |
| | | self.lv = 0
|
| | | self.fightPower = 0
|
| | | self.realmLV = 0
|
| | | self.face = 0
|
| | | self.facePic = 0
|
| | | return
|
| | |
|
| | | def GetString(self):
|
| | |
| | | playerShortInfo["LV"] = cacheDict.get("LV", 1)
|
| | | playerShortInfo["FightPower"] = cacheDict.get("FightPower", 0)
|
| | | playerShortInfo["RealmLV"] = cacheDict.get("RealmLV", 0)
|
| | | playerShortInfo["Face"] = cacheDict.get("Face", 0)
|
| | | playerShortInfo["FacePic"] = cacheDict.get("FacePic", 0)
|
| | | self.applyPlayerInfo[applyPlayerID] = playerShortInfo
|
| | | return {"zoneID":self.zoneID, "officialID":self.officialID, "lastDismissJuniorTime":self.lastDismissJuniorTime,
|
| | | "accID":self.accID, "playerID":self.playerID, "playerName":self.playerName,
|
| | | "accID":self.accID, "playerID":self.playerID, "playerName":self.playerName, "face":self.face, "facePic":self.facePic,
|
| | | "job":self.job, "lv":self.lv, "fightPower":self.fightPower, "realmLV":self.realmLV, "rank":self.rank,
|
| | | "worshipCount":self.worshipCount, "applyPlayerInfo":self.applyPlayerInfo, "challengeList":self.challengeList,
|
| | | "worshipDouble":self.worshipDouble
|
| | |
| | | self.lv = 0
|
| | | self.fightPower = 0
|
| | | self.realmLV = 0
|
| | | self.face = 0
|
| | | self.facePic = 0
|
| | | return
|
| | |
|
| | | def GetString(self):
|
| | | return {"zoneID":self.zoneID, "accID":self.accID, "playerID":self.playerID, "playerName":self.playerName,
|
| | | "job":self.job, "lv":self.lv, "fightPower":self.fightPower, "realmLV":self.realmLV}
|
| | | "job":self.job, "lv":self.lv, "fightPower":self.fightPower, "realmLV":self.realmLV, "face":self.face, "facePic":self.facePic}
|
| | |
|
| | | def SetAttr(self, attrDict):
|
| | | for k, v in attrDict.items():
|
| | |
| | | obj.lv = cacheDict.get("LV", obj.lv)
|
| | | obj.fightPower = cacheDict.get("FightPower", obj.fightPower)
|
| | | obj.realmLV = cacheDict.get("RealmLV", obj.realmLV)
|
| | | obj.face = cacheDict.get("Face", obj.face)
|
| | | obj.facePic = cacheDict.get("FacePic", obj.facePic)
|
| | |
|
| | | return
|
| | |
|
| | |
| | | playerPack.FightPower = batPlayer.fightPower % ShareDefine.Def_PerPointValue
|
| | | playerPack.FightPowerEx = batPlayer.fightPower / ShareDefine.Def_PerPointValue
|
| | | playerPack.RealmLV = batPlayer.realmLV
|
| | | playerPack.Face = batPlayer.face
|
| | | playerPack.FacePic = batPlayer.facePic
|
| | | clientPack.PlayerList.append(playerPack)
|
| | | clientPack.PlayerCount = len(clientPack.PlayerList)
|
| | |
|
| | |
| | | offPlayer.FightPower = offObj.fightPower % ShareDefine.Def_PerPointValue
|
| | | offPlayer.FightPowerEx = offObj.fightPower / ShareDefine.Def_PerPointValue
|
| | | offPlayer.RealmLV = offObj.realmLV
|
| | | offPlayer.Face = offObj.face
|
| | | offPlayer.FacePic = offObj.facePic
|
| | |
|
| | | offPack = ChPyNetSendPack.tagGCChampionshipOfficial()
|
| | | offPack.OfficialID = officialID
|
| | |
| | | applyPlayer.FightPower = fightPower % ShareDefine.Def_PerPointValue
|
| | | applyPlayer.FightPowerEx = fightPower / ShareDefine.Def_PerPointValue
|
| | | applyPlayer.RealmLV = playerInfo.get("RealmLV", 1)
|
| | | applyPlayer.Face = playerInfo.get("Face", 0)
|
| | | applyPlayer.FacePic = playerInfo.get("FacePic", 0)
|
| | |
|
| | | offPack.ApplyPlayerList.append(applyPlayer)
|
| | | offPack.ApplyPlayerCount = len(offPack.ApplyPlayerList)
|
| | |
| | | setattr(dbData, "ObjID", 0) # NPC实例ID
|
| | | setattr(dbData, "ServerGroupID", serverGroupID)
|
| | | setattr(dbData, "OffLineTime", 0) # 发布玩家离线时间戳
|
| | | setattr(dbData, "Face", 0)
|
| | | setattr(dbData, "FacePic", 0)
|
| | |
|
| | | assistType = AssistType_Unknown
|
| | | if dbData.NPCID:
|
| | |
| | |
|
| | | def OnInitAssistThanksData(thanksMgr, dbData):
|
| | | ## 初始化协助感谢数据额外处理
|
| | | setattr(dbData, "Face", 0)
|
| | | setattr(dbData, "FacePic", 0)
|
| | | setattr(dbData, "AssistPlayerDict", {})
|
| | | if dbData.AssistPlayer and dbData.AssistPlayer.startswith("{") and dbData.AssistPlayer.endswith("}"):
|
| | | dbData.AssistPlayerDict = eval(dbData.AssistPlayer)
|
| | |
| | | # 以下是非DB字段属性
|
| | | OnInitAssistData(assistObj, isSaveDB, serverGroupID)
|
| | | assistObj.ObjID = objID
|
| | | assistObj.Face = curPlayer.GetFace()
|
| | | assistObj.FacePic = curPlayer.GetFacePic()
|
| | |
|
| | | #assistMgr = PyDataManager.GetPlayerAssistPyManager()
|
| | | assistMgr.allAssistDict[assistGUID] = assistObj
|
| | |
| | | assistInfo.Job = assistObj.Job
|
| | | assistInfo.LV = assistObj.LV
|
| | | assistInfo.RealmLV = assistObj.RealmLV
|
| | | assistInfo.Face = assistObj.Face
|
| | | assistInfo.FacePic = assistObj.FacePic
|
| | | assistInfo.MapID = assistObj.MapID
|
| | | assistInfo.LineID = assistObj.LineID
|
| | | assistInfo.NPCID = assistObj.NPCID
|
| | |
| | |
|
| | | assistThanksMgr = PyDataManager.GetPlayerAssistThanksPyManager()
|
| | | OnInitAssistThanksData(assistThanksMgr, newThanks)
|
| | | newThanks.Face = curPlayer.GetFace()
|
| | | newThanks.FacePic = curPlayer.GetFacePic()
|
| | |
|
| | | GameWorld.DebugLog("增加协助感谢: itemID=%s,mapID=%s,lineID=%s,npcID=%s,exData=%s" % (itemID, mapID, lineID, npcID, exData), playerID)
|
| | | return
|
| | |
| | | assistPlayerInfo.Job = assistPlayerInfoDict["Job"]
|
| | | assistPlayerInfo.LV = assistPlayerInfoDict["LV"]
|
| | | assistPlayerInfo.RealmLV = assistPlayerInfoDict["RealmLV"]
|
| | | assistPlayerInfo.Face = assistPlayerInfoDict.get("Face", 0)
|
| | | assistPlayerInfo.FacePic = assistPlayerInfoDict.get("FacePic", 0)
|
| | | previewPack.AssistPlayerList.append(assistPlayerInfo)
|
| | | previewPack.AssistPlayerCount = len(previewPack.AssistPlayerList)
|
| | | NetPackCommon.SendFakePack(curPlayer, previewPack)
|
| | |
| | | previewPack.Job = getThanks.Job
|
| | | previewPack.LV = getThanks.LV
|
| | | previewPack.RealmLV = getThanks.RealmLV
|
| | | previewPack.Face = getThanks.Face
|
| | | previewPack.FacePic = getThanks.FacePic
|
| | | previewPack.MapID = getThanks.MapID
|
| | | previewPack.LineID = getThanks.LineID
|
| | | previewPack.NPCID = getThanks.NPCID
|
| | |
| | | import ChPyNetSendPack
|
| | | import PlayerCompensation
|
| | | import PlayerDBGSEvent
|
| | | import PlayerViewCache
|
| | | import PlayerControl
|
| | | import PlayerFamily
|
| | | import PyGameData
|
| | |
| | | #value4 moneyType
|
| | | #value5 getMoney
|
| | | #strValue1 名字
|
| | | #strValue2 face|facePic
|
| | |
|
| | | recData.SetValue1(grabObj.redPacketID)
|
| | | recData.SetValue2(grabObj.playerID)
|
| | |
| | | recData.SetValue4(grabObj.moneyType)
|
| | | recData.SetValue5(grabObj.getMoney)
|
| | | recData.SetStrValue1(grabObj.playerName)
|
| | | recData.SetStrValue2('%s|%s' % (grabObj.face, grabObj.facePic))
|
| | | return
|
| | |
|
| | | class RedPacketGrab():
|
| | |
| | | self.playerName = ""
|
| | | self.moneyType = 0
|
| | | self.getMoney = 0
|
| | | self.face = 0
|
| | | self.facePic = 0
|
| | | return
|
| | |
|
| | | class RedPacketData():
|
| | |
| | | if not redPacketObj:
|
| | | continue
|
| | |
|
| | | strValue2List = recData.GetStrValue2().split('|')
|
| | | |
| | | grabObj = RedPacketGrab(redPacketID, playerID)
|
| | | grabObj.playerJob = recData.GetValue3()
|
| | | grabObj.playerName = recData.GetStrValue1()
|
| | | grabObj.moneyType = recData.GetValue4()
|
| | | grabObj.getMoney = recData.GetValue5()
|
| | | grabObj.face = GameWorld.ToIntDef(strValue2List[0]) if len(strValue2List) > 0 else 0
|
| | | grabObj.facePic = GameWorld.ToIntDef(strValue2List[1]) if len(strValue2List) > 1 else 0
|
| | |
|
| | | redPacketObj.grabDict[playerID] = grabObj
|
| | |
|
| | |
| | | grabObj = RedPacketGrab(redPacketID, playerID)
|
| | | grabObj.playerJob = curPlayer.GetJob()
|
| | | grabObj.playerName = curPlayer.GetName()
|
| | | grabObj.face = curPlayer.GetFace()
|
| | | grabObj.facePic = curPlayer.GetFacePic()
|
| | | grabObj.moneyType = moneyType
|
| | | grabObj.getMoney = getMoney
|
| | | grabRecordDict[playerID] = grabObj
|
| | |
| | | grabInfo.Name = grabObj.playerName
|
| | | grabInfo.NameLen = len(grabInfo.Name)
|
| | | grabInfo.PlayeJob = grabObj.playerJob
|
| | | grabInfo.Face = grabObj.face
|
| | | grabInfo.FacePic = grabObj.facePic
|
| | | grabInfo.MoneyNum = grabObj.getMoney
|
| | | sendPack.GrabInfo.append(grabInfo)
|
| | | sendPack.Count = len(sendPack.GrabInfo)
|
| | |
| | | if isAll and state in [State_HasGot, State_HasAllGot]:
|
| | | #GameWorld.DebugLog(" 已抢或抢完的不发: redPacketID=%s,state=%s" % (redPacketID, state))
|
| | | continue
|
| | | |
| | | tagCacheDict = PlayerViewCache.GetCachePropDataDict(PlayerViewCache.FindViewCache(redPacketObj.playerID))
|
| | | packetInfo = ChPyNetSendPack.tagFRedPacketInfo()
|
| | | packetInfo.Clear()
|
| | | packetInfo.RedPacketID = redPacketObj.redPacketID
|
| | |
| | | packetInfo.NameLen = len(packetInfo.Name)
|
| | | packetInfo.Time = redPacketObj.createTime
|
| | | packetInfo.PlayeJob = redPacketObj.playerJob
|
| | | packetInfo.Face = tagCacheDict.get("Face", 0)
|
| | | packetInfo.FacePic = tagCacheDict.get("FacePic", 0)
|
| | | packetInfo.MoneyType = redPacketObj.moneyType
|
| | | packetInfo.MoneyNum = redPacketObj.moneyValue
|
| | | packetInfo.GetWay = redPacketObj.getWay
|
| | |
| | | GameWorld.ErrLog("设置当前创建队伍玩家为队长, 找不到玩家!teamID=%s" % teamID, curPlayerID)
|
| | | DR_Team("CreateError", teamID, {"Leader":curPlayerID, "tagMapID":tagMapID, "tagMapEx":tagMapEx, "reqMinLV":reqMinLV, "reqMaxLV":reqMaxLV})
|
| | | return
|
| | | |
| | | curNewTeamMenber.SetFace(curPlayer.GetFace())
|
| | | curNewTeamMenber.SetFacePic(curPlayer.GetFacePic())
|
| | | __SetTeamLV(curNewTeamMenber, IPY_GameServer.tmlLeader, False)
|
| | | if isSync:
|
| | | Sync_TeamMemberInfo(curNewTeam)
|
| | |
| | | member.Job = memberInfo.GetPlayerJob()
|
| | | member.JobLevel = memberInfo.GetPlayerJobLevel()
|
| | | member.RealmLV = memberInfo.GetPlayerRealmLV()
|
| | | member.Face = memberInfo.GetFace()
|
| | | member.FacePic = memberInfo.GetFacePic()
|
| | |
|
| | | memberPlayer = curTeam.GetMemberPlayer(i)
|
| | | if memberPlayer and memberPlayer.GetPlayerID():
|
| | |
| | | GameWorld.Log("%s(%d)加入队伍 %s(%d), teamID=%s!" % (joinPlayer.GetName(), joinPlayer.GetPlayerID(),
|
| | | teamPlayer.GetName(), teamPlayer.GetPlayerID(), teamID))
|
| | | tagTeam.AddMember(joinPlayer)
|
| | | tagMember = tagTeam.GetMemberByID(joinPlayer.GetPlayerID())
|
| | | if tagMember:
|
| | | tagMember.SetFace(joinPlayer.GetFace())
|
| | | tagMember.SetFacePic(joinPlayer.GetFacePic())
|
| | | #UpdSceneTeamVersion(teamPlayer.GetMapID(), tick)
|
| | |
|
| | | #tagTeam.Sync_TeamState()
|
| | |
| | | nearbyPlayer.LV = player.GetLV()
|
| | | nearbyPlayer.Job = player.GetJob()
|
| | | nearbyPlayer.RealmLV = player.GetOfficialRank()
|
| | | nearbyPlayer.Face = player.GetFace()
|
| | | nearbyPlayer.FacePic = player.GetFacePic()
|
| | | nearbyPlayerInfo.PlayerList.append(nearbyPlayer)
|
| | |
|
| | | playerCount = len(nearbyPlayerInfo.PlayerList)
|
| | |
| | | teamMember.SetPlayerJobLevel(value)
|
| | | elif refreshType == IPY_GameServer.CDBPlayerRefresh_OfficialRank:
|
| | | teamMember.SetPlayerRealmLV(value)
|
| | | elif refreshType == IPY_GameServer.CDBPlayerRefresh_Face:
|
| | | teamMember.SetFace(value)
|
| | | elif refreshType == IPY_GameServer.CDBPlayerRefresh_HairColor:
|
| | | teamMember.SetFacePic(value)
|
| | | elif refreshType in [IPY_GameServer.CDBPlayerRefresh_VIPLv, IPY_GameServer.CDBPlayerRefresh_ExAttr9]:
|
| | | SyncMapServerTeamInfo(curTeam, "Refresh", {"refreshType":refreshType, "value":value})
|
| | | else:
|
| | |
| | | "Job":curPlayer.GetJob(),
|
| | | "VIPLV":curPlayer.GetVIPLv(),
|
| | | "Name":CrossRealmPlayer.GetCrossPlayerName(curPlayer),
|
| | | "Face":curPlayer.GetFace(),
|
| | | "FacePic":curPlayer.GetFacePic(),
|
| | | "FamilyID":curPlayer.GetFamilyID(),
|
| | | "FamilyName":cacheDict.get("FamilyName", ""),
|
| | | "TitleID":cacheDict.get("TitleID", 0),
|
| | |
| | | NameLen = 0 #(BYTE NameLen)
|
| | | Name = "" #(String Name)//名字
|
| | | PlayeJob = 0 #(BYTE PlayeJob)//玩家职业
|
| | | Face = 0 #(DWORD Face)//基本脸型
|
| | | FacePic = 0 #(DWORD FacePic)//头像框
|
| | | MoneyNum = 0 #(DWORD MoneyNum)//金钱数量
|
| | | data = None
|
| | |
|
| | |
| | | self.NameLen,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.Name,_pos = CommFunc.ReadString(_lpData, _pos,self.NameLen)
|
| | | self.PlayeJob,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.MoneyNum,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | return _pos
|
| | |
|
| | |
| | | self.NameLen = 0
|
| | | self.Name = ""
|
| | | self.PlayeJob = 0
|
| | | self.Face = 0
|
| | | self.FacePic = 0
|
| | | self.MoneyNum = 0
|
| | | return
|
| | |
|
| | |
| | | length += len(self.Name)
|
| | | length += 1
|
| | | length += 4
|
| | | length += 4
|
| | | length += 4
|
| | |
|
| | | return length
|
| | |
|
| | |
| | | data = CommFunc.WriteBYTE(data, self.NameLen)
|
| | | data = CommFunc.WriteString(data, self.NameLen, self.Name)
|
| | | data = CommFunc.WriteBYTE(data, self.PlayeJob)
|
| | | data = CommFunc.WriteDWORD(data, self.Face)
|
| | | data = CommFunc.WriteDWORD(data, self.FacePic)
|
| | | data = CommFunc.WriteDWORD(data, self.MoneyNum)
|
| | | return data
|
| | |
|
| | |
| | | NameLen:%d,
|
| | | Name:%s,
|
| | | PlayeJob:%d,
|
| | | Face:%d,
|
| | | FacePic:%d,
|
| | | MoneyNum:%d
|
| | | '''\
|
| | | %(
|
| | | self.NameLen,
|
| | | self.Name,
|
| | | self.PlayeJob,
|
| | | self.Face,
|
| | | self.FacePic,
|
| | | self.MoneyNum
|
| | | )
|
| | | return DumpString
|
| | |
| | | Name = "" #(String Name)//玩家名字
|
| | | Time = 0 #(DWORD Time)//时间
|
| | | PlayeJob = 0 #(BYTE PlayeJob)//玩家职业
|
| | | Face = 0 #(DWORD Face)//基本脸型
|
| | | FacePic = 0 #(DWORD FacePic)//头像框
|
| | | MoneyType = 0 #(BYTE MoneyType)//金钱类型
|
| | | MoneyNum = 0 #(DWORD MoneyNum)//金钱数量
|
| | | GetWay = 0 #(BYTE GetWay)//获得途径
|
| | |
| | | self.Name,_pos = CommFunc.ReadString(_lpData, _pos,self.NameLen)
|
| | | self.Time,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.PlayeJob,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.MoneyType,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.MoneyNum,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.GetWay,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | |
| | | self.Name = ""
|
| | | self.Time = 0
|
| | | self.PlayeJob = 0
|
| | | self.Face = 0
|
| | | self.FacePic = 0
|
| | | self.MoneyType = 0
|
| | | self.MoneyNum = 0
|
| | | self.GetWay = 0
|
| | |
| | | length += len(self.Name)
|
| | | length += 4
|
| | | length += 1
|
| | | length += 4
|
| | | length += 4
|
| | | length += 1
|
| | | length += 4
|
| | | length += 1
|
| | |
| | | data = CommFunc.WriteString(data, self.NameLen, self.Name)
|
| | | data = CommFunc.WriteDWORD(data, self.Time)
|
| | | data = CommFunc.WriteBYTE(data, self.PlayeJob)
|
| | | data = CommFunc.WriteDWORD(data, self.Face)
|
| | | data = CommFunc.WriteDWORD(data, self.FacePic)
|
| | | data = CommFunc.WriteBYTE(data, self.MoneyType)
|
| | | data = CommFunc.WriteDWORD(data, self.MoneyNum)
|
| | | data = CommFunc.WriteBYTE(data, self.GetWay)
|
| | |
| | | Name:%s,
|
| | | Time:%d,
|
| | | PlayeJob:%d,
|
| | | Face:%d,
|
| | | FacePic:%d,
|
| | | MoneyType:%d,
|
| | | MoneyNum:%d,
|
| | | GetWay:%d,
|
| | |
| | | self.Name,
|
| | | self.Time,
|
| | | self.PlayeJob,
|
| | | self.Face,
|
| | | self.FacePic,
|
| | | self.MoneyType,
|
| | | self.MoneyNum,
|
| | | self.GetWay,
|
| | |
| | | Job = 0 #(BYTE Job)
|
| | | LV = 0 #(WORD LV)//等级
|
| | | RealmLV = 0 #(BYTE RealmLV)//境界
|
| | | Face = 0 #(DWORD Face)//基本脸型
|
| | | FacePic = 0 #(DWORD FacePic)//头像框
|
| | | MapID = 0 #(DWORD MapID)
|
| | | LineID = 0 #(DWORD LineID)
|
| | | NPCID = 0 #(DWORD NPCID)
|
| | |
| | | self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.LV,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.RealmLV,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.MapID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.LineID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.NPCID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | |
| | | self.Job = 0
|
| | | self.LV = 0
|
| | | self.RealmLV = 0
|
| | | self.Face = 0
|
| | | self.FacePic = 0
|
| | | self.MapID = 0
|
| | | self.LineID = 0
|
| | | self.NPCID = 0
|
| | |
| | | length += 4
|
| | | length += 4
|
| | | length += 4
|
| | | length += 4
|
| | | length += 4
|
| | | length += 2
|
| | | length += len(self.ExData)
|
| | |
|
| | |
| | | data = CommFunc.WriteBYTE(data, self.Job)
|
| | | data = CommFunc.WriteWORD(data, self.LV)
|
| | | data = CommFunc.WriteBYTE(data, self.RealmLV)
|
| | | data = CommFunc.WriteDWORD(data, self.Face)
|
| | | data = CommFunc.WriteDWORD(data, self.FacePic)
|
| | | data = CommFunc.WriteDWORD(data, self.MapID)
|
| | | data = CommFunc.WriteDWORD(data, self.LineID)
|
| | | data = CommFunc.WriteDWORD(data, self.NPCID)
|
| | |
| | | Job:%d,
|
| | | LV:%d,
|
| | | RealmLV:%d,
|
| | | Face:%d,
|
| | | FacePic:%d,
|
| | | MapID:%d,
|
| | | LineID:%d,
|
| | | NPCID:%d,
|
| | |
| | | self.Job,
|
| | | self.LV,
|
| | | self.RealmLV,
|
| | | self.Face,
|
| | | self.FacePic,
|
| | | self.MapID,
|
| | | self.LineID,
|
| | | self.NPCID,
|
| | |
| | | Job = 0 #(BYTE Job)
|
| | | LV = 0 #(WORD LV)
|
| | | RealmLV = 0 #(BYTE RealmLV)//境界
|
| | | Face = 0 #(DWORD Face)//基本脸型
|
| | | FacePic = 0 #(DWORD FacePic)//头像框
|
| | | MapID = 0 #(DWORD MapID)
|
| | | LineID = 0 #(DWORD LineID)
|
| | | NPCID = 0 #(DWORD NPCID)
|
| | |
| | | self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.LV,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.RealmLV,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.MapID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.LineID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.NPCID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | |
| | | self.Job = 0
|
| | | self.LV = 0
|
| | | self.RealmLV = 0
|
| | | self.Face = 0
|
| | | self.FacePic = 0
|
| | | self.MapID = 0
|
| | | self.LineID = 0
|
| | | self.NPCID = 0
|
| | |
| | | length += 4
|
| | | length += 4
|
| | | length += 4
|
| | | length += 4
|
| | | length += 4
|
| | | length += 2
|
| | | length += len(self.ExData)
|
| | | length += 19
|
| | |
| | | data = CommFunc.WriteBYTE(data, self.Job)
|
| | | data = CommFunc.WriteWORD(data, self.LV)
|
| | | data = CommFunc.WriteBYTE(data, self.RealmLV)
|
| | | data = CommFunc.WriteDWORD(data, self.Face)
|
| | | data = CommFunc.WriteDWORD(data, self.FacePic)
|
| | | data = CommFunc.WriteDWORD(data, self.MapID)
|
| | | data = CommFunc.WriteDWORD(data, self.LineID)
|
| | | data = CommFunc.WriteDWORD(data, self.NPCID)
|
| | |
| | | Job:%d,
|
| | | LV:%d,
|
| | | RealmLV:%d,
|
| | | Face:%d,
|
| | | FacePic:%d,
|
| | | MapID:%d,
|
| | | LineID:%d,
|
| | | NPCID:%d,
|
| | |
| | | self.Job,
|
| | | self.LV,
|
| | | self.RealmLV,
|
| | | self.Face,
|
| | | self.FacePic,
|
| | | self.MapID,
|
| | | self.LineID,
|
| | | self.NPCID,
|
| | |
| | | Job = 0 #(BYTE Job)
|
| | | LV = 0 #(WORD LV)
|
| | | RealmLV = 0 #(BYTE RealmLV)//境界
|
| | | Face = 0 #(DWORD Face)//基本脸型
|
| | | FacePic = 0 #(DWORD FacePic)//头像框
|
| | | data = None
|
| | |
|
| | | def __init__(self):
|
| | |
| | | self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.LV,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.RealmLV,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | return _pos
|
| | |
|
| | | def Clear(self):
|
| | |
| | | self.Job = 0
|
| | | self.LV = 0
|
| | | self.RealmLV = 0
|
| | | self.Face = 0
|
| | | self.FacePic = 0
|
| | | return
|
| | |
|
| | | def GetLength(self):
|
| | |
| | | length += 1
|
| | | length += 2
|
| | | length += 1
|
| | | length += 4
|
| | | length += 4
|
| | |
|
| | | return length
|
| | |
|
| | |
| | | data = CommFunc.WriteBYTE(data, self.Job)
|
| | | data = CommFunc.WriteWORD(data, self.LV)
|
| | | data = CommFunc.WriteBYTE(data, self.RealmLV)
|
| | | data = CommFunc.WriteDWORD(data, self.Face)
|
| | | data = CommFunc.WriteDWORD(data, self.FacePic)
|
| | | return data
|
| | |
|
| | | def OutputString(self):
|
| | |
| | | PlayerName:%s,
|
| | | Job:%d,
|
| | | LV:%d,
|
| | | RealmLV:%d
|
| | | RealmLV:%d,
|
| | | Face:%d,
|
| | | FacePic:%d
|
| | | '''\
|
| | | %(
|
| | | self.PlayerID,
|
| | | self.PlayerName,
|
| | | self.Job,
|
| | | self.LV,
|
| | | self.RealmLV
|
| | | self.RealmLV,
|
| | | self.Face,
|
| | | self.FacePic
|
| | | )
|
| | | return DumpString
|
| | |
|
| | |
| | | Job = 0 #(BYTE Job)// 玩家职业
|
| | | JobLevel = 0 #(BYTE JobLevel)// 玩家职业阶级
|
| | | RealmLV = 0 #(WORD RealmLV)// 玩家境界等级
|
| | | Face = 0 #(DWORD Face)//基本脸型
|
| | | FacePic = 0 #(DWORD FacePic)//头像框
|
| | | data = None
|
| | |
|
| | | def __init__(self):
|
| | |
| | | self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.JobLevel,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | return _pos
|
| | |
|
| | | def Clear(self):
|
| | |
| | | self.Job = 0
|
| | | self.JobLevel = 0
|
| | | self.RealmLV = 0
|
| | | self.Face = 0
|
| | | self.FacePic = 0
|
| | | return
|
| | |
|
| | | def GetLength(self):
|
| | |
| | | length += 1
|
| | | length += 1
|
| | | length += 2
|
| | | length += 4
|
| | | length += 4
|
| | |
|
| | | return length
|
| | |
|
| | |
| | | data = CommFunc.WriteBYTE(data, self.Job)
|
| | | data = CommFunc.WriteBYTE(data, self.JobLevel)
|
| | | data = CommFunc.WriteWORD(data, self.RealmLV)
|
| | | data = CommFunc.WriteDWORD(data, self.Face)
|
| | | data = CommFunc.WriteDWORD(data, self.FacePic)
|
| | | return data
|
| | |
|
| | | def OutputString(self):
|
| | |
| | | LV:%d,
|
| | | Job:%d,
|
| | | JobLevel:%d,
|
| | | RealmLV:%d
|
| | | RealmLV:%d,
|
| | | Face:%d,
|
| | | FacePic:%d
|
| | | '''\
|
| | | %(
|
| | | self.PlayerID,
|
| | |
| | | self.LV,
|
| | | self.Job,
|
| | | self.JobLevel,
|
| | | self.RealmLV
|
| | | self.RealmLV,
|
| | | self.Face,
|
| | | self.FacePic
|
| | | )
|
| | | return DumpString
|
| | |
|
| | |
| | | Job = 0 #(BYTE Job)// 玩家职业
|
| | | JobLevel = 0 #(BYTE JobLevel)// 玩家职业阶级
|
| | | RealmLV = 0 #(WORD RealmLV)// 玩家境界等级
|
| | | Face = 0 #(DWORD Face)//基本脸型
|
| | | FacePic = 0 #(DWORD FacePic)//头像框
|
| | | PlayerState = 0 #(BYTE PlayerState)// 0: 离线 1:在线
|
| | | MapID = 0 #(DWORD MapID)// 地图ID
|
| | | LineID = 0 #(BYTE LineID)// 线路ID
|
| | |
| | | self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.JobLevel,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.PlayerState,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.MapID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.LineID,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | |
| | | self.Job = 0
|
| | | self.JobLevel = 0
|
| | | self.RealmLV = 0
|
| | | self.Face = 0
|
| | | self.FacePic = 0
|
| | | self.PlayerState = 0
|
| | | self.MapID = 0
|
| | | self.LineID = 0
|
| | |
| | | length += 1
|
| | | length += 1
|
| | | length += 2
|
| | | length += 4
|
| | | length += 4
|
| | | length += 1
|
| | | length += 4
|
| | | length += 1
|
| | |
| | | data = CommFunc.WriteBYTE(data, self.Job)
|
| | | data = CommFunc.WriteBYTE(data, self.JobLevel)
|
| | | data = CommFunc.WriteWORD(data, self.RealmLV)
|
| | | data = CommFunc.WriteDWORD(data, self.Face)
|
| | | data = CommFunc.WriteDWORD(data, self.FacePic)
|
| | | data = CommFunc.WriteBYTE(data, self.PlayerState)
|
| | | data = CommFunc.WriteDWORD(data, self.MapID)
|
| | | data = CommFunc.WriteBYTE(data, self.LineID)
|
| | |
| | | Job:%d,
|
| | | JobLevel:%d,
|
| | | RealmLV:%d,
|
| | | Face:%d,
|
| | | FacePic:%d,
|
| | | PlayerState:%d,
|
| | | MapID:%d,
|
| | | LineID:%d
|
| | |
| | | self.Job,
|
| | | self.JobLevel,
|
| | | self.RealmLV,
|
| | | self.Face,
|
| | | self.FacePic,
|
| | | self.PlayerState,
|
| | | self.MapID,
|
| | | self.LineID
|
| | |
| | | FightPower = 0 #(DWORD FightPower)// 战力求余亿部分
|
| | | FightPowerEx = 0 #(DWORD FightPowerEx)// 战力整除亿部分
|
| | | RealmLV = 0 #(WORD RealmLV)
|
| | | Face = 0 #(DWORD Face)//基本脸型
|
| | | FacePic = 0 #(DWORD FacePic)//头像框
|
| | | data = None
|
| | |
|
| | | def __init__(self):
|
| | |
| | | self.FightPower,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FightPowerEx,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | return _pos
|
| | |
|
| | | def Clear(self):
|
| | |
| | | self.FightPower = 0
|
| | | self.FightPowerEx = 0
|
| | | self.RealmLV = 0
|
| | | self.Face = 0
|
| | | self.FacePic = 0
|
| | | return
|
| | |
|
| | | def GetLength(self):
|
| | |
| | | length += 4
|
| | | length += 4
|
| | | length += 2
|
| | | length += 4
|
| | | length += 4
|
| | |
|
| | | return length
|
| | |
|
| | |
| | | data = CommFunc.WriteDWORD(data, self.FightPower)
|
| | | data = CommFunc.WriteDWORD(data, self.FightPowerEx)
|
| | | data = CommFunc.WriteWORD(data, self.RealmLV)
|
| | | data = CommFunc.WriteDWORD(data, self.Face)
|
| | | data = CommFunc.WriteDWORD(data, self.FacePic)
|
| | | return data
|
| | |
|
| | | def OutputString(self):
|
| | |
| | | LV:%d,
|
| | | FightPower:%d,
|
| | | FightPowerEx:%d,
|
| | | RealmLV:%d
|
| | | RealmLV:%d,
|
| | | Face:%d,
|
| | | FacePic:%d
|
| | | '''\
|
| | | %(
|
| | | self.PlayerID,
|
| | |
| | | self.LV,
|
| | | self.FightPower,
|
| | | self.FightPowerEx,
|
| | | self.RealmLV
|
| | | self.RealmLV,
|
| | | self.Face,
|
| | | self.FacePic
|
| | | )
|
| | | return DumpString
|
| | |
|
| | |
| | | FightPower = 0 #(DWORD FightPower)// 战力求余亿部分
|
| | | FightPowerEx = 0 #(DWORD FightPowerEx)// 战力整除亿部分
|
| | | RealmLV = 0 #(WORD RealmLV)
|
| | | Face = 0 #(DWORD Face)//基本脸型
|
| | | FacePic = 0 #(DWORD FacePic)//头像框
|
| | | data = None
|
| | |
|
| | | def __init__(self):
|
| | |
| | | self.FightPower,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FightPowerEx,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos)
|
| | | self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | return _pos
|
| | |
|
| | | def Clear(self):
|
| | |
| | | self.FightPower = 0
|
| | | self.FightPowerEx = 0
|
| | | self.RealmLV = 0
|
| | | self.Face = 0
|
| | | self.FacePic = 0
|
| | | return
|
| | |
|
| | | def GetLength(self):
|
| | |
| | | length += 4
|
| | | length += 4
|
| | | length += 2
|
| | | length += 4
|
| | | length += 4
|
| | |
|
| | | return length
|
| | |
|
| | |
| | | data = CommFunc.WriteDWORD(data, self.FightPower)
|
| | | data = CommFunc.WriteDWORD(data, self.FightPowerEx)
|
| | | data = CommFunc.WriteWORD(data, self.RealmLV)
|
| | | data = CommFunc.WriteDWORD(data, self.Face)
|
| | | data = CommFunc.WriteDWORD(data, self.FacePic)
|
| | | return data
|
| | |
|
| | | def OutputString(self):
|
| | |
| | | LV:%d,
|
| | | FightPower:%d,
|
| | | FightPowerEx:%d,
|
| | | RealmLV:%d
|
| | | RealmLV:%d,
|
| | | Face:%d,
|
| | | FacePic:%d
|
| | | '''\
|
| | | %(
|
| | | self.PlayerID,
|
| | |
| | | self.LV,
|
| | | self.FightPower,
|
| | | self.FightPowerEx,
|
| | | self.RealmLV
|
| | | self.RealmLV,
|
| | | self.Face,
|
| | | self.FacePic
|
| | | )
|
| | | return DumpString
|
| | |
|
| | |
| | | todayGiftCount = assistPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GetThanksGiftCount % liheItemID)
|
| | | assistAwardPlayerDict[assistPlayerID] = {"PlayerName":assistPlayer.GetPlayerName(), "Job":assistPlayer.GetJob(),
|
| | | "LV":assistPlayer.GetLV(), "RealmLV":assistPlayer.GetOfficialRank(),
|
| | | "TodayGiftCount":todayGiftCount, "AssistMoney":assistMoney, "IsFriend":isFriend}
|
| | | "TodayGiftCount":todayGiftCount, "AssistMoney":assistMoney, "IsFriend":isFriend, |
| | | "Face":assistPlayer.GetFace(), "FacePic":assistPlayer.GetFacePic()}
|
| | |
|
| | | notifyParam = [assistPlayer.GetPlayerName(), noAssistPlayer.GetPlayerName(), mapID, self.curNPC.GetLV(), self.npcID]
|
| | | PlayerControl.FamilyNotify(assistPlayer.GetFamilyID(), "AssistBossFinish", notifyParam)
|
| | |
| | | todayGiftCount = assistPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GetThanksGiftCount % liheItemID)
|
| | | assistPlayerDict[assistPlayerID] = {"PlayerName":assistPlayer.GetPlayerName(), "Job":assistPlayer.GetJob(),
|
| | | "LV":assistPlayer.GetLV(), "RealmLV":assistPlayer.GetOfficialRank(),
|
| | | "TodayGiftCount":todayGiftCount}
|
| | | "TodayGiftCount":todayGiftCount, "Face":assistPlayer.GetFace(), "FacePic":assistPlayer.GetFacePic()}
|
| | |
|
| | | # 暂定支持同队伍不同仙盟间协助
|
| | | if assistFamilyID and assistFamilyID == noAssistPlayerFamilyID:
|