| | |
| | | curPlayer.SetTickByType(funcKey, tick)
|
| | | return True
|
| | | #---------------------------------------------------------------------
|
| | | def MergeItemList(itemList):
|
| | | ## 合并物品列表,将相同物品数量合并
|
| | | itemDict = {}
|
| | | for itemInfo in itemList:
|
| | | if len(itemInfo) == 3:
|
| | | itemID, itemCount, isAuctionItem = itemInfo
|
| | | elif len(itemInfo) == 2:
|
| | | itemID, itemCount = itemInfo
|
| | | isAuctionItem = None
|
| | | else:
|
| | | continue
|
| | | key = (itemID, isAuctionItem)
|
| | | itemDict[key] = itemDict.get(key, 0) + itemCount
|
| | | |
| | | mItemList = []
|
| | | for key, itemCount in itemDict.items():
|
| | | itemID, isAuctionItem = key
|
| | | if isAuctionItem == None:
|
| | | mItemList.append([itemID, itemCount])
|
| | | else:
|
| | | mItemList.append([itemID, itemCount, isAuctionItem])
|
| | | return mItemList
|
| | |
|
| | | ## 从列表中产生物品列表<不重复>
|
| | | # @param riseList 随机列表
|
| | | # @param randomNum 随机次数
|