| | |
| | | rankInfo.MemAwardItemList.append(item) |
| | | rankInfo.MemCount = len(rankInfo.MemAwardItemList) |
| | | |
| | | rankInfo.NeedScore = tempIpyData.GetNeedScore() |
| | | rankInfo.AwardItemExList = [] |
| | | scoreAwardEx = tempIpyData.GetScoreAwardEx() |
| | | scoreExList = scoreAwardEx.keys() |
| | | scoreExList.sort() |
| | | for scoreEx in scoreExList: |
| | | itemExList = scoreAwardEx[scoreEx] |
| | | awardEx = ChPyNetSendPack.tagMCActBossTrialAwardEx() |
| | | awardEx.NeedScore = scoreEx |
| | | awardEx.AwardItemList = [] |
| | | for itemID, itemCount, isAuctionItem in itemExList: |
| | | item = ChPyNetSendPack.tagMCActBossTrialItem() |
| | | item.Clear() |
| | | item.ItemID = itemID |
| | | item.ItemCount = itemCount |
| | | item.IsBind = isAuctionItem |
| | | awardEx.AwardItemList.append(item) |
| | | awardEx.Count = len(awardEx.AwardItemList) |
| | | |
| | | rankInfo.AwardItemExList.append(awardEx) |
| | | rankInfo.CountEx = len(rankInfo.AwardItemExList) |
| | | |
| | | packBillList.append(rankInfo) |
| | | return packBillList |
| | | |
| | |
| | | actPack.JoinEndTime = ipyDataDict.get("JoinEndTime", "") |
| | | actPack.IsDayReset = ipyDataDict.get("IsDayReset", 0) |
| | | actPack.ResetType = ipyDataDict.get("ResetType", 0) |
| | | RankLimitList = ipyDataDict.get("RankLimitList", [0, 0]) |
| | | actPack.RankLimitPersonal = RankLimitList[0] |
| | | actPack.RankLimitFamily = RankLimitList[1] |
| | | |
| | | actPack.PersonalBillboardInfoList = __GetTempRankBillPackList(personalTempIpyDataList) |
| | | actPack.PersonalBillCount = len(actPack.PersonalBillboardInfoList) |