9701 【后端】【越南】【BT7】【主干】跨服竞技64位排位赛(修改竞猜返利功德点;还原竞猜消耗货币修改)
3个文件已修改
10 ■■■■■ 已修改文件
ServerPython/CoreServerGroup/GameServer/Script/ChConfig.py 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossChampionship.py 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCrossChampionship.py 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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,
                   }
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)
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]