|  |  |  | 
|---|
|  |  |  | ExAttr19 = 0    #(DWORD ExAttr19)//预留的扩展属性字段,用来存放项目特定的属性 | 
|---|
|  |  |  | ExAttr20 = 0    #(DWORD ExAttr20)//预留的扩展属性字段,用来存放项目特定的属性 | 
|---|
|  |  |  | HPEx = 0    #(DWORD HPEx)//当前血量 超过E的记录 | 
|---|
|  |  |  | Face = 0    #(DWORD Face)//基本脸型 | 
|---|
|  |  |  | RoleType = 0    #(DWORD RoleType)//角色类型(各项目可自定义含义,如种族,与职业区分) | 
|---|
|  |  |  | data = None | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def __init__(self): | 
|---|
|  |  |  | 
|---|
|  |  |  | self.ExAttr19,_pos = CommFunc.ReadDWORD(_lpData, _pos) | 
|---|
|  |  |  | self.ExAttr20,_pos = CommFunc.ReadDWORD(_lpData, _pos) | 
|---|
|  |  |  | self.HPEx,_pos = CommFunc.ReadDWORD(_lpData, _pos) | 
|---|
|  |  |  | self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos) | 
|---|
|  |  |  | self.RoleType,_pos = CommFunc.ReadDWORD(_lpData, _pos) | 
|---|
|  |  |  | return _pos | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def Clear(self): | 
|---|
|  |  |  | 
|---|
|  |  |  | self.ExAttr19 = 0 | 
|---|
|  |  |  | self.ExAttr20 = 0 | 
|---|
|  |  |  | self.HPEx = 0 | 
|---|
|  |  |  | self.Face = 0 | 
|---|
|  |  |  | self.RoleType = 0 | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def GetLength(self): | 
|---|
|  |  |  | 
|---|
|  |  |  | length += 4 | 
|---|
|  |  |  | length += 4 | 
|---|
|  |  |  | length += 15 | 
|---|
|  |  |  | length += 4 | 
|---|
|  |  |  | length += 4 | 
|---|
|  |  |  | length += 4 | 
|---|
|  |  |  | length += 4 | 
|---|
|  |  |  | length += 4 | 
|---|
|  |  |  | 
|---|
|  |  |  | data = CommFunc.WriteDWORD(data, self.ExAttr19) | 
|---|
|  |  |  | data = CommFunc.WriteDWORD(data, self.ExAttr20) | 
|---|
|  |  |  | data = CommFunc.WriteDWORD(data, self.HPEx) | 
|---|
|  |  |  | data = CommFunc.WriteDWORD(data, self.Face) | 
|---|
|  |  |  | data = CommFunc.WriteDWORD(data, self.RoleType) | 
|---|
|  |  |  | return data | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def OutputString(self): | 
|---|
|  |  |  | 
|---|
|  |  |  | ExAttr18:%d, | 
|---|
|  |  |  | ExAttr19:%d, | 
|---|
|  |  |  | ExAttr20:%d, | 
|---|
|  |  |  | HPEx:%d | 
|---|
|  |  |  | HPEx:%d, | 
|---|
|  |  |  | Face:%d, | 
|---|
|  |  |  | RoleType:%d | 
|---|
|  |  |  | '''\ | 
|---|
|  |  |  | %( | 
|---|
|  |  |  | self.Head.OutputString(), | 
|---|
|  |  |  | 
|---|
|  |  |  | self.ExAttr18, | 
|---|
|  |  |  | self.ExAttr19, | 
|---|
|  |  |  | self.ExAttr20, | 
|---|
|  |  |  | self.HPEx | 
|---|
|  |  |  | self.HPEx, | 
|---|
|  |  |  | self.Face, | 
|---|
|  |  |  | self.RoleType | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | return DumpString | 
|---|
|  |  |  |  | 
|---|