ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py
@@ -2111,22 +2111,27 @@
                isOK = True # 只要有成功的就返回成功,防止异常情况失败可能导致被刷
        return isOK
    
    isOK = False
    doCount = itemCount
    maxPackCount = max(1, itemCount / auctionGroup) # 每组至少1个
    while itemCount > 0 and doCount > 0:
        doCount -= 1
        giveCount = maxPackCount if itemCount >= maxPackCount else itemCount
        if giveCount <= 0:
            break
        itemCount -= giveCount
        giveItem = GetOutPutItemObj(itemID, giveCount, isAuctionItem, curPlayer=curPlayer)
        if not giveItem:
            return isOK
        if DoLogic_PutItemInPack(curPlayer, giveItem, event, packIndexList):
            isOK = True # 只要有成功的就返回成功,防止异常情况失败可能导致被刷
    return isOK
    if auctionGroup > 0:
        isOK = False
        doCount = itemCount
        maxPackCount = max(1, itemCount / auctionGroup) # 每组至少1个
        while itemCount > 0 and doCount > 0:
            doCount -= 1
            giveCount = maxPackCount if itemCount >= maxPackCount else itemCount
            if giveCount <= 0:
                break
            itemCount -= giveCount
            giveItem = GetOutPutItemObj(itemID, giveCount, isAuctionItem, curPlayer=curPlayer)
            if not giveItem:
                return isOK
            if DoLogic_PutItemInPack(curPlayer, giveItem, event, packIndexList):
                isOK = True # 只要有成功的就返回成功,防止异常情况失败可能导致被刷
        return isOK
    giveItem = GetOutPutItemObj(itemID, itemCount, isAuctionItem, curPlayer=curPlayer)
    if not giveItem:
        return False
    return DoLogic_PutItemInPack(curPlayer, giveItem, event, packIndexList)
def GivePlayerAppointItem(curPlayer, appointID, isAuctionItem, event=["", False, {}]):