hxp
2020-04-01 8155ce1b16a37578c76b3d520a12f4b5419666a1
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Success.py
@@ -72,6 +72,7 @@
            if succType not in resetTypeList:
                resetTypeList.append(succType)
            PlayerSuccess.SetSuccHasGot(curPlayer, succID, False)
            PlayerSuccess.SetSuccPassportAwardHasGot(curPlayer, succID, False)
            PlayerSuccess.SetSuccFinish(curPlayer, succID, False)
            PlayerSuccess.SetPDictValue(curPlayer, ChConfig.Def_PDict_Success_LastDay % (succID), 0)
            PlayerSuccess.SetSuccFinishValue(curPlayer, succType, succDataObj.condition, 0)
@@ -100,9 +101,11 @@
        
        for succDataObj in succDataList:
            succID = succDataObj.succID
            if not PlayerSuccess.GetSuccHasGot(curPlayer, succID):
            if not PlayerSuccess.GetSuccHasGot(curPlayer, succID) and not PlayerSuccess.GetSuccPassportAwardHasGot(curPlayer, succID):
                continue
            PlayerSuccess.SetSuccHasGot(curPlayer, succID, False)
            PlayerSuccess.SetSuccPassportAwardHasGot(curPlayer, succID, False)
            PlayerSuccess.SetSuccFinish(curPlayer, succID) # 有重置领奖的ID需要重新设置为已完成
            resetIDList.append(succID)
            
    # 同步成就领奖记录
@@ -132,8 +135,9 @@
                GameWorld.DebugAnswer(curPlayer, "成就类型: %s" % succType)
            isFinish = PlayerSuccess.GetSuccIsFinish(curPlayer, succID)
            hasGot = PlayerSuccess.GetSuccHasGot(curPlayer, succID)
            GameWorld.DebugAnswer(curPlayer, "    id=%s 条件:%s 进度:%s/%s 完成:%s 领奖:%s"
                                  % (succID, succDataObj.condition, value, succDataObj.needCnt, isFinish, hasGot))
            passportHasGot = PlayerSuccess.GetSuccPassportAwardHasGot(curPlayer, succID)
            GameWorld.DebugAnswer(curPlayer, "    id=%s 条件:%s 进度:%s/%s 完成:%s 领奖:%s %s"
                                  % (succID, succDataObj.condition, value, succDataObj.needCnt, isFinish, hasGot, passportHasGot))
            
    return