6291 【后端】【2.0】限时仙盟boss(人数限制)
| | |
| | | worldLV = GameWorld.GetGameWorld().GetGameWorldDictByKey(ShareDefine.Def_Notify_WorldKey_WorldAverageLv)
|
| | | familyAuctionItemDict = {} #{仙盟ID:[[享受收益的成员ID, ...], [[拍品ID,总个数,拍品组数], ...]], ...}
|
| | | event=["AllFamilyBoss", False, {}]
|
| | | needMemberCnt = IpyGameDataPY.GetFuncCfg('LeagueBOSSNumber1')
|
| | | for rank, hurtInfo in enumerate(playerHurtList, 1):
|
| | | familyID = hurtInfo[0]
|
| | | memberIDList = hurtInfo[1][2]
|
| | | memberCnt = len(memberIDList)
|
| | | familyAuctionItemList, menberItemList = __GetFamilyBossAward(rank, worldLV)
|
| | | GameWorld.DebugLog('rank=%s,worldLV=%s,familyAuctionItemList=%s,menberItemList=%s'%(rank, worldLV,familyAuctionItemList,menberItemList), familyID)
|
| | | if familyAuctionItemList:#仙盟拍品
|
| | | GameWorld.Log('rank=%s,worldLV=%s,familyAuctionItemList=%s,menberItemList=%s,memberCnt=%s'%(rank, worldLV,familyAuctionItemList,menberItemList, memberCnt), familyID)
|
| | | if memberCnt >= needMemberCnt and familyAuctionItemList:#仙盟拍品
|
| | | familyAuctionItemDict[familyID] = [memberIDList, familyAuctionItemList]
|
| | | if menberItemList: #成员奖励
|
| | | overDict = {FBCommon.Over_rank:rank,
|