hxp
2019-03-19 922b9a9139f9c86cc48b14668f05615a6ea5fd21
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTJG.py
@@ -464,10 +464,10 @@
        # 满了不再给物品
        return
    
    dropIDCountDict, dropIDBindDict, money = {}, {}, 0
    dropIDCountDict, auctionIDList, money = {}, [], 0
    dropRet = NPCCommon.GetNPCDropInfoTJG(curPlayer, curPlayer.GetMapID(), npcID, killCnt)
    if dropRet:
        dropIDCountDict, dropIDBindDict, money = dropRet
        dropIDCountDict, auctionIDList, money = dropRet
    # 1. 出售为铜钱 2.放入背包 3.满则不继续给物品
    for itemID, dropCount in dropIDCountDict.items():
        if not ItemCommon.CheckPackHasSpace(curPlayer, IPY_GameWorld.rptItem):
@@ -477,8 +477,7 @@
        if not curItemData:
            continue
        
        # 掉落绑定, 默认绑定
        isDropBind = dropIDBindDict.get(itemID, 1)
        isAuctionItem = itemID in auctionIDList
        itemControl = ItemControler.PlayerItemControler(curPlayer)
        
        ## 装备物品 白蓝直接换算铜钱
@@ -490,7 +489,7 @@
        ## 装备一件件给
        if ItemCommon.GetIsEquip(curItemData):
            for _ in xrange(dropCount):
                curItem = ItemControler.GetOutPutItemObj(itemID, 1, False)
                curItem = ItemControler.GetOutPutItemObj(itemID, 1, isAuctionItem)
                if not curItem:
                    continue
                if not itemControl.PutInItem(IPY_GameWorld.rptItem, curItem, event=[ChConfig.ItemGive_TJGDropItem, False, {}]):
@@ -499,7 +498,7 @@
                #记录紫橙装数量用于通知
                NoteEquip(curPlayer, curItemData.GetItemColor())
        else:
            curItem = ItemControler.GetOutPutItemObj(itemID, dropCount, False)
            curItem = ItemControler.GetOutPutItemObj(itemID, dropCount, isAuctionItem)
            if not curItem:
                continue