| | |
| | | GameWorld.SetDictValueByBit(curPlayer, ChConfig.Def_PDict_TTL_TaskAwardRecord, ttTaskID, 0)
|
| | | resetTaskIDList.append(ttTaskID)
|
| | |
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_TTL_DailyTaskPointToday, 0)
|
| | | isDailyTask = 1 # 只处理每日重置的任务
|
| | | syncTaskInfoList = []
|
| | | for ttTaskType in resetTaskTypeList:
|
| | |
| | | % (ttTaskID, ttTaskType, isDailyTask, curValue, finishNeedValue), playerID)
|
| | | return
|
| | |
|
| | | addTaskPoint = ipyData.GetTaskPoint()
|
| | | dailyTaskPointMax = IpyGameDataPY.GetFuncCfg("TongTianLing", 3)
|
| | | if isDailyTask and dailyTaskPointMax:
|
| | | dailyTaskPointToday = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_TTL_DailyTaskPointToday)
|
| | | if dailyTaskPointToday >= dailyTaskPointMax:
|
| | | GameWorld.DebugLog("通天任务日常任务积分奖励已达上限! ttTaskID=%s,ttTaskType=%s,dailyTaskPointToday=%s >= %s" |
| | | % (ttTaskID, ttTaskType, dailyTaskPointToday, dailyTaskPointMax), playerID)
|
| | | return
|
| | | addTaskPoint = min(addTaskPoint, dailyTaskPointMax - dailyTaskPointToday)
|
| | | dailyTaskPointToday += addTaskPoint
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_TTL_DailyTaskPointToday, dailyTaskPointToday)
|
| | | GameWorld.DebugLog("更新通天任务日常任务今日已获得积分: dailyTaskPointToday=%s" % dailyTaskPointToday, playerID)
|
| | | GameWorld.SetDictValueByBit(curPlayer, ChConfig.Def_PDict_TTL_TaskAwardRecord, ttTaskID, 1)
|
| | | AddTongTianPoint(curPlayer, ipyData.GetTaskPoint())
|
| | | AddTongTianPoint(curPlayer, addTaskPoint)
|
| | | SyncTongTianTaskAward(curPlayer)
|
| | | return
|
| | |
|
| | | #// A5 44 通天令领取等级奖励 #tagCMGetTongTianLVAward
|
| | |
| | | SetTongTianLingLVInfo(curPlayer, ttLV, ttState)
|
| | | GameWorld.DebugLog("购买激活通天令!", playerID)
|
| | | PlayerControl.NotifyCode(curPlayer, "TongTianLingActive")
|
| | | SyncTongTianLVInfo(curPlayer)
|
| | | return
|
| | |
|
| | | def SyncTongTianLVInfo(curPlayer):
|