9701 【后端】【越南】【BT7】【主干】跨服竞技64位排位赛(修改竞猜返利功德点;还原竞猜消耗货币修改)
| | |
| | | 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,
|
| | | }
|
| | |
|
| | |
| | |
|
| | | # 处理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)
|
| | |
| | |
|
| | | # 处理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)
|
| | |
| | | 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]
|