From a1086e20aaec8beb4453bce68a3b2b30024b1415 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 11 十二月 2025 20:17:36 +0800
Subject: [PATCH] 16 卡牌服务端(事件汇报中心:创角9001-1000、登录1100、下线1101)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py |  150 +------------------------------------------------
 1 files changed, 5 insertions(+), 145 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py
index 8ed50d0..692e8e0 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py
@@ -2795,35 +2795,8 @@
         orderInfo = infoDict.get("orderInfo", "")
         GameWorld.Log("记录消耗代币: eventName=%s,price=%s,nowMoney=%s,payCoinDay=%s,orderInfo=%s" % (eventName, price, nowMoney, payCoinDay, orderInfo), playerID)
         GameWorld.AddPlayerRec(playerID, ShareDefine.Def_PlayerRecType_PayCoin, [2, price, nowMoney, payCoinDay], orderInfo, 1)
-    # 流向用 eventName
-    #if eventName:
-    if costType == ChConfig.Def_Cost_Treasure:
-        GameWorld.DebugLog("BT版本寻宝消耗货币暂时不记录流向: %s,type_Price=%s,price=%s" % (eventName, type_Price, price))
-    else:
-        DataRecordPack.DR_UseMoney(curPlayer, eventName, type_Price, price, infoDict) # 流向
-        EventReport.WriteEvent_virtual_resource(curPlayer, type_Price, reason_name, quantity,
-                                                unitPrice, ShareDefine.Def_UserAction_Money_Use, infoDict)
-    #===========================================================================
-    # if type_Price == IPY_GameWorld.TYPE_Price_Gold_Money:
-    #    EventReport.WriteEvent_virtual_cost(curPlayer, quantity, unitPrice, reason_name)
-    # elif type_Price in [IPY_GameWorld.TYPE_Price_Gold_Paper, IPY_GameWorld.TYPE_Price_Silver_Money]:
-    #    
-    #    # 金币未指定消费类型的不记录
-    #    if type_Price == IPY_GameWorld.TYPE_Price_Silver_Money and costType == ChConfig.Def_Cost_Unknown:
-    #        return
-    #    EventReport.WriteEvent_virtual_resource(curPlayer, type_Price, reason_name, quantity, 
-    #                                            unitPrice, ShareDefine.Def_UserAction_Money_Use)
-    #    
-    # # 自定义记录
-    # priceNameDict = {IPY_GameWorld.TYPE_Price_Gold_Money:["钻石", "GetGold", 0],
-    #                 IPY_GameWorld.TYPE_Price_Gold_Paper:["绑钻", "GetGoldPaper", 0],
-    #                 IPY_GameWorld.TYPE_Price_Silver_Money:["金币", "GetSilver", ChConfig.Def_DRRecord_Min_Silver],
-    #                 }
-    # if type_Price in priceNameDict:
-    #    typeName, moneyFuncName, minPrice = priceNameDict[type_Price]
-    #    if minPrice <= 0 or price >= minPrice: 
-    #        EventReport.WriteEvent_pay_money(curPlayer, reason_name, typeName, price, getattr(curPlayer, moneyFuncName)())
-    #===========================================================================
+        
+    DataRecordPack.DR_UseMoney(curPlayer, eventName, type_Price, price, infoDict) # 流向
     return
 
 ## 付款以后后续操作(金子)
@@ -2842,58 +2815,13 @@
     else:
         GameWorld.DebugLog("不计入消费活动的消费类型!costType=%s" % costType, curPlayer.GetPlayerID())
         
-    # 事件汇报
-    #===========================================================================
-    # if costType == ChConfig.Def_Cost_BourseBuy:
-    #    # 交易所购买物品,汇报交易钻石
-    #    playerName = curPlayer.GetPlayerName()
-    #    leftGold = curPlayer.GetGold()
-    #    eventParam = "RoleID=%s,Price=%s,TradeType=Lost,LeftGold=%s" \
-    #                    % (playerName, price, leftGold)
-    #    EventReport.EventReport(ShareDefine.Def_UserAction_TradeGold, eventParam, curPlayer)
-    # else:
-    #    playerName = curPlayer.GetPlayerName()
-    #    leftGold = curPlayer.GetGold()
-    #    eventParam = "RoleID=%s,CostType=%s,ItemID=%s,Price=%s,LeftGold=%s" \
-    #                    % (playerName, costType, infoDict, price, leftGold)
-    #    EventReport.EventReport(ShareDefine.Def_UserAction_UseGold, eventParam, curPlayer)
-    #===========================================================================
-    
-    # 通知元宝消费记录
-    #__Sync_GoldCostReport(curPlayer, costType, price, expandValue)
     return
