From c85a609a308ef971bc4774a5d4c9d7e3203f5708 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 04 六月 2021 19:02:40 +0800 Subject: [PATCH] 8971 【主干】【BT2】仙玉和灵石增加支持负数 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_GMTDelPlayerMoney.py | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_GMTDelPlayerMoney.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_GMTDelPlayerMoney.py index 6ba2146..b28e886 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_GMTDelPlayerMoney.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_GMTDelPlayerMoney.py @@ -46,17 +46,18 @@ elif not moneyValue: Result = GMCommon.Def_ParamErr retMsg = "money value error." - elif not PlayerControl.HaveMoney(curPlayer, moneyType, moneyValue, False): + #仙玉、绑玉后台直接扣除的不检查货币是否足够,支持直接扣成负值 + elif moneyType not in ShareDefine.MoneyMinusRefreshDict and not PlayerControl.HaveMoney(curPlayer, moneyType, moneyValue, False): Result = GMCommon.Def_ParamErr retMsg = "money is not enough. only %s" % PlayerControl.GetMoney(curPlayer, moneyType) if Result == GMCommon.Def_Success: infoDict = {ChConfig.Def_Cost_Reason_SonKey:delRemark} - if not PlayerControl.PayMoney(curPlayer, moneyType, moneyValue, ChConfig.Def_Cost_GM, infoDict, isNotify=False): + if not PlayerControl.PayMoney(curPlayer, moneyType, moneyValue, ChConfig.Def_Cost_GM, infoDict, isNotify=False, isMinus=True): Result = GMCommon.Def_Unknow retMsg = "pay money error." else: - retMsg = "remaining money %s" % PlayerControl.GetMoney(curPlayer, moneyType) + retMsg = "remaining money %s" % PlayerControl.GetMoneyReal(curPlayer, moneyType) resultMsg = str([orderId, retMsg, 'GMT_DelPlayerMoney', Result]) GameWorld.GetPlayerManager().GameServer_QueryPlayerResult(0, 0, 0, 'GMToolResult', resultMsg, len(resultMsg)) -- Gitblit v1.8.0