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