hxp
7 天以前 b4488bc3020cf5da3bf9fe4a0b27ba59b2d9f8cc
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActivity.py
@@ -25,7 +25,6 @@
import IpyGameDataPY
import GameWorld
import DBDataMgr
import ObjPool
def OnDay(curPlayer):
    CheckResetWeekActivity(curPlayer)
@@ -94,11 +93,11 @@
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
@@ -125,7 +124,8 @@
    updState = taskState|pow(2, taskID)
    GameWorld.DebugLog("每日任务领奖! taskID=%s,updState=%s" % (taskID, updState), playerID)
    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_DailyTaskState, updState)
    DoAddActivity(curPlayer, ipyData.GetAwardLiveness())
    awardItemList = ipyData.GetAwardItemList()
    ItemControler.GivePlayerItemOrMail(curPlayer, awardItemList, event=["DailyTaskAward", False, {}])
    return
def DoAddActivity(curPlayer, addValue):
@@ -165,7 +165,7 @@
    return
def SyncDailyTaskInfo(curPlayer, taskType=0, conds=[], isAll=False):
    clientPack = ObjPool.GetPoolMgr().acquire(ChPyNetSendPack.tagSCDailyTaskInfo)
    clientPack = ChPyNetSendPack.tagSCDailyTaskInfo()
    clientPack.ActivityTotal = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ActivityTotal)
    clientPack.ActivityAward = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ActivityAward)
    clientPack.DailyTaskState = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_DailyTaskState)
@@ -185,7 +185,7 @@
        
    clientPack.TaskList = []
    for taskType, conds in syncTaskCondList:
        task = ObjPool.GetPoolMgr().acquire(ChPyNetSendPack.tagSCDailyTask)
        task = ChPyNetSendPack.tagSCDailyTask()
        task.TaskType = taskType
        task.Conds = conds
        task.CLen = len(task.Conds)