-
-
-## 通知元宝消费记录
-#  @param curPlayer: 玩家实例
-#  @param costType: 消费点类型
-#  @param price: 消费额度
-#  @param itemID: 物品id,消费类型为物品时可填
-#  @return None
-def __Sync_GoldCostReport(curPlayer, costType, price, itemID=0):
-    sendPack = ChPyNetSendPack.tagMCGoldCostReport()
-    sendPack.Clear()
-    sendPack.CostType = costType
-    sendPack.Price = price
-    sendPack.ItemID = itemID
-    NetPackCommon.SendFakePack(curPlayer, sendPack)
-    return
-
 
 ## 付款以后后续操作(金票)
 #  @param curPlayer 玩家实例
 #  @param price ,货币价格
 #  @return None
-def __PayMoneyAfterByGoldPaper(curPlayer, price, costType, infoDict):    
-    
-    # 事件汇报
-    #===========================================================================
-    # playerName = curPlayer.GetPlayerName()
-    # leftGoldPaper = curPlayer.GetGoldPaper()
-    # eventParam = "RoleID=%s,CostType=%s,ItemID=%s,Price=%s,LeftGoldPaper=%s" \
-    #                % (playerName, costType, infoDict, price, leftGoldPaper)
-    # EventReport.EventReport(ShareDefine.Def_UserAction_UseGoldPaper, eventParam, curPlayer)
-    #===========================================================================
+def __PayMoneyAfterByGoldPaper(curPlayer, price, costType, infoDict):
     return
 
 
@@ -3043,60 +2971,7 @@
         GameWorld.Log("记录获得代币: eventName=%s,value=%s,nowMoney=%s,payCoinDay=%s,orderInfo=%s" % (eventName, value, nowMoney, payCoinDay, orderInfo), playerID)
         GameWorld.AddPlayerRec(playerID, ShareDefine.Def_PlayerRecType_PayCoin, [1, value, nowMoney, payCoinDay], orderInfo, 1)
         
