| | |
| | |
|
| | | def GetFuncOpenLVIpyData(funcID): return IpyGameDataPY.GetIpyGameData("FuncOpenLV", funcID)
|
| | |
|
| | | def DoFuncOpenLogic(curPlayer):
|
| | | def DoFuncOpenLogic(curPlayer, checkServerDay=True):
|
| | | '''执行触发功能开启逻辑
|
| | | @param finishMissionIDList: 完成的任务ID列表
|
| | | '''
|
| | |
| | | continue
|
| | |
|
| | | limitOpenDay = ipyData.GetLimitOpenDay()
|
| | | if limitOpenDay and serverDay < limitOpenDay:
|
| | | if limitOpenDay and serverDay < limitOpenDay and checkServerDay:
|
| | | continue
|
| | | |
| | | limitManLevel = ipyData.GetLimitManLevel()
|
| | | if limitManLevel and PlayerControl.GetMainLevelPassValue(curPlayer) < limitManLevel:
|
| | | continue
|
| | |
|
| | | # 先更新值再处理开启逻辑,不能可能导致在功能开启逻辑中再开启功能引发的递归死循环
|