From ec0091a24e38a83d05ef7b8feac4cdedd49f8748 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 26 九月 2022 19:00:32 +0800
Subject: [PATCH] 9701 【后端】【越南】【BT7】【主干】跨服竞技64位排位赛(修改竞猜返利功德点;还原竞猜消耗货币修改)

---
 ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossChampionship.py                    |    4 ++--
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCrossChampionship.py |    4 ++--
 ServerPython/CoreServerGroup/GameServer/Script/ChConfig.py                                            |    2 ++
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChConfig.py b/ServerPython/CoreServerGroup/GameServer/Script/ChConfig.py
index ff8dcbe..23d9e2e 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/ChConfig.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/ChConfig.py
@@ -867,9 +867,11 @@
 Def_ItemID_GoldMoney = 20               # 直接给仙玉
 Def_ItemID_GoldPaper = 30               # 直接给绑玉/灵石
 Def_ItemID_SilverPaper = 500               # 直接给金票物品
+Def_ItemID_GongdePoint = 530               # 直接给功德点
 # 货币类型对应直接给货币物品ID
 MoneyItemIDDict = {IPY_GameServer.TYPE_Price_Gold_Money:Def_ItemID_GoldMoney,
                    IPY_GameServer.TYPE_Price_Gold_Paper:Def_ItemID_GoldPaper,
                    IPY_GameServer.TYPE_Price_Silver_Paper:Def_ItemID_SilverPaper,
+                   ShareDefine.TYPE_Price_GongdePoint:Def_ItemID_GongdePoint,
                    }
 
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossChampionship.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossChampionship.py
index 69adbd6..f2b6e44 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossChampionship.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossChampionship.py
@@ -1240,7 +1240,7 @@
         
         # 处理8强竞猜发奖励
         guessType = 8
-        moneyType, _ = IpyGameDataPY.GetFuncEvalCfg("CrossChamGuess", 1)
+        moneyType = ShareDefine.TYPE_Price_GongdePoint
         multiPrice = IpyGameDataPY.GetFuncCfg("CrossChamGuess", 3) # 猜中奖励倍值
         moneyItemID = ChConfig.MoneyItemIDDict.get(moneyType)
         GameWorld.Log("竞猜返利货币类型: moneyType=%s,moneyItemID=%s,multiPrice=%s" % (moneyType, moneyItemID, multiPrice), zoneID)
@@ -1891,7 +1891,7 @@
             
         # 处理4强竞猜发奖励
         guessType = 4
-        moneyType, _ = IpyGameDataPY.GetFuncEvalCfg("CrossChamGuess", 1)
+        moneyType = ShareDefine.TYPE_Price_GongdePoint
         multiPriceDict = IpyGameDataPY.GetFuncEvalCfg("CrossChamGuess", 4, {}) # 猜中奖励倍值字典
         moneyItemID = ChConfig.MoneyItemIDDict.get(moneyType)
         GameWorld.Log("竞猜返利货币类型: moneyType=%s,moneyItemID=%s,multiPriceDict=%s" % (moneyType, moneyItemID, multiPriceDict), zoneID)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCrossChampionship.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCrossChampionship.py
index 7de1158..162dbf3 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCrossChampionship.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCrossChampionship.py
@@ -191,10 +191,10 @@
         dataMsg = msgData[1]
         if not isinstance(dataMsg, dict) or "moneyType" not in dataMsg:
             return
-        #moneyType = dataMsg["moneyType"]
+        moneyType = dataMsg["moneyType"]
         guessMoney = dataMsg["guessMoney"]
         infoDict = dataMsg
-        PlayerControl.PayMoney(curPlayer, ShareDefine.TYPE_Price_GongdePoint, guessMoney, msgType, infoDict)
+        PlayerControl.PayMoney(curPlayer, moneyType, guessMoney, msgType, infoDict)
         
     elif msgType == "OfficialWorship":
         dataMsg = msgData[1]

--
Gitblit v1.8.0