| | |
| | |
|
| | | if isAuctionItem:
|
| | | curSingleItem.SetUserAttr(ShareDefine.Def_IudetAuctionItemCreateTime, int(time.time()))
|
| | | else:
|
| | | curSingleItem.SetIsBind(1) |
| | | curSingleItem.SetIsBind(1)
|
| | |
|
| | | ItemControler.SetItemCount(curSingleItem, itemCount)
|
| | |
|
| | |
| | | # @param itemType: 物品类型
|
| | | # @return 最大星级,0为不可强化
|
| | | def GetItemMaxPlusLV(curPlayer, equipPackindex, curItem):
|
| | | equipPlace = curItem.GetEquipPlace()
|
| | | plusMaxTypeDict = IpyGameDataPY.GetFuncEvalCfg("StrengthenLevelLimit", 1)
|
| | | if not plusMaxTypeDict:
|
| | | GameWorld.ErrLog("GetItemMaxPlusLV没有强化类型映射表")
|
| | | findType = ChEquip.GetEquipPlusType(curItem)
|
| | | if not findType:
|
| | | return 0
|
| | | |
| | | if equipPlace not in plusMaxTypeDict:
|
| | | return 0
|
| | | findType = plusMaxTypeDict[equipPlace]
|
| | | equipStar = ChEquip.GetEquipPartStarByRank(curPlayer, equipPackindex, curItem)
|
| | | ipyData = IpyGameDataPY.GetIpyGameDataNotLog("ItemPlusMax", findType, equipStar)
|
| | | if ipyData:
|
| | |
| | | addItemDict = {}
|
| | | addItemDict['ItemID'] = curItem.GetItemTypeID()
|
| | | addItemDict['Count'] = curItem.GetCount()
|
| | | addItemDict['IsAuctionItem'] = 0 if curItem.GetIsBind() else 1
|
| | | addItemDict['IsAuctionItem'] = curItem.GetIsBind()
|
| | | #addItemDict['IsBind'] = int(curItem.GetIsBind())
|
| | | #addItemDict['EquipGS'] = GetEquipGearScore(curItem)
|
| | | #addItemDict['ItemStarLV'] = curItem.GetItemStarLV()
|