| | |
| | | ## 装备一件件给
|
| | | if ItemCommon.GetIsEquip(curItemData):
|
| | | for _ in xrange(dropCount):
|
| | | curItem = ItemControler.GetOutPutItemObj(itemID, 1, isAuctionItem)
|
| | | curItem = ItemControler.GetOutPutItemObj(itemID, 1, isAuctionItem, curPlayer=curPlayer)
|
| | | if not curItem:
|
| | | continue
|
| | | if not itemControl.PutInItem(IPY_GameWorld.rptItem, curItem, event=[ChConfig.ItemGive_TJGDropItem, False, {}]):
|
| | |
| | | #记录紫橙装数量用于通知
|
| | | NoteEquip(curPlayer, curItemData.GetItemColor())
|
| | | else:
|
| | | curItem = ItemControler.GetOutPutItemObj(itemID, dropCount, isAuctionItem)
|
| | | curItem = ItemControler.GetOutPutItemObj(itemID, dropCount, isAuctionItem, curPlayer=curPlayer)
|
| | | if not curItem:
|
| | | continue
|
| | |
|
| | |
| | |
|
| | | ipyDataMgr = IpyGameDataPY.IPY_Data()
|
| | |
|
| | | maxMapID = 0
|
| | | maxMapID = 0 # 高级地图按表顺序行排
|
| | | # ---找到可以挂机的最高级地图---
|
| | | for i in xrange(ipyDataMgr.GetMapEventPointCount()):
|
| | | mapInfo = ipyDataMgr.GetMapEventPointByIndex(i)
|
| | |
| | | # ---判断地图表的任务和等级限制---
|
| | | mapData = GameWorld.GetGameData().GetChinMap().GetMapByID(mapID)
|
| | | if not mapData:
|
| | | continue |
| | | continue
|
| | | enterLV = mapData.GetLV()
|
| | |
|
| | | if curPlayer.GetLV() < enterLV:
|
| | |
| | | if missionMapStep < openMapStep:
|
| | | continue
|
| | |
|
| | | if mapID < maxMapID:
|
| | | continue
|
| | | maxMapID = mapID
|
| | |
|
| | | if not maxMapID:
|