From c71017ce027515367d33f5e0803c4730819aa848 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 17 四月 2025 11:28:28 +0800
Subject: [PATCH] 1111 【BT】寻宝消耗货币、寻宝给物品转化货币增不记录流向;

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 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 01ba483..4bc6a23 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py
@@ -3346,9 +3346,12 @@
         GameWorld.AddPlayerRec(playerID, ShareDefine.Def_PlayerRecType_PayCoin, [2, price, nowMoney, payCoinDay], orderInfo, 1)
     # 流向用 eventName
     #if eventName:
-    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 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)
@@ -3574,9 +3577,12 @@
         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)
         
-    DataRecordPack.DR_GiveMoney(curPlayer, eventName, priceType, value, addDataDict)
-    EventReport.WriteEvent_virtual_resource(curPlayer, priceType, giveType, 1, value,
-                                            ShareDefine.Def_UserAction_Money_Get, addDataDict)
+    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

--
Gitblit v1.8.0