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