-    if addDataDict.get("GiveItemEvent") == "Treasure":
-        GameWorld.DebugLog("BT版本寻宝给货币暂时不记录流向: %s,priceType=%s,price=%s" % (eventName, priceType, value))
-    else:
-        DataRecordPack.DR_GiveMoney(curPlayer, eventName, priceType, value, addDataDict)
-        EventReport.WriteEvent_virtual_resource(curPlayer, priceType, giveType, 1, value,
-                                                ShareDefine.Def_UserAction_Money_Get, addDataDict)
-    
-#===============================================================================
-#    reason_name = "Unknown" if not giveType else giveType
-#    eventName = reason_name
-#    if giveType in ChConfig.Def_GetType_Dict:
-#        eventName, reason_name = ChConfig.Def_GetType_Dict[giveType][:2]
-#    if isinstance(addDataDict, dict) and ChConfig.Def_Give_Reason_SonKey in addDataDict:
-#        reasonSon = addDataDict[ChConfig.Def_Give_Reason_SonKey]
-#    else:
-#        reasonSon = reason_name
-#    # 统一格式: 「获得组:获得原因」
-#    reason_name = "%s:%s" % (reason_name, reasonSon)
-#            
-#    # 流向用 eventName
-#    if eventName:
-#        DataRecordPack.DR_GiveMoney(curPlayer, eventName, priceType, value, addDataDict)
-#        
-#    if priceType == IPY_GameWorld.TYPE_Price_Gold_Money:
-#        playerName = curPlayer.GetPlayerName()
-#        eventParam = "RoleID=%s,AddGold=%s,LeftGold=%s,AddDataDict=%s" \
-#                    % (playerName, value, curPlayer.GetGold(), addDataDict)
-#        EventReport.EventReport(ShareDefine.Def_UserAction_GameMakeGold, eventParam, curPlayer)
-#        
-#    elif priceType == IPY_GameWorld.TYPE_Price_Gold_Paper:
-#        playerName = curPlayer.GetPlayerName()
-#        eventParam = "RoleID=%s,AddGoldPaper=%s,LeftGoldPaper=%s,AddDataDict=%s" \
-#                        % (playerName, value, curPlayer.GetGoldPaper(), addDataDict)
-#        EventReport.EventReport(ShareDefine.Def_UserAction_GameMakeGoldPaper, eventParam, curPlayer)
-#    
-# 
-#    if priceType == IPY_GameWorld.TYPE_Price_Gold_Money: #and eventName != "CoinToGold":
-#        EventReport.WriteEvent_virtual_reward(curPlayer, value, reason_name)
-#    # 二级货币产出记录, 暂只记录绑钻、金币
-#    elif priceType in [IPY_GameWorld.TYPE_Price_Gold_Paper, IPY_GameWorld.TYPE_Price_Silver_Money]:
-#        EventReport.WriteEvent_virtual_resource(curPlayer, priceType, reason_name, 1, value,
-#                                                ShareDefine.Def_UserAction_Money_Get)
-#        
-#    # 自定义记录
-#    priceNameDict = {IPY_GameWorld.TYPE_Price_Gold_Money:["钻石", "GetGold", 0],
-#                     IPY_GameWorld.TYPE_Price_Gold_Paper:["绑钻", "GetGoldPaper", 0],
-#                     IPY_GameWorld.TYPE_Price_Silver_Money:["金币", "GetSilver", ChConfig.Def_DRRecord_Min_Silver],
-#                     }
-#    if priceType in priceNameDict:
-#        typeName, moneyFuncName, minPrice = priceNameDict[priceType]
-#        if minPrice <= 0 or value >= minPrice: 
-#            EventReport.WriteEvent_give_money(curPlayer, reason_name, typeName, value, getattr(curPlayer, moneyFuncName)())
-#===============================================================================
-        
+    DataRecordPack.DR_GiveMoney(curPlayer, eventName, priceType, value, addDataDict)
     return
 
 
@@ -3441,8 +3316,7 @@
                 isNotifyServer = False
             
             curPlayer.SetLV(curLV, isNotifyServer)
-            #EventReport.WriteEvent_level_up(curPlayer)
-                       
+            
             # 记录玩家升级
             DataRecordPack.DR_PlayerUpgrade(curPlayer, curPlayer.GetLV(), GetPlayerTotalExp(curPlayer), lvUpNeedExp)
             DataRecordPack.Cache_FightPowerChangeInfo(curPlayer, ChConfig.PowerDownType_LVUP, {'lv':curLV})
@@ -4593,15 +4467,7 @@
     if value == curZhenQi:
         #真气值没有改变
         return False
-    
-    #===============================================================================================
-    # if isSysMsg:
-    #    #GeRen_chenxin_254483:获得真气值XX点
-    #    NotifyCode(curPlayer, "GeRen_chenxin_254483", [addValue])
-    #===============================================================================================
-    
     SetZhenQi(curPlayer, value)
-    #EventReport.WriteEvent_add_zhenqi(curPlayer, eventName, eventData, addValue, value)
     return True
 
 
@@ -4619,13 +4485,7 @@
     if value < 0:
         GameWorld.ErrLog("curZhenQi = %s, lostValue = %s" % (curZhenQi, lostValue))
         return False
-    
-    #GeRen_chenxin_365899:消耗真气值XX点.
-    #NotifyCode(curPlayer, "GeRen_chenxin_365899", [lostValue])
-    
     SetZhenQi(curPlayer, value)
-    
-    #EventReport.WriteEvent_lost_zhenqi(curPlayer, eventName, eventData, lostValue, value)
     return True
 
 ## SP真气值 - 暂废弃 ExAttr7、ExAttr8 改为专精选择通知,用于前端表现其他玩家的不同专精特效

--
Gitblit v1.8.0