| | |
| | | billboardCnt = billBoard.GetCount()
|
| | |
|
| | | for index in range(0, billboardCnt):
|
| | | ipyData = IpyGameDataPY.GetIpyGameData('UniquenessArrive', worldLvNum, index + 1)
|
| | | ipyData = IpyGameDataPY.GetIpyGameData('NewUniquenessArrive', worldLvNum, index + 1)
|
| | | if not ipyData:
|
| | | break
|
| | | objBillboard = billBoard.At(index)
|
| | |
| | | continue
|
| | |
|
| | | awardList = awardInfoDict[str(job)]
|
| | | PlayerCompensation.SendMailByKey('CeremonyRank', [playerID], awardList, [objBillboard.GetName1(), index + 1])
|
| | | PlayerCompensation.SendMailByKey('NewCeremonyRank', [playerID], awardList, [objBillboard.GetName1(), index + 1])
|
| | |
|
| | | GameWorld.DebugLog(' 活动结束 绝版降临给奖励 worldLvNum=%s, billboardCnt=%s' % (worldLvNum, billboardCnt))
|
| | | return
|
| | |
| | | def __GetFCWorldLVIndex(fcType):
|
| | | #获取活动世界等级档
|
| | | playerFCWorldLV = PlayerDBGSEvent.GetDBGSTrig_ByKey(PlayerDBGSEvent.Def_OActWorldLV % ShareDefine.OperationActionName_NewFairyCeremony)
|
| | | fcWorldlvDict = IpyGameDataPY.GetFuncEvalCfg('CeremonyWorldLv', 1, {})
|
| | | fcWorldlvDict = IpyGameDataPY.GetFuncEvalCfg('NewCeremonyWorldLv', 1, {})
|
| | | if str(fcType) not in fcWorldlvDict:
|
| | | return 0
|
| | | worldLVIndex = 0
|
| | |
| | | if not ipyData:
|
| | | return
|
| | |
|
| | | openServerDay = PlayerDBGSEvent.GetDBGSTrig_ByKey(PlayerDBGSEvent.Def_ServerDay) + 1
|
| | | startDateStr, endDateStr = GameWorld.GetOperationActionDateStr(ipyData)
|
| | | NewFairyCeremonyInfo = ChPyNetSendPack.tagGCNewFairyCeremonyInfo()
|
| | | NewFairyCeremonyInfo.Clear()
|
| | | NewFairyCeremonyInfo.StartDate = GameWorld.GetOperationActionDateStr(ipyData.GetStartDate(), openServerDay)
|
| | | NewFairyCeremonyInfo.EndtDate = GameWorld.GetOperationActionDateStr(ipyData.GetEndDate(), openServerDay)
|
| | | NewFairyCeremonyInfo.StartDate = startDateStr
|
| | | NewFairyCeremonyInfo.EndtDate = endDateStr
|
| | | NewFairyCeremonyInfo.WorldLV = PlayerDBGSEvent.GetDBGSTrig_ByKey(PlayerDBGSEvent.Def_OActWorldLV % ShareDefine.OperationActionName_NewFairyCeremony)
|
| | | NewFairyCeremonyInfo.LimitLV = ipyData.GetLVLimit()
|
| | | NewFairyCeremonyInfo.ResetType = ipyData.GetResetType()
|