| | |
| | |
|
| | |
|
| | | #------------------------------------------------------
|
| | | # A8 14 合成结果通知 #tagMCMakeItemAnswer
|
| | | # A8 14 操作结果通知 #tagMCMakeItemAnswer
|
| | |
|
| | | class tagMCMakeItemAnswer(Structure):
|
| | | _pack_ = 1
|
| | |
| | | ("SubCmd", c_ubyte),
|
| | | ("MakeType", c_ubyte), #类型 TMakeItemType
|
| | | ("Result", c_ubyte), #是否成功
|
| | | ("MakeItemID", c_int), #合成的物品ID
|
| | | ("MakeValue", c_int), #操作值,如合成时为合成的物品ID
|
| | | ]
|
| | |
|
| | | def __init__(self):
|
| | |
| | | self.SubCmd = 0x14
|
| | | self.MakeType = 0
|
| | | self.Result = 0
|
| | | self.MakeItemID = 0
|
| | | self.MakeValue = 0
|
| | | return
|
| | |
|
| | | def GetLength(self):
|
| | |
| | | return string_at(addressof(self), self.GetLength())
|
| | |
|
| | | def OutputString(self):
|
| | | DumpString = '''// A8 14 合成结果通知 //tagMCMakeItemAnswer:
|
| | | DumpString = '''// A8 14 操作结果通知 //tagMCMakeItemAnswer:
|
| | | Cmd:%s,
|
| | | SubCmd:%s,
|
| | | MakeType:%d,
|
| | | Result:%d,
|
| | | MakeItemID:%d
|
| | | MakeValue:%d
|
| | | '''\
|
| | | %(
|
| | | self.Cmd,
|
| | | self.SubCmd,
|
| | | self.MakeType,
|
| | | self.Result,
|
| | | self.MakeItemID
|
| | | self.MakeValue
|
| | | )
|
| | | return DumpString
|
| | |
|
| | |
| | | ("SubCmd", c_ubyte),
|
| | | ("ObjID", c_int),
|
| | | ("RefreshType", c_ushort), # 同0418刷新类型,如血量、怒气
|
| | | ("AttackTypes", c_int), # 飘字类型汇总,支持多种类型并存,如无视防御且暴击同时被格挡,二进制或运算最终值;0-失败;1-普通;2-回血;5-格挡;6-无视防御;7-暴击;9-闪避
|
| | | ("Value", c_int), # 更新值
|
| | | ("ValueEx", c_int), # 更新值,如果是大数值的此值为整除亿部分
|
| | | ("DiffType", c_ubyte), # 变化类型,0-减少;1-增加
|
| | |
| | | self.SubCmd = 0x18
|
| | | self.ObjID = 0
|
| | | self.RefreshType = 0
|
| | | self.AttackTypes = 0
|
| | | self.Value = 0
|
| | | self.ValueEx = 0
|
| | | self.DiffType = 0
|
| | |
| | | SubCmd:%s,
|
| | | ObjID:%d,
|
| | | RefreshType:%d,
|
| | | AttackTypes:%d,
|
| | | Value:%d,
|
| | | ValueEx:%d,
|
| | | DiffType:%d,
|
| | |
| | | self.SubCmd,
|
| | | self.ObjID,
|
| | | self.RefreshType,
|
| | | self.AttackTypes,
|
| | | self.Value,
|
| | | self.ValueEx,
|
| | | self.DiffType,
|