From a515aa2d1043e20dba19ae0124f7777227c12753 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 11 七月 2025 11:17:39 +0800 Subject: [PATCH] 80 【常规】背包-服务端(优化背包格子初始化,屏蔽无用背包;支持绑定货币数量展示的背包物品;背包物品优化叠加上限20亿支持;) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py index 020ef1f..623a240 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py @@ -3063,7 +3063,8 @@ msgInfo = {"PlayerID":curPlayer.GetPlayerID(), "MoneyType":priceType, "Value":value, "GiveType":giveType, "AddDataDict":addDataDict} GameWorld.SendMsgToClientServer(ShareDefine.CrossServerMsg_GiveMoney, msgInfo, [serverGroupID]) return True - + + befMoney = GetMoney(curPlayer, priceType) if priceType == IPY_GameWorld.TYPE_Price_Gold_Money: updPlayerGold = GetMoneyReal(curPlayer, priceType) + value if updPlayerGold > ChConfig.Def_PlayerTotalMoney_Gold: @@ -3130,6 +3131,11 @@ NotifyCode(curPlayer, "GetMoney", [priceType, value]) __GiveMoneyAfter(curPlayer, priceType, value, giveType, addDataDict) + if befMoney == 0: + aftMoney = GetMoney(curPlayer, priceType) + if aftMoney > 0: + ItemControler.CheckGiveBindMoneyTypeItem(curPlayer, priceType) + return True def __GiveMoneyAfter(curPlayer, priceType, value, giveType, addDataDict): -- Gitblit v1.8.0