10205 【越南】【主干】【港台】【砍树】自选礼包(支持一次性放入超65535个数叠加物品;邮件同步支持一次性领取超65535个数叠加物品)
1个文件已修改
17 ■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py
@@ -2120,10 +2120,19 @@
                isOK = True # 只要有成功的就返回成功,防止异常情况失败可能导致被刷
        return isOK
    
    giveItem = GetOutPutItemObj(itemID, itemCount, isAuctionItem, curPlayer=curPlayer, setAttrDict=setAttrDict)
    if not giveItem:
        return False
    return DoLogic_PutItemInPack(curPlayer, giveItem, event, packIndexList)
    #常规物品
    isOK = False
    for _ in range(itemCount/65535 + 1):
        if itemCount <= 0:
            break
        giveItem = GetOutPutItemObj(itemID, itemCount, isAuctionItem, curPlayer=curPlayer, setAttrDict=setAttrDict)
        if not giveItem:
            return isOK
        giveCount = GetItemCount(giveItem)
        if DoLogic_PutItemInPack(curPlayer, giveItem, event, packIndexList):
            isOK = True
            itemCount -= giveCount
    return isOK
#---------------------------------------------------------------------
## 执行物品放入背包逻辑