From a6fb3fc9fdf49158dc86870d99f113460d66b9b6 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 28 十二月 2020 10:38:00 +0800 Subject: [PATCH] 8681 【BT】【主干】【后端】宝箱展示支持多连开 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_Chests.py | 7 ++++--- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py | 5 +++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py index eb011cf..0818423 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py @@ -1840,9 +1840,10 @@ curItemBind = curItem.GetIsBind() if curItemCnt < delCnt: - GameWorld.ErrLog("DelItem, delCnt = %s, itemCnt = %s, itemTypeID = %s" % (delCnt, curItemCnt, curItemTypeID), curPlayer.GetID()) + GameWorld.ErrLog("DelItem, delCnt = %s < itemCnt = %s, itemTypeID = %s" % (delCnt, curItemCnt, curItemTypeID), curPlayer.GetID()) #raise Exception("DelItem, delCnt = %s, itemCnt = %s, itemTypeID = %s" % (delCnt, curItemCnt, curItemTypeID), curPlayer.GetID()) - return + #return + delCnt = curItemCnt # 这里强制扣除剩余物品,防止功能逻辑出问题导致无法扣除物品而引起刷bug问题 #=========================================================================== # if needSysmsg: diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_Chests.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_Chests.py index 878c36c..3e12edf 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_Chests.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_Chests.py @@ -41,9 +41,10 @@ return showType = chestsIpyData.GetShowType() # 规定有开箱表现的默认只能开启1个 - if showType: - useCnt = 1 - + #if showType: + # useCnt = 1 + useCnt = min(curRoleItem.GetCount(), useCnt) + isBind = int(chestsIpyData.GetIsBind()) # 奖励物品是否绑定 costItemID = chestsIpyData.GetCostItemID() costItemCountTotal = chestsIpyData.GetCostItemCount() * useCnt -- Gitblit v1.8.0