| | |
| | | taskConds = ipyData.GetTaskConds()
|
| | | if conds or taskConds:
|
| | | # 可按任务类型扩展不同的条件验证方式
|
| | | if taskConds != conds:
|
| | | if taskConds != tuple(conds):
|
| | | #GameWorld.DebugLog("条件不同taskConds=%s,conds=%s" % (taskConds, conds))
|
| | | continue
|
| | | needValue = ipyData.GetNeedValue()
|
| | | maxValue = max(maxValue, needValue)
|
| | |
| | |
|
| | | def GetDailyTaskValue(curPlayer, taskType, conds=[]):
|
| | | ##获取完成度
|
| | | condition = "" if not conds else str(conds).replace(" ", "")[1:-1]
|
| | | condition = "" if not conds else str(list(conds)).replace(" ", "")[1:-1]
|
| | | return curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_DailyTaskValue % (taskType, condition))
|
| | | def SetDailyTaskValue(curPlayer, taskType, conds, value):
|
| | | ##设置完成度
|
| | | condition = "" if not conds else str(conds).replace(" ", "")[1:-1]
|
| | | condition = "" if not conds else str(list(conds)).replace(" ", "")[1:-1]
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_DailyTaskValue % (taskType, condition), value)
|
| | | GameWorld.DebugLog("更新每日任务进度值: taskType=%s,conds=%s,value=%s" % (taskType, condition, value), curPlayer.GetPlayerID())
|
| | | return
|