|  |  |  | 
|---|
|  |  |  | if onEventType == ShareDefine.Def_OnEventTypeEx: | 
|---|
|  |  |  | # 重置完成次数 | 
|---|
|  |  |  | for i in xrange(ipyDataMgr.GetDailyQuestCount()): | 
|---|
|  |  |  | key = ChConfig.Def_PDict_Activity_FinishCnt % (i+1) | 
|---|
|  |  |  | ipyData = ipyDataMgr.GetDailyQuestByIndex(i) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | key = ChConfig.Def_PDict_Activity_FinishCnt % ipyData.GetID() | 
|---|
|  |  |  | curPBCnt = __GetPDictValue(curPlayer, key) #单次进度值 | 
|---|
|  |  |  | if curPBCnt: | 
|---|
|  |  |  | __SetPDictValue(curPlayer, key, 0) | 
|---|
|  |  |  | 
|---|
|  |  |  | if not unLimitCnt and curDayTimes >= dayTimesLimit: | 
|---|
|  |  |  | return | 
|---|
|  |  |  | updDayTimes =  curDayTimes+addCnt if unLimitCnt else min(dayTimesLimit, curDayTimes+addCnt) | 
|---|
|  |  |  | addCnt = updDayTimes - curDayTimes | 
|---|
|  |  |  | PlayerControl.NomalDictSetProperty(curPlayer, key, updDayTimes) | 
|---|
|  |  |  | GameWorld.DebugLog('增加日常活动完成次数 dailyID=%s, curDayTimes=%s, updDayTimes=%s'%(dailyID, curDayTimes, updDayTimes)) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | updWeekTimes = 0 | 
|---|
|  |  |  | if weekTimesLimit: | 
|---|
|  |  |  | key = ChConfig.Def_PDict_DailyActionWeekTimes%dailyID | 
|---|
|  |  |  | curWeekTimes = curPlayer.NomalDictGetProperty(key) | 
|---|
|  |  |  | if not unLimitCnt and curWeekTimes >= weekTimesLimit: | 
|---|
|  |  |  | return | 
|---|
|  |  |  | updWeekTimes =  curWeekTimes+addCnt if unLimitCnt else min(weekTimesLimit, curWeekTimes+addCnt) | 
|---|
|  |  |  | addCnt = updWeekTimes - curWeekTimes | 
|---|
|  |  |  | PlayerControl.NomalDictSetProperty(curPlayer, key, updWeekTimes) | 
|---|
|  |  |  | GameWorld.DebugLog('增加日常活动完成次数 dailyID=%s, curWeekTimes=%s, updWeekTimes=%s'%(dailyID, curWeekTimes, updWeekTimes)) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #对应的日常任务表ID | 
|---|
|  |  |  | updTimes = updDayTimes or updWeekTimes | 
|---|
|  |  |  | if updTimes and dailyQuestData: | 
|---|
|  |  |  | if addCnt and updTimes and dailyQuestData: | 
|---|
|  |  |  | AddActivityFinishCnt(curPlayer, activityNum, updTimes, addCnt) | 
|---|
|  |  |  | return True | 
|---|
|  |  |  |  | 
|---|