| | |
| | |
|
| | | notifyInfoDictStart = ipyData.GetNotifyInfoStart() if hasattr(ipyData, "GetNotifyInfoStart") else {}
|
| | | notifyInfoDictEnd = ipyData.GetNotifyInfoEnd() if hasattr(ipyData, "GetNotifyInfoEnd") else {}
|
| | | notifyInfoLoopInfo = ipyData.GetNotifyInfoLoop() if hasattr(ipyData, "GetNotifyInfoLoop") else {} # [循环分钟, 广播key]
|
| | | notifyInfoLoopInfo = ipyData.GetNotifyInfoLoop() if hasattr(ipyData, "GetNotifyInfoLoop") else {} # [循环分钟, 广播key, [广播参数列表可选]]
|
| | |
|
| | | if len(startHMStrList) != len(endHMStrList):
|
| | | GameWorld.ErrLog(" 活动配置开始及结束时间个数不匹配! actName=%s,cfgID=%s,startHMStrList=%s,endHMStrList=%s"
|
| | |
| | | isNotify = True
|
| | |
|
| | | # 广播 - 循环广播
|
| | | if notifyInfoLoopInfo and len(notifyInfoLoopInfo) == 2:
|
| | | loopMinutes, loopNotifyKey = notifyInfoLoopInfo
|
| | | notifyInfo = [loopNotifyKey, []] # 循环广播的默认无参数,不做支持
|
| | | if notifyInfoLoopInfo and len(notifyInfoLoopInfo) >= 2:
|
| | | loopMinutes, loopNotifyKey = notifyInfoLoopInfo[:2]
|
| | | loopNotifyParamList = notifyInfoLoopInfo[2] if len(notifyInfoLoopInfo) > 2 else []
|
| | | notifyInfo = [loopNotifyKey, loopNotifyParamList] # 循环广播的默认无参数
|
| | | loopCount, loopMaxCount = 0, 100
|
| | | while loopMinutes and loopNotifyKey and loopCount < loopMaxCount:
|
| | | loopCount += 1
|