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