From bc433db8262081f0400bcb9c2c3476000662daf3 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 10 七月 2024 14:24:53 +0800 Subject: [PATCH] 10205 【越南】【主干】【港台】【砍树】自选礼包(支持一次性放入超65535个数叠加物品;邮件同步支持一次性领取超65535个数叠加物品) --- ServerPython/CoreServerGroup/GameServer/Script/DataRecordPack.py | 65 +++++++++++++------------------- 1 files changed, 26 insertions(+), 39 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/DataRecordPack.py b/ServerPython/CoreServerGroup/GameServer/Script/DataRecordPack.py index 42ad582..0d2dc6a 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/DataRecordPack.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/DataRecordPack.py @@ -65,6 +65,7 @@ import GameWorld import datetime import ShareDefine +import PlayerControl import ChConfig #=============================================================================== ##发送事件记录给EventShell @@ -75,7 +76,9 @@ if curPlayer: pid = curPlayer.GetDictByKey(ChConfig.Def_PlayerKey_PlayerFromPID) dataDict["pid"] = pid - dataDict["fightPower"] = curPlayer.GetFightPower() + dataDict["fightPower"] = PlayerControl.GetFightPower(curPlayer) + dataDict["PlayerLV"] = curPlayer.GetLV() + dataDict["IP"] = curPlayer.GetIP() dataDict["time"] = str(datetime.datetime.today()).split(".")[0] @@ -116,10 +119,10 @@ # @param familyName: 家族名 # @param familyID: 家族ID # @return None -def DR_CreateFamily(accID, playerID, playerNaem, familyName, familyID): +def DR_CreateFamily(accID, playerID, playerNaem, familyName, familyID, creatFamilyTimes): dataDict = {'AccID':accID, 'PlayerID':playerID, "PlayerName":playerNaem, 'FamilyName':familyName, - 'FamilyID':familyID} + 'FamilyID':familyID, 'creatFamilyTimes':creatFamilyTimes} #发送封包 SendEventPack("CreateFamily", dataDict) @@ -258,20 +261,29 @@ type2 = billBoardData.GetType2() value1 = billBoardData.GetValue1() value2 = billBoardData.GetValue2() + value3 = billBoardData.GetValue3() + value4 = billBoardData.GetValue4() + value5 = billBoardData.GetValue5() + value6 = billBoardData.GetValue6() + value7 = billBoardData.GetValue7() + value8 = billBoardData.GetValue8() cmpValue = billBoardData.GetCmpValue() cmpValue2 = billBoardData.GetCmpValue2() cmpValue3 = billBoardData.GetCmpValue3() + userData = billBoardData.GetUserData() dataDict = {"BillboardType":billboardType, "Place":index, "ObjID":objID, "ObjID2":objID2, "Name1":name1, "Name2":name2, "Type2":type2, "Value1":value1, "Value2":value2, - "CmpValue":cmpValue, "CmpValue2":cmpValue2, "CmpValue3":cmpValue3, + "CmpValue":cmpValue, "CmpValue2":cmpValue2, "CmpValue3":cmpValue3, + "Value3":value3, "Value4":value4, "Value5":value5, "Value6":value6, + "Value7":value7, "Value8":value8, "UserData":userData } dataDict.update(addDataDict) #发送封包 - SendEventPack(eventName, dataDict) + SendEventPack("%s_%s" % (eventName, billboardType), dataDict) return ## GM执行命令操作 @@ -552,6 +564,15 @@ SendEventPack("CompensationPersonal", dataDict) return +## 删除个人补偿流向 +# @param curPlayerID, GUID, ItemDictList +# @return: None +def DR_DelPersonalCompensation(playerID, GUID, eventName): + dataDict = {'PlayerID':playerID, 'GUID':GUID, 'eventName':eventName} + #发送封包 + SendEventPack("CompensationPersonalDel", dataDict) + return + ## 添加全服补偿流向 # @param GUID, ItemDictList # @return: None @@ -559,39 +580,5 @@ dataDict = {'GUID':GUID, "eventName":eventName} dataDict.update(addDict) SendEventPack("CompensationEntire", dataDict) - return - -## 发送充值排行榜特惠活动奖励邮件记录流向 -# @param curPlayerID: 玩家ID -# @param GUID: -# @param actionID: 活动ID -# @param actionValue: 活动编号 -# @param order: 奖励排名 -# @param rewardItemList: 奖励物品列表 -# @return None -def DR_SendRechareRankTeHuiRewardMail(curPlayerID, GUID, actionID, actionValue, order, rewardItemList): - - dataDict = {'PlayerID':curPlayerID, 'GUID':GUID, 'ActionID':actionID, 'ActionValue':actionValue, - 'Order':order, 'ItemList':rewardItemList} - - #发送封包 - SendEventPack("SendRechareRankTeHuiRewardMail", dataDict) - return - -## 发送消费排行榜特惠活动奖励邮件记录流向 -# @param curPlayerID: 玩家ID -# @param GUID: -# @param actionID: 活动ID -# @param actionValue: 活动编号 -# @param order: 奖励排名 -# @param rewardItemList: 奖励物品列表 -# @return None -def DR_SendCostRankTeHuiRewardMail(curPlayerID, GUID, actionID, actionValue, order, rewardItemList): - - dataDict = {'PlayerID':curPlayerID, 'GUID':GUID, 'ActionID':actionID, 'ActionValue':actionValue, - 'Order':order, 'ItemList':rewardItemList} - - #发送封包 - SendEventPack("SendCostRankTeHuiRewardMail", dataDict) return -- Gitblit v1.8.0