129 【战斗】战斗系统-服务端(修复武将皮肤同步错误问题;)
| | |
| | |
|
| | |
|
| | | #------------------------------------------------------
|
| | | # 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
|
| | |
|
| | |
| | | else:
|
| | | __doPickupMainItem(curPlayer, itemIndexList)
|
| | |
|
| | | ItemCommon.SyncMakeItemAnswer(curPlayer, ShareDefine.Def_mitMainDropItemOP, ChConfig.Def_ComposeState_Sucess, opType)
|
| | | return
|
| | |
|
| | | def __doEquipMainEquip(curPlayer, itemIndexList, isAutoDecompose):
|
| | |
| | |
|
| | | ## =======================================================================================
|
| | |
|
| | | def SyncMakeItemAnswer(curPlayer, makeType, isSuccess, makeItemID):
|
| | | def SyncMakeItemAnswer(curPlayer, makeType, isSuccess, makeValue):
|
| | | makeItemAnswer = ChPyNetSendPack.tagMCMakeItemAnswer()
|
| | | makeItemAnswer.Clear()
|
| | | makeItemAnswer.MakeType = makeType
|
| | | makeItemAnswer.Result = isSuccess
|
| | | makeItemAnswer.MakeItemID = makeItemID
|
| | | makeItemAnswer.MakeValue = makeValue
|
| | | NetPackCommon.SendFakePack(curPlayer, makeItemAnswer)
|
| | | return
|
| | |
|
| | |
| | | Def_mitLVUpStar, # 升星
|
| | | Def_mitKeySell, # 一键出售
|
| | | Def_mitUseFuDai, # 开福袋回应
|
| | | Def_mitProduceResult, # 生产采集结果回应
|
| | | Def_mitProduceResult, # 生产采集结果回应 5
|
| | | Def_mitPetEquipMerge, # 宠物装备合成回应
|
| | | Def_mitEquipInherit, # 装备继承
|
| | | Def_mitEquipStarUp, # 装备升星
|
| | | Def_mitEquipMayaPlus, # 装备玛雅加强
|
| | | Def_mitEquipAddAttr, # 装备追加
|
| | | Def_mitEquipAddAttr, # 装备追加 10
|
| | | Def_mitEquipSlotting, # 装备打孔
|
| | | Def_mitMakeScroll, # 卷轴制作
|
| | | Def_mitItemCompound, # 物品合成
|
| | | Def_mitMaterialCompound, # 材料合成
|
| | | Def_mitEquipEvolve, # 装备进阶
|
| | | Def_mitEquipEvolve, # 装备进阶 15
|
| | | Def_mitSuiteCompound, # 套装合成
|
| | | Def_mitEquipDecompose, # 装备分解
|
| | | Def_mitRefine, # 炼丹
|
| | | Def_mitMWUpLevel, # 法宝进阶
|
| | | Def_mitRecycleAttrFruit, # 回收魂石
|
| | | Def_mitRecycleAttrFruit, # 回收魂石 20
|
| | | Def_mitDogzEquipPlus, # 神兽装备强化
|
| | | Def_mitRuneCompound, # 符印合成
|
| | | Def_mitGatherSoulCompound,# 聚魂合成
|
| | | Def_mitGatherSoulDecompose,# 聚魂分解
|
| | | ) = range(1, 25)
|
| | | Def_mitMainDropItemOP,# 主线装备操作 25
|
| | | ) = range(1, 1 + 25)
|
| | |
|
| | | #---写死的技能ID---
|
| | |
|